raSystem  1.0 bata
IRAMesh Class Referenceabstract

#include <IRAMesh.h>

Inheritance diagram for IRAMesh:
raVisual raEntity< VertexType, bIndexed, IndexType > raEntity< CUBEMAPVERTEX > raEntity< POINTSPRITEVERTEX, false > raEntity< VERTEXPOSITION, false > raEntity< VERTEXPOSITIONCOLOR > raEntity< VERTEXPOSITIONCOLOR, false > raEntity< VERTEXPOSITIONNORMALTEXTURED > raEntity< VERTEXPOSITIONNORMALTEXTURED, true, UINT32 > raEntity< VERTEXPOSITIONTEXTURED > raEntitySDKMesh raGPUParticleSystem raGroup raSystem::raSDKMesh raWater

Public Member Functions

virtual bool CreateMesh ()=0
 
virtual bool DestroyMesh ()=0
 
virtual bool RenderMesh (LPCSTR techniqueName="")=0
 
virtual void CreateEffectVariables ()=0
 
virtual void DestroyEffectVariables ()=0
 
virtual void SetupEffectVariables (const raMatrix &pView, const raMatrix &pProj, const raLight *pLight)=0
 
virtual void CreateMaterials ()=0
 
virtual void DestroyMaterials ()=0
 
virtual UINT GetNumMaterials ()=0
 
virtual raMaterialGetMaterial (UINT n)=0
 
virtual UINT GetNumSubsets ()=0
 
virtual SDKMESH_SUBSETGetSubset (UINT n)=0
 
virtual const D3D11_INPUT_ELEMENT_DESC * GetVertexLayout ()=0
 
virtual UINT GetNumElements ()=0
 
virtual ID3D11Buffer * GetVertexBuffer ()=0
 
virtual ID3D11Buffer * GetIndexBuffer ()=0
 
virtual UINT GetStrideSize ()=0
 
virtual DXGI_FORMAT GetIndexBufferFormat ()=0
 
virtual D3D11_PRIMITIVE_TOPOLOGY GetPrimitiveTopology (UINT n)=0
 
virtual ~IRAMesh ()
 

Detailed Description

Definition at line 3 of file IRAMesh.h.

Constructor & Destructor Documentation

◆ ~IRAMesh()

virtual IRAMesh::~IRAMesh ( )
inlinevirtual

Definition at line 32 of file IRAMesh.h.

Member Function Documentation

◆ CreateEffectVariables()

virtual void IRAMesh::CreateEffectVariables ( )
pure virtual

Implemented in raVisual, and raMinimap.

◆ CreateMaterials()

virtual void IRAMesh::CreateMaterials ( )
pure virtual

Implemented in raVisual.

◆ CreateMesh()

◆ DestroyEffectVariables()

virtual void IRAMesh::DestroyEffectVariables ( )
pure virtual

Implemented in raVisual.

◆ DestroyMaterials()

virtual void IRAMesh::DestroyMaterials ( )
pure virtual

Implemented in raVisual.

◆ DestroyMesh()

◆ GetIndexBuffer()

◆ GetIndexBufferFormat()

◆ GetMaterial()

virtual raMaterial* IRAMesh::GetMaterial ( UINT  n)
pure virtual

◆ GetNumElements()

◆ GetNumMaterials()

virtual UINT IRAMesh::GetNumMaterials ( )
pure virtual

◆ GetNumSubsets()

◆ GetPrimitiveTopology()

◆ GetStrideSize()

◆ GetSubset()

◆ GetVertexBuffer()

◆ GetVertexLayout()

◆ RenderMesh()

◆ SetupEffectVariables()

virtual void IRAMesh::SetupEffectVariables ( const raMatrix pView,
const raMatrix pProj,
const raLight pLight 
)
pure virtual

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