Main Page   Modules   Alphabetical List   Data Structures   Data Fields  

RxPS2AllPipeData Struct Reference
[PS2All]

Collaboration diagram for RxPS2AllPipeData:
Collaboration graph

Data Fields

rxNodePS2AllPvtData *  objPvtData
rxNodePS2AllMatPvtData *  matPvtData
void *  sourceObject
RpMeshHeader meshHeader
RwMeshCache meshCache
RxInstanceFlags  objInstance
RwUInt32  objIdentifier
RwReal  spExtra
RwInt32  numMorphTargets
RwUInt32  fastMorphing
RwUInt8  transType
RwUInt8  primType
RwUInt8  matModulate
RwUInt8  vu1CodeIndex
const RpMesh mesh
RwResEntry **  cacheEntryRef
RxInstanceFlags  meshInstance
RwUInt32  meshIdentifier
RwSurfaceProperties surfProps
RwTexture texture
RwRGBA  matCol

Detailed Description

Describes information used within the RxPS2All.csl node and passed to callbacks registered therewith.

Field Documentation

RwResEntry** cacheEntryRef
 

A pointer to a pointer to a RwResEntry holding the instance data for the mesh

RwUInt32 fastMorphing
 

Internal Use

RwRGBA matCol
 

RwRGBA material color value. Initialised by default to {255, 255, 255, 255}

RwUInt8 matModulate
 

RwUInt8 specifying whether or not to modulate the object material colors (0 means FALSE)

struct rxNodePS2AllMatPvtData* matPvtData
 

A pointer to the private data of the current material pipeline's PS2AllMat node

const RpMesh* mesh
 

A pointer to the source RpMesh

RwMeshCache* meshCache
 

A pointer to the RwMeshCache associated with meshHeader

RpMeshHeader* meshHeader
 

A pointer to the source object's RpMeshHeader

RwUInt32 meshIdentifier
 

Per-mesh data that gets written into the PS2ResHeader such that state changes since creation of the instance data can be detected by object-specific code.

RxInstanceFlags meshInstance
 

Optionally set by the MeshReInstanceTest CB, overrides objInstance in saying whether to instance the mesh and if so whether to do in-place, congruent or full reinstancing (and if in-place which clusters to reinstance)

RwInt32 numMorphTargets
 

Internal Use

RwUInt32 objIdentifier
 

Per-object, object-type-specific data that gets written into the PS2ResHeader such that state changes since creation of the instance data can be detected by object-specific code

RxInstanceFlags objInstance
 

Set by the ObjectSetup CB, says whether to instance the object and if so whether to do in-place, congruent or full reinstancing (and if in-place which clusters to reinstance)

struct rxNodePS2AllPvtData* objPvtData
 

A pointer to the private data of the currently executing PS2All (object-pipeline) node

RwUInt8 primType
 

RwUInt8 code for the primitive type that will be submitted by VU1 to the GS (see GS manual ~p113)

void* sourceObject
 

A pointer to the source object

RwReal spExtra
 

An extra RwReal that can be uploaded in the same quadword as the surface properties. It is initialized by default to zero and persists between meshes.

RwSurfaceProperties* surfProps
 

A pointer to the current material surface properties. If left NULL, default {1, 1, 1} surface properties will be used.

RwTexture* texture
 

A pointer to a RwTexture for the current mesh

RwUInt8 transType
 

RwUInt8 flags, specifying the type of transform to use (ortho/persp, fog/not, etc - see RxSkyTransTypeFlags)

RwUInt8 vu1CodeIndex
 

RwUInt8 index into VU code array,


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