|
CeresEngine 0.2.0
A game development framework
|
An interface that must be implemented by types that wish to expose richer reflection data. More...
#include <CeresEngine/Reflection/IReflectable.hpp>
Public Member Functions | |
| virtual | ~IReflectable () noexcept=default |
| virtual ClassInfo | getClassInfo () noexcept=0 |
| virtual ClassInfo | getClassInfo () const noexcept=0 |
An interface that must be implemented by types that wish to expose richer reflection data.
|
virtualdefaultnoexcept |
Implemented in CeresEngine::Resource, CeresEngine::ResourceObject< T, false >, CeresEngine::ResourceObject< T, true >, CeresEngine::TResource< T, Base >, CeresEngine::TResource< AudioClip >, CeresEngine::TResource< CESLShader, Shader >, CeresEngine::TResource< Font >, CeresEngine::TResource< GLSLShader, Shader >, CeresEngine::TResource< GPUMesh, Mesh >, CeresEngine::TResource< GPUTexture, Texture >, CeresEngine::TResource< HLSLShader, Shader >, CeresEngine::TResource< Material >, CeresEngine::TResource< MemoryMesh, Mesh >, CeresEngine::TResource< MemoryTexture, Texture >, CeresEngine::TResource< Mesh >, CeresEngine::TResource< PBRMaterial, Material >, CeresEngine::TResource< ResourceObject< T > >, CeresEngine::TResource< Scene >, CeresEngine::TResource< Shader >, CeresEngine::TResource< ShaderMaterial, Material >, CeresEngine::TResource< SPIRVShader, Shader >, CeresEngine::TResource< StreamingMesh, Mesh >, CeresEngine::TResource< StreamingTexture, Texture >, CeresEngine::TResource< Terrain >, CeresEngine::TResource< Text >, and CeresEngine::TResource< Texture >.
Implemented in CeresEngine::Resource, CeresEngine::ResourceObject< T, false >, CeresEngine::ResourceObject< T, true >, CeresEngine::TResource< T, Base >, CeresEngine::TResource< AudioClip >, CeresEngine::TResource< CESLShader, Shader >, CeresEngine::TResource< Font >, CeresEngine::TResource< GLSLShader, Shader >, CeresEngine::TResource< GPUMesh, Mesh >, CeresEngine::TResource< GPUTexture, Texture >, CeresEngine::TResource< HLSLShader, Shader >, CeresEngine::TResource< Material >, CeresEngine::TResource< MemoryMesh, Mesh >, CeresEngine::TResource< MemoryTexture, Texture >, CeresEngine::TResource< Mesh >, CeresEngine::TResource< PBRMaterial, Material >, CeresEngine::TResource< ResourceObject< T > >, CeresEngine::TResource< Scene >, CeresEngine::TResource< Shader >, CeresEngine::TResource< ShaderMaterial, Material >, CeresEngine::TResource< SPIRVShader, Shader >, CeresEngine::TResource< StreamingMesh, Mesh >, CeresEngine::TResource< StreamingTexture, Texture >, CeresEngine::TResource< Terrain >, CeresEngine::TResource< Text >, and CeresEngine::TResource< Texture >.