CCoordinateFrameSceneObject.h
Go to the documentation of this file.
1 
2 #pragma once
3 
4 #include "ISceneObject.h"
5 #include "CSimpleMesh.h"
6 
7 
8 namespace ion
9 {
10  namespace Scene
11  {
12 
14  {
15 
16  public:
17 
20 
21  virtual void Load(CRenderPass * RenderPass);
22  virtual void Draw(CRenderPass * RenderPass);
23 
25 
26  protected:
27 
30 
33 
34  };
35 
36  }
37 }
~CCoordinateFrameSceneObject()
Definition: CCoordinateFrameSceneObject.cpp:18
std::shared_ptr< T > SharedPointer
Definition: ionSmartPointer.h:22
Definition: ISceneObject.h:17
virtual void Draw(CRenderPass *RenderPass)
Definition: CCoordinateFrameSceneObject.cpp:66
CCoordinateFrameSceneObject()
Definition: CCoordinateFrameSceneObject.cpp:13
Definition: CCatmullRomAdvancedSplineInterpolator.h:7
Definition: CCoordinateFrameSceneObject.h:13
virtual void Load(CRenderPass *RenderPass)
Definition: CCoordinateFrameSceneObject.cpp:23
SharedPointer< Graphics::IShaderProgram > Shader
Definition: CCoordinateFrameSceneObject.h:29
Definition: CRenderPass.h:16
SharedPointer< Graphics::IIndexBuffer > IndexBuffer
Definition: CCoordinateFrameSceneObject.h:31
SharedPointer< Graphics::IPipelineState > PipelineState
Definition: CCoordinateFrameSceneObject.h:28
virtual void SetShader(SharedPointer< Graphics::IShaderProgram > Shader)
Definition: CCoordinateFrameSceneObject.cpp:71
SharedPointer< Graphics::IVertexBuffer > VertexBuffers
Definition: CCoordinateFrameSceneObject.h:32