All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Rendering::SceneModels::SceneModelRenderableNode Class Reference
Inheritance diagram for Eegeo::Rendering::SceneModels::SceneModelRenderableNode:
Eegeo::Rendering::SceneModels::SceneModelNode Eegeo::Rendering::SceneModels::ISceneModelNodeRenderElement

Public Member Functions

 SceneModelRenderableNode (std::string name, Renderables::SceneModelRenderable *pRenderable)
 
Renderables::SceneModelRenderableGetRenderable () const
 
virtual void SetLayer (Rendering::LayerIds::Values layerId)
 
virtual void SetDepthTestingRecursive (bool enabled)
 
SceneModelMaterialResourceGetMaterialResource () const
 
void SetMaterialResource (SceneModelMaterialResource &materialResource, Rendering::VertexLayouts::VertexBindingPool &vertexBindingPool)
 
virtual void UpdateTransforms (const dv3 &ecefOrigin, const m44 &parentTransform, bool dirtyParent)
 
virtual void VisitForRendering (ISceneModelNodeRenderVisitor &visitor, const Rendering::RenderContext &renderContext, Eegeo::Rendering::RenderQueue &renderQueue)
 
virtual SceneModelNodeClone (SceneModelNode *pNewParent)
 
void SetDepthRangeRecursive (float near, float far)
 
- Public Member Functions inherited from Eegeo::Rendering::SceneModels::SceneModelNode
 SceneModelNode (std::string name)
 
void AddNode (SceneModelNode *pNode)
 
void RemoveNode (SceneModelNode *pNode)
 
const std::string & GetName () const
 
void SetName (const std::string &name)
 
const size_t GetChildCount () const
 
SceneModelNodeGetChild (uint index) const
 
SceneModelNodeGetNodeWithName (const std::string &name) const
 
void SetTransform (const m44 &transform)
 
const m44GetLocalTransform () const
 
const m44GetWorldTransform () const
 
void SetAnimationData (ISceneModelNodeAnimation *pAnimationData)
 
ISceneModelNodeAnimationGetAnimationData () const
 
void SetBounds (const v3 &center, const float radius)
 
void UpdateSphereRecursive ()
 
const Geometry::SingleSphereGetBoundingSphere () const
 
const Geometry::SingleSphereGetSubtreeBoundingSphere () const
 

Additional Inherited Members

- Protected Member Functions inherited from Eegeo::Rendering::SceneModels::SceneModelNode
void SetParent (SceneModelNode *pParent)
 
- Protected Attributes inherited from Eegeo::Rendering::SceneModels::SceneModelNode
std::string m_name
 
SceneModelNodem_pParentNode
 
std::vector< SceneModelNode * > m_childNodes
 
m44 m_localTransform
 
m44 m_worldTransform
 
bool m_transformDirty
 
dv3 m_ecefPosition
 
Geometry::SingleSphere m_localBoundingSphere
 
Geometry::SingleSphere m_worldBoundingSphere
 
Geometry::SingleSphere m_subtreeBoundingSphere
 
ISceneModelNodeAnimationm_pAnimationData
 

The documentation for this class was generated from the following files: