raSystem
1.0 bata
|
#include <IRAMesh.h>
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 raMaterial * | GetMaterial (UINT n)=0 |
virtual UINT | GetNumSubsets ()=0 |
virtual SDKMESH_SUBSET * | GetSubset (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 () |
|
pure virtual |
|
pure virtual |
Implemented in raSystem::raSDKMesh, raEntitySDKMesh, raSystem::raMeshFile, raWater, raModel, raGroup, raGPUParticleSystem, raEntity< VertexType, bIndexed, IndexType >, raEntity< CUBEMAPVERTEX >, raEntity< VERTEXPOSITIONCOLOR >, raEntity< VERTEXPOSITIONNORMALTEXTURED, true, UINT32 >, raEntity< VERTEXPOSITIONTEXTURED >, raEntity< VERTEXPOSITIONCOLOR, false >, raEntity< VERTEXPOSITIONNORMALTEXTURED >, raEntity< VERTEXPOSITION, false >, and raEntity< POINTSPRITEVERTEX, false >.
|
pure virtual |
Implemented in raSystem::raSDKMesh, raEntitySDKMesh, raWater, raSystem::raMeshFile, raGroup, raGPUParticleSystem, raEntity< VertexType, bIndexed, IndexType >, raEntity< CUBEMAPVERTEX >, raEntity< VERTEXPOSITIONCOLOR >, raEntity< VERTEXPOSITIONNORMALTEXTURED, true, UINT32 >, raEntity< VERTEXPOSITIONTEXTURED >, raEntity< VERTEXPOSITIONCOLOR, false >, raEntity< VERTEXPOSITIONNORMALTEXTURED >, raEntity< VERTEXPOSITION, false >, and raEntity< POINTSPRITEVERTEX, false >.
|
pure virtual |
Implemented in raSystem::raSDKMesh, raWater, raGPUParticleSystem, raEntitySDKMesh, raGroup, raEntity< VertexType, bIndexed, IndexType >, raEntity< CUBEMAPVERTEX >, raEntity< VERTEXPOSITIONCOLOR >, raEntity< VERTEXPOSITIONNORMALTEXTURED, true, UINT32 >, raEntity< VERTEXPOSITIONTEXTURED >, raEntity< VERTEXPOSITIONCOLOR, false >, raEntity< VERTEXPOSITIONNORMALTEXTURED >, raEntity< VERTEXPOSITION, false >, and raEntity< POINTSPRITEVERTEX, false >.
|
pure virtual |
Implemented in raSystem::raSDKMesh, raEntity< VertexType, bIndexed, IndexType >, raEntity< CUBEMAPVERTEX >, raEntity< VERTEXPOSITIONCOLOR >, raEntity< VERTEXPOSITIONNORMALTEXTURED, true, UINT32 >, raEntity< VERTEXPOSITIONTEXTURED >, raEntity< VERTEXPOSITIONCOLOR, false >, raEntity< VERTEXPOSITIONNORMALTEXTURED >, raEntity< VERTEXPOSITION, false >, raEntity< POINTSPRITEVERTEX, false >, raVisual, raEntitySDKMesh, raWater, and raGPUParticleSystem.
|
pure virtual |
Implemented in raSystem::raSDKMesh, raVisual, raEntitySDKMesh, and raWater.
|
pure virtual |
Implemented in raEntity< VertexType, bIndexed, IndexType >, raEntity< CUBEMAPVERTEX >, raEntity< VERTEXPOSITIONCOLOR >, raEntity< VERTEXPOSITIONNORMALTEXTURED, true, UINT32 >, raEntity< VERTEXPOSITIONTEXTURED >, raEntity< VERTEXPOSITIONCOLOR, false >, raEntity< VERTEXPOSITIONNORMALTEXTURED >, raEntity< VERTEXPOSITION, false >, raEntity< POINTSPRITEVERTEX, false >, raVisual, and raGPUParticleSystem.
|
pure virtual |
Implemented in raSystem::raSDKMesh, raVisual, raEntitySDKMesh, and raWater.
|
pure virtual |
Implemented in raSystem::raSDKMesh, raEntitySDKMesh, raWater, raEntity< VertexType, bIndexed, IndexType >, raGPUParticleSystem, raEntity< CUBEMAPVERTEX >, raEntity< VERTEXPOSITIONCOLOR >, raEntity< VERTEXPOSITIONNORMALTEXTURED, true, UINT32 >, raEntity< VERTEXPOSITIONTEXTURED >, raEntity< VERTEXPOSITIONCOLOR, false >, raEntity< VERTEXPOSITIONNORMALTEXTURED >, raEntity< VERTEXPOSITION, false >, raEntity< POINTSPRITEVERTEX, false >, and raGroup.
|
pure virtual |
Implemented in raSystem::raSDKMesh, raGPUParticleSystem, raWater, raEntitySDKMesh, raGroup, raEntity< VertexType, bIndexed, IndexType >, raEntity< CUBEMAPVERTEX >, raEntity< VERTEXPOSITIONCOLOR >, raEntity< VERTEXPOSITIONNORMALTEXTURED, true, UINT32 >, raEntity< VERTEXPOSITIONTEXTURED >, raEntity< VERTEXPOSITIONCOLOR, false >, raEntity< VERTEXPOSITIONNORMALTEXTURED >, raEntity< VERTEXPOSITION, false >, and raEntity< POINTSPRITEVERTEX, false >.
|
pure virtual |
Implemented in raSystem::raSDKMesh, raVisual, raGPUParticleSystem, raEntitySDKMesh, raGroup, raEntity< VertexType, bIndexed, IndexType >, raEntity< CUBEMAPVERTEX >, raEntity< VERTEXPOSITIONCOLOR >, raEntity< VERTEXPOSITIONNORMALTEXTURED, true, UINT32 >, raEntity< VERTEXPOSITIONTEXTURED >, raEntity< VERTEXPOSITIONCOLOR, false >, raEntity< VERTEXPOSITIONNORMALTEXTURED >, raEntity< VERTEXPOSITION, false >, and raEntity< POINTSPRITEVERTEX, false >.
|
pure virtual |
Implemented in raSystem::raSDKMesh, raEntitySDKMesh, raWater, raGPUParticleSystem, raGroup, raEntity< VertexType, bIndexed, IndexType >, raEntity< CUBEMAPVERTEX >, raEntity< VERTEXPOSITIONCOLOR >, raEntity< VERTEXPOSITIONNORMALTEXTURED, true, UINT32 >, raEntity< VERTEXPOSITIONTEXTURED >, raEntity< VERTEXPOSITIONCOLOR, false >, raEntity< VERTEXPOSITIONNORMALTEXTURED >, raEntity< VERTEXPOSITION, false >, and raEntity< POINTSPRITEVERTEX, false >.
|
pure virtual |
Implemented in raSystem::raSDKMesh, raWater, raGPUParticleSystem, raEntitySDKMesh, raGroup, raEntity< VertexType, bIndexed, IndexType >, raEntity< CUBEMAPVERTEX >, raEntity< VERTEXPOSITIONCOLOR >, raEntity< VERTEXPOSITIONNORMALTEXTURED, true, UINT32 >, raEntity< VERTEXPOSITIONTEXTURED >, raEntity< VERTEXPOSITIONCOLOR, false >, raEntity< VERTEXPOSITIONNORMALTEXTURED >, raEntity< VERTEXPOSITION, false >, and raEntity< POINTSPRITEVERTEX, false >.
|
pure virtual |
Implemented in raEntity< VertexType, bIndexed, IndexType >, raEntity< CUBEMAPVERTEX >, raEntity< VERTEXPOSITIONCOLOR >, raEntity< VERTEXPOSITIONNORMALTEXTURED, true, UINT32 >, raEntity< VERTEXPOSITIONTEXTURED >, raEntity< VERTEXPOSITIONCOLOR, false >, raEntity< VERTEXPOSITIONNORMALTEXTURED >, raEntity< VERTEXPOSITION, false >, raEntity< POINTSPRITEVERTEX, false >, raVisual, and raGPUParticleSystem.
|
pure virtual |
Implemented in raSystem::raSDKMesh, raEntitySDKMesh, raParticleSystem, raGPUParticleSystem, raGroup, raEntity< VertexType, bIndexed, IndexType >, raEntity< CUBEMAPVERTEX >, raEntity< VERTEXPOSITIONCOLOR >, raEntity< VERTEXPOSITIONNORMALTEXTURED, true, UINT32 >, raEntity< VERTEXPOSITIONTEXTURED >, raEntity< VERTEXPOSITIONCOLOR, false >, raEntity< VERTEXPOSITIONNORMALTEXTURED >, raEntity< VERTEXPOSITION, false >, raEntity< POINTSPRITEVERTEX, false >, raGSEntity, raTesselatinObject, and raWater.
|
pure virtual |
Implemented in raVisual, raHimmelkoerper, raGPUParticleSystem, raTree, raSkyBox, raSkyDome, raTesselatinObject, raBillboard, and raMinimap.