IFXUpdatesGroup |
The IFXUpdatesGroup interface groups multiresolution updates. The update group is typically associated with a mesh group in parallel array fashion.
The IFXUpdatesGroup and IFXUpdates structures are integral elements of the material partitioned and vertex array organization of the IFXMeshGroup and IFXMesh structures. Vertices that lie on a material boundary are shared by at least two faces with different material associations. These vertices are replicated and exist in the IFXMesh objects for each of the two materials. Changes in vertex resolution are done in terms of "units" rather than vertices. For vertices on the interior of an IFXMesh, a unit constitutes one vertex. However, for those vertices shared by more than one IFXMesh, the unit represents all of those shared vertices. The bookkeeping that maps units to vertices is kept in the "sync" tables structure owned by the IFXUpdatesGroup object.
All of the internal bookkeeping is managed transparently to the user if the IFXMultiResManager class is used for changing the resolution of the mesh.
|
Interface Method |
Description |
|
Gets the number of update records |
|
|
Gets the update records |
|
|
Returns the update records |
|
|
Sets data that allows resolution of each material to synchronize |
|
|
Gets data that allows resolution of each material to synchronize |
|
|
Allocates memory for the update record |
|
|
Gets the update record interface |
|
|
Class constructor |
|
|
Class destructor |
|
|
Gets the maximum resolution value |
|
|
Gets the final maximum resolution value |
|
|
Sets the maximum resolution value |
|
|
Sets the final maximum resolution value |
This method gets the number of update records.
Parameters:
None
Return Values:
U32
Parameters:
|
index |
Index number for update record |
Return Values:
IFXUpdates*
This method returns updates that were passed in.
Parameters:
|
index |
Index number for update record |
|
pUpdates |
Pointer to the IFXUpdates |
Return Values:
IFXUpdates*
This method sets data that allows resolution of each material to synchronize.
Parameters:
|
index |
Index number for update record |
|
pTable |
Pointer to the Sync table |
Return Values:
U32*
This method gets data that allows resolution of each material to synchronize
Parameters:
|
index |
Index number for update record |
Return Values:
U32*
Parameters:
|
numUpdates |
Number of update records |
Parameters:
|
interfaceIdentifier |
Interface ID number |
|
pInterface |
Pointer to the interface |
Class constructor.
Parameters:
None
Return Values:
None
Class destructor.
Parameters:
None
Return Values:
None
This method gets the maximum resolution value.
Parameters:
None
Return Values:
U32
This method gets the final maximum resolution value.
Parameters:
None
Return Values:
U32
This method sets the maximum resolution.
Parameters:
|
max |
Maximum resolution value |
Return Values:
None
This method sets the final maximum resolution.
Parameters:
|
max |
Final maximum resolution value |
Return Values:
None
§See asterisked (*) statement at Legal Information © 2001 Intel Corporation.