|
VoltAir
|
File containing forward declarations for renderer types and smart pointers. More...
Go to the source code of this file.
Classes | |
| class | AttributeArray< T > |
| A helper class to access and iterate over an interleaved vertex attribute array. More... | |
| class | InstancedShaderBase< TShaderImpl > |
| Helper class to implement InstancedShader subclasses, by managing a shared Shader. More... | |
| class | SingletonInstancedShaderBase< TShaderImpl > |
| A helper to define singletons for InstancedShaders. More... | |
Typedefs | |
| typedef std::shared_ptr < Attribute > | AttributePtr |
| Shared pointer typedef for Attribute. More... | |
| typedef std::weak_ptr< Attribute > | AttributeWeakPtr |
| Weak shared pointer typedef for Attribute. More... | |
| typedef std::shared_ptr < AttributeSet > | AttributeSetPtr |
| Shared pointer typedef for AttributeSet. More... | |
| typedef std::weak_ptr < AttributeSet > | AttributeSetWeakPtr |
| Weak shared pointer typedef for AttributeSet. More... | |
| typedef std::shared_ptr < DebugRenderer > | DebugRendererPtr |
| Shared pointer typedef for DebugRenderer. More... | |
| typedef std::weak_ptr < DebugRenderer > | DebugRendererWeakPtr |
| Weak shared pointer typedef for DebugRenderer. More... | |
| typedef std::shared_ptr < DirectTexture > | DirectTexturePtr |
| Shared pointer typedef for DirectTexture. More... | |
| typedef std::weak_ptr < DirectTexture > | DirectTextureWeakPtr |
| Weak shared pointer typedef for DirectTexture. More... | |
| typedef std::shared_ptr < InstancedShader > | InstancedShaderPtr |
| Shared pointer typedef for InstancedShader. More... | |
| typedef std::weak_ptr < InstancedShader > | InstancedShaderWeakPtr |
| Weak shared pointer typedef for InstancedShader. More... | |
| typedef std::shared_ptr< Mesh > | MeshPtr |
| Shared pointer typedef for Mesh. More... | |
| typedef std::weak_ptr< Mesh > | MeshWeakPtr |
| Weak shared pointer typedef for Mesh. More... | |
| typedef std::shared_ptr < MeshInstance > | MeshInstancePtr |
| Shared pointer typedef for MeshInstance. More... | |
| typedef std::weak_ptr < MeshInstance > | MeshInstanceWeakPtr |
| Weak shared pointer typedef for MeshInstance. More... | |
| typedef std::shared_ptr < RenderList > | RenderListPtr |
| Shared pointer typedef for RenderList. More... | |
| typedef std::weak_ptr< RenderList > | RenderListWeakPtr |
| Weak shared pointer typedef for RenderList. More... | |
| typedef std::shared_ptr < RenderNode > | RenderNodePtr |
| Shared pointer typedef for RenderNode. More... | |
| typedef std::weak_ptr< RenderNode > | RenderNodeWeakPtr |
| Weak shared pointer typedef for RenderNode. More... | |
| typedef std::shared_ptr< Shader > | ShaderPtr |
| Shared pointer typedef for Shader. More... | |
| typedef std::weak_ptr< Shader > | ShaderWeakPtr |
| Weak shared pointer typedef for Shader. More... | |
| typedef std::shared_ptr < ShaderBase > | ShaderBasePtr |
| Shared pointer typedef for ShaderBase. More... | |
| typedef std::weak_ptr< ShaderBase > | ShaderBaseWeakPtr |
| Weak shared pointer typedef for ShaderBase. More... | |
| typedef std::shared_ptr < SpriteShader > | SpriteShaderPtr |
| Shared pointer typedef for SpriteShader. More... | |
| typedef std::weak_ptr < SpriteShader > | SpriteShaderWeakPtr |
| Weak shared pointer typedef for SpriteShader. More... | |
| typedef std::shared_ptr< Texture > | TexturePtr |
| Shared pointer typedef for Texture. More... | |
| typedef std::weak_ptr< Texture > | TextureWeakPtr |
| Weak shared pointer typedef for Texture. More... | |
File containing forward declarations for renderer types and smart pointers.
The convention used for smart pointer typedefs is to prefix std::shared_ptr types with Ptr, and std::weak_ptr types with WeakPtr.