CmGpuProgInclude.cpp 578 B

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