raSystem  1.0 bata
raTexturedQuad Class Reference

#include <raBasics.h>

Inheritance diagram for raTexturedQuad:
raEntity< VERTEXPOSITIONTEXTURED > raVisual raRender IRAMesh raBillboard raCrosshair raHimmelkoerper raMinimap

Public Member Functions

 raTexturedQuad (raSmartPointer< raDirectX > dx, raMaterial *pMaterial, bool bAlpha=false)
 
virtual void SetupVertices ()
 
virtual void SetupIndices ()
 
- Public Member Functions inherited from raEntity< VERTEXPOSITIONTEXTURED >
 raEntity (raSmartPointer< raDirectX >, raMaterial *pMaterial, bool bAlpha=false, bool bAdditive=false, UINT numMaterials=1)
 
 ~raEntity ()
 
virtual bool CreateMesh ()
 
virtual bool DestroyMesh ()
 
virtual bool RenderMesh (LPCSTR techniqueName="")
 
virtual bool Intersects (const raVector3 *pRayPos, const raVector3 *pRayDir, float *pDist)
 
virtual ID3D11Buffer * GetVertexBuffer ()
 
virtual ID3D11Buffer * GetIndexBuffer ()
 
virtual UINT GetStrideSize ()
 
virtual D3D11_PRIMITIVE_TOPOLOGY GetPrimitiveTopology (UINT n)
 
virtual SDKMESH_SUBSETGetSubset (UINT n)
 
virtual UINT GetNumSubsets ()
 
- Public Member Functions inherited from raVisual
 raVisual (raSmartPointer< raDirectX > dx, bool bAlpha=false, bool bAdditive=false, bool bDepthDisable=false, D3D11_FILL_MODE fillMode=D3D11_FILL_SOLID, D3D11_CULL_MODE cullMode=D3D11_CULL_BACK)
 
 ~raVisual (void)
 
virtual bool CreateVertexLayout ()
 
virtual bool Create ()
 
virtual void Destroy ()
 
virtual void CreateEffectVariables ()
 
virtual void DestroyEffectVariables ()
 
virtual void SetupEffectVariables (const raMatrix &pView, const raMatrix &pProj, const raLight *pLight)
 
virtual bool Render (UINT drawOrder, const raMatrix &pView, const raMatrix &pProj, const raLight *pLight, LPCSTR techniqueName="")
 
virtual void CreateMaterials ()
 
virtual void DestroyMaterials ()
 
bool SetState ()
 
bool RestoreState ()
 
virtual UINT GetNumMaterials ()
 
virtual raMaterialGetMaterial (UINT n)
 
void SetMaterial (UINT n, raMaterial *pMaterial)
 
void SetMaterial_1 (UINT n, raMaterial *pMaterial)
 
void SetTexture (UINT n, LPCSTR textureFileName)
 
void SetTexture_1 (UINT n, LPCSTR textureFileName)
 
virtual void SetVisible (bool bVisible)
 
virtual void SetDrawOder (UINT Value)
 
virtual void SetSelected (bool bSelected)
 
virtual const float GetBoundingsphereRadius ()
 
- Public Member Functions inherited from raRender
 raRender (raSmartPointer< raDirectX > dx, const raMatrix *mWorld=NULL, LPCSTR Name="Render")
 
virtual ~raRender (void)
 
virtual bool Update (float fTime, float fRunTime)
 
LPCSTR GetName ()
 
void SetName (LPCSTR Name)
 
virtual void SetWorldMatrix (const raMatrix &value)
 
virtual raMatrixGetWorldMatrix (void)
 
- Public Member Functions inherited from IRAMesh
virtual ~IRAMesh ()
 

Additional Inherited Members

- Public Attributes inherited from raVisual
raVector3 m_bbMin
 
raVector3 m_bbMax
 
- Static Public Attributes inherited from raVisual
static raString EffectfileName
 
static raString TechniqueName
 
static raString TexturedTechniqueName
 
static raString SkinnedEffectfileName
 
static raString SkinnedEffectfileName2
 
static raString SkinnedTechniqueName
 
static raString SkinnedTexturedTechniqueName
 
- Protected Member Functions inherited from raEntity< VERTEXPOSITIONTEXTURED >
virtual void CreateVertexBuffer ()
 
virtual void CreateIndexBuffer ()
 
virtual void DeleteTempData ()
 
virtual const D3D11_INPUT_ELEMENT_DESC * GetVertexLayout ()
 
virtual UINT GetNumElements ()
 
virtual DXGI_FORMAT GetIndexBufferFormat ()
 
virtual void ComputeBoundingBox ()
 
- Protected Member Functions inherited from raVisual
bool CreateAlphaBlendState ()
 
bool CreateDepthStencilState ()
 
bool CreateRasterizerState ()
 
- Protected Attributes inherited from raEntity< VERTEXPOSITIONTEXTURED >
ID3D11Buffer * m_pVB
 
ID3D11Buffer * m_pIB
 
DWORD m_nVertices
 
DWORD m_nIndices
 
VERTEXPOSITIONTEXTUREDm_pVertices
 
UINT16m_pIndices
 
raOctreem_OctreeRoot
 
- Protected Attributes inherited from raVisual
UINT m_DrawOder
 
DWORD m_numMaterials
 
raMaterial ** m_pMaterials
 
raSmartPointer< raDirectXm_dx
 
ID3D11InputLayout * m_pVertexLayout
 
ID3D11BlendState * m_pAlphaBlendState
 
ID3D11BlendState * m_pOldAlphaBlendState
 
ID3D11DepthStencilState * m_pDepthStencilState
 
ID3D11DepthStencilState * m_pOldDepthStencilState
 
ID3D11RasterizerState * m_pRasterState
 
ID3D11RasterizerState * m_pOldRasterState
 
bool m_bVisible
 
bool m_bAlpha
 
bool m_bAdditive
 
float m_blendFactor [4]
 
UINT m_sampleMask
 
bool m_bDepthDisable
 
UINT m_StencilRef
 
D3D11_FILL_MODE m_FillMode
 
D3D11_CULL_MODE m_CullMode
 
DWORD m_numSubsets
 
SDKMESH_SUBSETm_pSubsets
 
- Protected Attributes inherited from raRender
raSmartPointer< raDirectXm_dx
 
raMatrix m_World
 
LPCSTR m_Name
 

Detailed Description

Definition at line 70 of file raBasics.h.

Constructor & Destructor Documentation

◆ raTexturedQuad()

raTexturedQuad::raTexturedQuad ( raSmartPointer< raDirectX dx,
raMaterial pMaterial,
bool  bAlpha = false 
)

Definition at line 438 of file raBasics.cpp.

Member Function Documentation

◆ SetupIndices()

void raTexturedQuad::SetupIndices ( )
virtual

Reimplemented from raEntity< VERTEXPOSITIONTEXTURED >.

Definition at line 475 of file raBasics.cpp.

◆ SetupVertices()

void raTexturedQuad::SetupVertices ( )
virtual

Implements raEntity< VERTEXPOSITIONTEXTURED >.

Definition at line 447 of file raBasics.cpp.


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