CmGpuProgInclude.cpp 613 B

1234567891011121314151617181920
  1. #include "CmGpuProgInclude.h"
  2. namespace CamelotFramework
  3. {
  4. GpuProgInclude::GpuProgInclude(const String& includeString)
  5. :Resource(false), mString(includeString)
  6. {
  7. }
  8. HGpuProgInclude GpuProgInclude::create(const String& includeString)
  9. {
  10. GpuProgIncludePtr gpuProgIncludePtr = cm_core_ptr<GpuProgInclude, PoolAlloc>(
  11. new (cm_alloc<GpuProgInclude, PoolAlloc>()) GpuProgInclude(includeString));
  12. gpuProgIncludePtr->setThisPtr(gpuProgIncludePtr);
  13. gpuProgIncludePtr->initialize();
  14. return static_resource_cast<GpuProgInclude>(Resource::_createResourceHandle(gpuProgIncludePtr));
  15. }
  16. }