InstantiationMacros.h 1.5 KB

1234567891011121314151617181920212223242526272829303132
  1. // Copyright (C) 2009-2021, Panagiotis Christopoulos Charitos and contributors.
  2. // All rights reserved.
  3. // Code licensed under the BSD License.
  4. // http://www.anki3d.org/LICENSE
  5. // An awful trick to instantiate stuff with the resource type
  6. ANKI_INSTANTIATE_RESOURCE(AnimationResource, AnimationResourcePtr)
  7. ANKI_INSTANSIATE_RESOURCE_DELIMITER()
  8. ANKI_INSTANTIATE_RESOURCE(ImageResource, ImageResourcePtr)
  9. ANKI_INSTANSIATE_RESOURCE_DELIMITER()
  10. ANKI_INSTANTIATE_RESOURCE(MeshResource, MeshResourcePtr)
  11. ANKI_INSTANSIATE_RESOURCE_DELIMITER()
  12. ANKI_INSTANTIATE_RESOURCE(CpuMeshResource, CpuMeshResourcePtr)
  13. ANKI_INSTANSIATE_RESOURCE_DELIMITER()
  14. ANKI_INSTANTIATE_RESOURCE(SkeletonResource, SkeletonResourcePtr)
  15. ANKI_INSTANSIATE_RESOURCE_DELIMITER()
  16. ANKI_INSTANTIATE_RESOURCE(ParticleEmitterResource, ParticleEmitterResourcePtr)
  17. ANKI_INSTANSIATE_RESOURCE_DELIMITER()
  18. ANKI_INSTANTIATE_RESOURCE(ModelResource, ModelResourcePtr)
  19. ANKI_INSTANSIATE_RESOURCE_DELIMITER()
  20. ANKI_INSTANTIATE_RESOURCE(ScriptResource, ScriptResourcePtr)
  21. ANKI_INSTANSIATE_RESOURCE_DELIMITER()
  22. ANKI_INSTANTIATE_RESOURCE(DummyResource, DummyResourcePtr)
  23. ANKI_INSTANSIATE_RESOURCE_DELIMITER()
  24. ANKI_INSTANTIATE_RESOURCE(GenericResource, GenericResourcePtr)
  25. ANKI_INSTANSIATE_RESOURCE_DELIMITER()
  26. ANKI_INSTANTIATE_RESOURCE(ImageAtlasResource, ImageAtlasResourcePtr)
  27. ANKI_INSTANSIATE_RESOURCE_DELIMITER()
  28. ANKI_INSTANTIATE_RESOURCE(ShaderProgramResource, ShaderProgramResourcePtr)
  29. ANKI_INSTANSIATE_RESOURCE_DELIMITER()
  30. ANKI_INSTANTIATE_RESOURCE(MaterialResource, MaterialResourcePtr)