Introduction
Downloads
Documentation
Tutorials
Pixie Lite
Forum

Home

Platform_Win32_3D_Technology Class Reference

Inheritance diagram for Platform_Win32_3D_Technology:

Platform_Win32_3D_D3D9

List of all members.


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_VertexBufferCreateVertexBuffer (int vertexFormat, int vertexCount, bool dynamic)=0
virtual Platform_3D_IndexBufferCreateIndexBuffer (int indexCount, bool dynamic)=0
virtual Platform_3D_TextureCreateTexture (void *data, int size)=0
virtual Platform_3D_TextureCreateTexture (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

Author:
Mattias Gustavsson

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.



Pixie University and the Pixie Game Engine is created and managed by Mattias Gustavsson.
Reproduction/republishing of any material on this site without permission is strictly prohibited.