Platform_Win32_3D_Technology Class Reference

Public Member Functions | |
| virtual | ~Platform_Win32_3D_Technology () |
| virtual bool | Setup ()=0 |
| virtual void | BeginScene (unsigned int color, float z, unsigned int stencil)=0 |
| virtual void | EndScene ()=0 |
| virtual Platform_3D_VertexBuffer * | CreateVertexBuffer (int vertexFormat, int vertexCount, bool dynamic)=0 |
| virtual Platform_3D_IndexBuffer * | CreateIndexBuffer (int indexCount, bool dynamic)=0 |
| virtual Platform_3D_Texture * | CreateTexture (void *data, int size)=0 |
| virtual Platform_3D_Texture * | CreateTexture (int width, int height, void *data)=0 |
| virtual void | Render (int startVertex, int vertexCount, int startIndex, int indexCount)=0 |
| virtual void | Render (int startVertex, int vertexCount)=0 |
| virtual void | RenderStrip (int startVertex, int vertexCount, int startIndex, int indexCount)=0 |
| virtual void | RenderStrip (int startVertex, int vertexCount)=0 |
| virtual void | RenderFan (int startVertex, int vertexCount, int startIndex, int indexCount)=0 |
| virtual void | RenderFan (int startVertex, int vertexCount)=0 |
| virtual void | SetWorldMatrix (const float worldMatrix[16])=0 |
| virtual void | SetViewMatrix (const float viewMatrix[16])=0 |
| virtual void | SetProjectionMatrix (const float projectionMatrix[16])=0 |
| virtual int | GetLightCount ()=0 |
| virtual void | EnableDirectionalLight (int lightIndex, float colorR, float colorG, float colorB, float directionX, float directionY, float directionZ)=0 |
| virtual void | DisableLight (int lightIndex)=0 |
| virtual void | SetAmbientLight (unsigned int color)=0 |
| virtual void | EnableLighting (bool enabled)=0 |
| virtual void | EnableZRead (bool enabled)=0 |
| virtual void | EnableZWrite (bool enabled)=0 |
Detailed Description
Definition at line 24 of file Platform_Win32_3D_Technology.h.
Constructor & Destructor Documentation
| virtual Platform_Win32_3D_Technology::~Platform_Win32_3D_Technology | ( | ) | [virtual] |
Definition at line 28 of file Platform_Win32_3D_Technology.h.
Member Function Documentation
| virtual bool Platform_Win32_3D_Technology::Setup | ( | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual void Platform_Win32_3D_Technology::BeginScene | ( | unsigned int | color, | |
| float | z, | |||
| unsigned int | stencil | |||
| ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual void Platform_Win32_3D_Technology::EndScene | ( | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual Platform_3D_VertexBuffer* Platform_Win32_3D_Technology::CreateVertexBuffer | ( | int | vertexFormat, | |
| int | vertexCount, | |||
| bool | dynamic | |||
| ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual Platform_3D_IndexBuffer* Platform_Win32_3D_Technology::CreateIndexBuffer | ( | int | indexCount, | |
| bool | dynamic | |||
| ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual Platform_3D_Texture* Platform_Win32_3D_Technology::CreateTexture | ( | void * | data, | |
| int | size | |||
| ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual Platform_3D_Texture* Platform_Win32_3D_Technology::CreateTexture | ( | int | width, | |
| int | height, | |||
| void * | data | |||
| ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual void Platform_Win32_3D_Technology::Render | ( | int | startVertex, | |
| int | vertexCount, | |||
| int | startIndex, | |||
| int | indexCount | |||
| ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual void Platform_Win32_3D_Technology::Render | ( | int | startVertex, | |
| int | vertexCount | |||
| ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual void Platform_Win32_3D_Technology::RenderStrip | ( | int | startVertex, | |
| int | vertexCount, | |||
| int | startIndex, | |||
| int | indexCount | |||
| ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual void Platform_Win32_3D_Technology::RenderStrip | ( | int | startVertex, | |
| int | vertexCount | |||
| ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual void Platform_Win32_3D_Technology::RenderFan | ( | int | startVertex, | |
| int | vertexCount, | |||
| int | startIndex, | |||
| int | indexCount | |||
| ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual void Platform_Win32_3D_Technology::RenderFan | ( | int | startVertex, | |
| int | vertexCount | |||
| ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual void Platform_Win32_3D_Technology::SetWorldMatrix | ( | const float | worldMatrix[16] | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual void Platform_Win32_3D_Technology::SetViewMatrix | ( | const float | viewMatrix[16] | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual void Platform_Win32_3D_Technology::SetProjectionMatrix | ( | const float | projectionMatrix[16] | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual int Platform_Win32_3D_Technology::GetLightCount | ( | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual void Platform_Win32_3D_Technology::EnableDirectionalLight | ( | int | lightIndex, | |
| float | colorR, | |||
| float | colorG, | |||
| float | colorB, | |||
| float | directionX, | |||
| float | directionY, | |||
| float | directionZ | |||
| ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual void Platform_Win32_3D_Technology::DisableLight | ( | int | lightIndex | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual void Platform_Win32_3D_Technology::SetAmbientLight | ( | unsigned int | color | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual void Platform_Win32_3D_Technology::EnableLighting | ( | bool | enabled | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual void Platform_Win32_3D_Technology::EnableZRead | ( | bool | enabled | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
| virtual void Platform_Win32_3D_Technology::EnableZWrite | ( | bool | enabled | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9.
Reproduction/republishing of any material on this site without permission is strictly prohibited.
