InstantiationMacros.def.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. // Copyright (C) 2009-present, 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 graphics object type
  6. #if !defined(ANKI_INSTANTIATE_GR_OBJECT_DELIMITER)
  7. # define ANKI_INSTANTIATE_GR_OBJECT_DELIMITER()
  8. #endif
  9. ANKI_INSTANTIATE_GR_OBJECT(Buffer)
  10. ANKI_INSTANTIATE_GR_OBJECT_DELIMITER()
  11. ANKI_INSTANTIATE_GR_OBJECT(CommandBuffer)
  12. ANKI_INSTANTIATE_GR_OBJECT_DELIMITER()
  13. ANKI_INSTANTIATE_GR_OBJECT(Fence)
  14. ANKI_INSTANTIATE_GR_OBJECT_DELIMITER()
  15. ANKI_INSTANTIATE_GR_OBJECT(OcclusionQuery)
  16. ANKI_INSTANTIATE_GR_OBJECT_DELIMITER()
  17. ANKI_INSTANTIATE_GR_OBJECT(TimestampQuery)
  18. ANKI_INSTANTIATE_GR_OBJECT_DELIMITER()
  19. ANKI_INSTANTIATE_GR_OBJECT(Sampler)
  20. ANKI_INSTANTIATE_GR_OBJECT_DELIMITER()
  21. ANKI_INSTANTIATE_GR_OBJECT(Shader)
  22. ANKI_INSTANTIATE_GR_OBJECT_DELIMITER()
  23. ANKI_INSTANTIATE_GR_OBJECT(ShaderProgram)
  24. ANKI_INSTANTIATE_GR_OBJECT_DELIMITER()
  25. ANKI_INSTANTIATE_GR_OBJECT(Texture)
  26. ANKI_INSTANTIATE_GR_OBJECT_DELIMITER()
  27. ANKI_INSTANTIATE_GR_OBJECT(AccelerationStructure)
  28. ANKI_INSTANTIATE_GR_OBJECT_DELIMITER()
  29. ANKI_INSTANTIATE_GR_OBJECT(GrUpscaler)
  30. ANKI_INSTANTIATE_GR_OBJECT_DELIMITER()
  31. ANKI_INSTANTIATE_GR_OBJECT(PipelineQuery)
  32. ANKI_INSTANTIATE_GR_OBJECT_DELIMITER()
  33. ANKI_INSTANTIATE_GR_OBJECT(RenderGraph)
  34. #undef ANKI_INSTANTIATE_GR_OBJECT
  35. #undef ANKI_INSTANTIATE_GR_OBJECT_DELIMITER