VoltAir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Groups Pages
Classes | Typedefs
PointerDeclarations.h File Reference

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< AttributeAttributeWeakPtr
 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< MeshMeshPtr
 Shared pointer typedef for Mesh. More...
 
typedef std::weak_ptr< MeshMeshWeakPtr
 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< RenderListRenderListWeakPtr
 Weak shared pointer typedef for RenderList. More...
 
typedef std::shared_ptr
< RenderNode
RenderNodePtr
 Shared pointer typedef for RenderNode. More...
 
typedef std::weak_ptr< RenderNodeRenderNodeWeakPtr
 Weak shared pointer typedef for RenderNode. More...
 
typedef std::shared_ptr< ShaderShaderPtr
 Shared pointer typedef for Shader. More...
 
typedef std::weak_ptr< ShaderShaderWeakPtr
 Weak shared pointer typedef for Shader. More...
 
typedef std::shared_ptr
< ShaderBase
ShaderBasePtr
 Shared pointer typedef for ShaderBase. More...
 
typedef std::weak_ptr< ShaderBaseShaderBaseWeakPtr
 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< TextureTexturePtr
 Shared pointer typedef for Texture. More...
 
typedef std::weak_ptr< TextureTextureWeakPtr
 Weak shared pointer typedef for Texture. More...
 

Detailed Description

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.