Main Page   Modules   Alphabetical List   Data Structures   Data Fields  

RwIm3DVertex
[Immediate Mode]


Typedefs

typedef RxObjSpace3DLitVertex  RwIm3DVertex

Functions

RwIm3DVertex RwIm3DVertexGetNext (RwIm3DVertex *vertex)
void  RwIm3DVertexSetPos (RwIm3DVertex *vertex, RwReal worldX, RwReal worldY, RwReal worldZ)
RwV3d RwIm3DVertexGetPos (RwIm3DVertex *vertex)
void  RwIm3DVertexSetU (RwIm3DVertex *vertex, RwReal u)
void  RwIm3DVertexSetV (RwIm3DVertex *vertex, RwReal v)
void  RwIm3DVertexSetNormal (RwIm3DVertex *vertex, RwReal x, RwReal y, RwReal z)
void  RwIm3DVertexSetRGBA (RwIm3DVertex *vertex, RwUInt8 red, RwUInt8 green, RwUInt8 blue, RwUInt8 alpha)

Detailed Description

Im3D Vertex data access

RwIm3DVertex Overview

Requirements

Overview

While rendering 3D Immediate Mode geometry, a set of RwIm3DVertex objects is produced. The functions documented here are exposed to allow access to these vertices. The vertices have been transformed and clipped to device space.


Typedef Documentation

typedef RxObjSpace3DLitVertex RwIm3DVertex
 

RwIm3DVertex Typedef for an RwIm3DVertex


Function Documentation

RwIm3DVertex* RwIm3DVertexGetNext RwIm3DVertex   vertex
 

RwIm3DVertexGetNext is used to retrieve the next vertex following the specified one in an array of 3D immediate mode vertices.

Parameters:
vertex  A pointer to the 3D immediate mode vertex.
Returns:
Returns a pointer to next vertex in the array.
See also:
RwIm3DVertexSetPos , RwIm3DVertexSetRGBA , RwIm3DVertexSetU , RwIm3DVertexSetV , RwIm3DGetRenderPipeline , RwIm3DTransform , RwIm3DRenderLine , RwIm3DRenderTriangle , RwIm3DRenderIndexedPrimitive , RwRenderStateGet
RwV3d* RwIm3DVertexGetPos RwIm3DVertex   vertex
 

RwIm3DVertexGetPos is used to get the position of the specified 3D immediate mode vertex.

Parameters:
vertex  A pointer to the 3D immediate mode vertex.
Returns:
Returns a pointer to an RwV3d value describing the vertex's position.
See also:
RwIm3DVertexGetNext , RwIm3DVertexSetPos , RwIm3DVertexSetRGBA , RwIm3DVertexSetV , RwIm3DGetRenderPipeline , RwIm3DTransform , RwIm3DRenderLine , RwIm3DRenderTriangle , RwIm3DRenderIndexedPrimitive , RwRenderStateGet
void RwIm3DVertexSetNormal RwIm3DVertex   vertex,
RwReal    x,
RwReal    y,
RwReal    z
 

RwIm3DVertexSetNormal is used to define the normal of the specified 3D immediate mode vertex.

Parameters:
vertex  A pointer to the 3D immediate mode vertex
x  An RwReal value equal to the x-coordinate of the normal
y  An RwReal value equal to the y-coordinate of the normal
z  An RwReal value equal to the z-coordinate of the normal.
Returns:
None.
See also:
RwIm3DVertexGetNext , RwIm3DVertexSetPos , RwIm3DVertexSetRGBA , RwIm3DGetRenderPipeline , RwIm3DTransform , RwIm3DRenderLine , RwIm3DRenderTriangle , RwIm3DRenderIndexedPrimitive , RwRenderStateGet
void RwIm3DVertexSetPos RwIm3DVertex   vertex,
RwReal    worldX,
RwReal    worldY,
RwReal    worldZ
 

RwIm3DVertexSetPos is used to define the world space position of the specified 3D immediate mode vertex.

Parameters:
vertex  A pointer to the 3D immediate mode vertex
worldX  An RwReal value equal to the world space x-coordinate
worldY  An RwReal value equal to the world space y-coordinate
worldZ  An RwReal value equal to the world space z-coordinate.
Returns:
None.
See also:
RwIm3DVertexGetNext , RwIm3DVertexSetRGBA , RwIm3DVertexSetU , RwIm3DVertexSetV , RwIm3DGetRenderPipeline , RwIm3DTransform , RwIm3DRenderLine , RwIm3DRenderTriangle , RwIm3DRenderIndexedPrimitive , RwRenderStateGet
void RwIm3DVertexSetRGBA RwIm3DVertex   vertex,
RwUInt8    red,
RwUInt8    green,
RwUInt8    blue,
RwUInt8    alpha
 

RwIm3DVertexSetRGBA is used to define the RGBA color of the specified 3D immediate mode vertex. Each color component is specified as an integer in the range 0 to 255.

Parameters:
vertex  A pointer to the 3D immediate mode vertex
red  An RwUInt8 value equal to the color's red component
green  An RwUInt8 value equal to the color's green component
blue  An RwUInt8 value equal to the color's blue component
alpha  An RwUInt8 value equal to the color's alpha component.
Returns:
None.
See also:
RwIm3DVertexGetNext , RwIm3DVertexSetPos , RwIm3DVertexSetU , RwIm3DVertexSetV , RwIm3DGetRenderPipeline , RwIm3DTransform , RwIm3DRenderLine , RwIm3DRenderTriangle , RwIm3DRenderIndexedPrimitive , RwRenderStateGet
void RwIm3DVertexSetU RwIm3DVertex   vertex,
RwReal    u
 

RwIm3DVertexSetU is used to define the texture u-coordinate of the specified 3D immediate mode vertex.

Parameters:
vertex  A pointer to the 3D immediate mode vertex
u  An RwReal value equal to the texture u-coordinate.
Returns:
None.
See also:
RwIm3DVertexGetNext , RwIm3DVertexSetPos , RwIm3DVertexSetRGBA , RwIm3DVertexSetV , RwIm3DGetRenderPipeline , RwIm3DTransform , RwIm3DRenderLine , RwIm3DRenderTriangle , RwIm3DRenderIndexedPrimitive , RwRenderStateGet
void RwIm3DVertexSetV RwIm3DVertex   vertex,
RwReal    v
 

RwIm3DVertexSetV is used to define the texture v-coordinate of the specified 3D immediate mode vertex.

Parameters:
vertex  A pointer to the 3D immediate mode vertex
v  An RwReal value equal to the texture v-coordinate.
Returns:
None.
See also:
RwIm3DVertexGetNext , RwIm3DVertexSetPos , RwIm3DVertexSetRGBA , RwIm3DVertexSetU , RwIm3DGetRenderPipeline , RwIm3DTransform , RwIm3DRenderLine , RwIm3DRenderTriangle , RwIm3DRenderIndexedPrimitive , RwRenderStateGet

Criterion Software © 1993-2003 Criterion Software Limited. All rights reserved. Built Tue Apr 22 12:46:16 2003. Send Feedback
Converted from CHM to HTML with chm2web Pro 2.85 (unicode)