N3DDEVICE Class Reference
[N3DDEVICE Interface]

Interface to the 3D hardware. More...

#include <n3ddevice.h>


Public Member Functions

void BeginScene ()
 Begins a scene.
void Clear (const unsigned _flags, const N3DCOLOR &_color, const N3DFLOAT _depth)
 Sets clear properties for the back and depth-buffer.
void DrawPrimitive (const N3DCMDSTREAM &_stream)
 Draws a command buffer.
void EndScene ()
 Ends a scene.
N3DBOOL GetLightEnable (const unsigned _index) const
 Retrieves the enabled or disabled status of a light.
unsigned GetTexture () const
 Gets the current texture.
unsigned GetTexturePalette () const
 Gets the current texture palette.
void GetViewport (N3DVIEWPORT &_viewport) const
 Gets the viewport parameters.
void Init ()
 Initializes the 3D device.
void LightEnable (const unsigned _index, const N3DBOOL _enable)
 Enables or disables a light.
void MultiplyTransform (const N3DTRANSFORMSTATETYPE _state, const N3DMATRIX &_m)
 Multiplies a transformation matrix with the specified matrix.
void Present ()
 Present the content of the back buffer.
void Reset ()
 Resets the 3D device to its default states.
void SetLight (const unsigned _index, const N3DLIGHT &_light)
 Sets lighting properties.
void SetMaterial (const N3DMATERIAL &_material)
 Sets the material properties.
void SetRenderState (const N3DRENDERSTATETYPE _state, const unsigned _value)
 Sets a render-state parameter.
void SetTexture (const unsigned _vramOffset, const unsigned _width, const unsigned _height, const N3DFORMAT _format)
 Sets the current texture.
void SetTexturePalette (const unsigned _vramOffset, const N3DFORMAT _format)
 Sets the current texture palette.
void SetTextureState (const N3DTEXTURESTATETYPE _type, const unsigned _value)
 Sets a texture state.
void SetTransform (const N3DTRANSFORMSTATETYPE _state, const N3DMATRIX &_m)
 Sets a transformation matrix for the specified state.
void SetViewport (const N3DVIEWPORT &_viewport)
 Sets the viewport parameters.


Detailed Description

Interface to the 3D hardware.

The N3DDEVICE represents the interface to the 3D hardware. Applications use it to set transformations, materials, lights, textures and render primitives.


Generated on Wed Aug 29 19:48:04 2007 for N3D by  doxygen 1.5.3