Main Page | Class Hierarchy | Alphabetical List | Compound List | Compound Members

RtTriangleTimestampStream Struct Reference

List of all members.

Public Attributes

RtDWORD dwTrianglesPerBlock
 number of triangles that were modified in last update (modified were triangles 0..count-1)

RtDWORD dwBaseTimestamp
 number of triangles in each timestamp block

RtDWORD dwTimestamps [8192]
 current top-most timestamp


Detailed Description

RtTriangleTimestampStream structure holds information about mesh timestamps.
Each timestamp block contains max timestamp for set of triangles. This is intended for rendering and real time tools as optimization to perform only updates on changed geometry.
1) To detect long tern changes, you need to keep timestamp of last update and compare blocks timestamps. note, that during topology or selection change all timestamps are increased.
2) if dwNumActiveTriangles != 0xFFFFFFFF, exact indices of changed triangles are 0..dwNumActiveTriangles-1; Therefor where another subset of triangles is modified, mesh timestamps of index buffers are changed due to triangle stream permutation.


Member Data Documentation

RtDWORD RtTriangleTimestampStream::dwTrianglesPerBlock
 

number of triangles that were modified in last update (modified were triangles 0..count-1)

RtDWORD RtTriangleTimestampStream::dwBaseTimestamp
 

number of triangles in each timestamp block

RtDWORD RtTriangleTimestampStream::dwTimestamps[8192]
 

current top-most timestamp


Generated on Tue Jan 31 21:03:04 2006 for trueSpace7 Data Objects by doxygen 1.3.2