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
.