#include "CmGpuProgInclude.h" namespace CamelotFramework { GpuProgInclude::GpuProgInclude(const String& includeString) :Resource(false), mString(includeString) { } HGpuProgInclude GpuProgInclude::create(const String& includeString) { return static_resource_cast(Resource::_createResourceHandle(_createPtr(includeString))); } GpuProgIncludePtr GpuProgInclude::_createPtr(const String& includeString) { GpuProgIncludePtr gpuProgIncludePtr = cm_core_ptr( new (cm_alloc()) GpuProgInclude(includeString)); gpuProgIncludePtr->setThisPtr(gpuProgIncludePtr); gpuProgIncludePtr->initialize(); return gpuProgIncludePtr; } }