All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Shapes::Polylines::PolylineRenderable Class Reference
Inheritance diagram for Eegeo::Shapes::Polylines::PolylineRenderable:
Eegeo::Rendering::Renderables::MeshRenderable Eegeo::Rendering::RenderableBase Eegeo::NonCopyable

Public Member Functions

 PolylineRenderable (Rendering::LayerIds::Values layerId, PolylineMaterial &polylineMaterial, const Rendering::VertexLayouts::VertexBinding &vertexBinding, Rendering::Mesh *pMesh, const Eegeo::dv3 &ecefPosition)
 
float GetThickness () const
 
void SetThickness (float thickness)
 
float GetMiterLimit () const
 
void SetMiterLimit (float miterLimit)
 
void SetShouldScaleWithMap (bool scaleWithMap)
 
bool GetShouldScaleWithMap () const
 
const v2GetViewportDimensions () const
 
void SetViewportDimensions (const v2 &viewportDimensions)
 
const v4GetColor () const
 
void SetColor (const v4 &color)
 
- Public Member Functions inherited from Eegeo::Rendering::Renderables::MeshRenderable
 MeshRenderable (LayerIds::Values layerId, Eegeo::dv3 ecefPosition, Materials::IMaterial *material, Rendering::Mesh *pMesh, const Rendering::VertexLayouts::VertexBinding &vertexBinding)
 
virtual void OnMaterialChanged (const Rendering::Materials::IMaterial *pMaterial, Rendering::VertexLayouts::VertexBindingPool &vertexBindingPool)
 
virtual void Render (Rendering::GLState &glState) const
 
Rendering::MeshGetMesh ()
 
const Rendering::MeshGetMesh () const
 
- Public Member Functions inherited from Eegeo::Rendering::RenderableBase
 RenderableBase (const m44 &modelViewProjection, const dv3 &ecefPosition, const Rendering::Materials::IMaterial *pMaterial, const VertexLayouts::VertexBinding *pVertexBinding, const SortKey &sortKey)
 
 RenderableBase (LayerIds::Values layerId, const dv3 &ecefPosition, const Rendering::Materials::IMaterial *material, const VertexLayouts::VertexBinding &vertexBinding)
 
 RenderableBase (LayerIds::Values layerId, const dv3 &ecefPosition, const Rendering::Materials::IMaterial *material)
 
const SortKey GetSortKey () const
 
void SetLayer (LayerIds::Values layerId)
 
LayerIds::Values GetLayer () const
 
void SetUserDefined (u64 userDefined)
 
u64 GetUserDefined () const
 
void SetDepth (u64 depth)
 
u64 GetDepth () const
 
virtual void SetMaterial (const Rendering::Materials::IMaterial *pMaterial, Rendering::VertexLayouts::VertexBindingPool &vertexBindingPool)
 
const Materials::IMaterialGetMaterial () const
 
virtual bool ShouldRender () const
 
void SetEcefPosition (const dv3 &ecefPosition)
 
const dv3GetEcefPosition () const
 
void SetModelViewProjection (const m44 &modelViewProjection)
 
const m44GetModelViewProjection () const
 

Additional Inherited Members

- Protected Member Functions inherited from Eegeo::Rendering::Renderables::MeshRenderable
void UpdateVertexBinding (Rendering::VertexLayouts::VertexBindingPool &vertexBindingPool)
 
- Protected Attributes inherited from Eegeo::Rendering::Renderables::MeshRenderable
Meshm_pMesh
 

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