Member |
Value |
Description |
SimplifyFace |
2 |
Simplifies the mesh by the number of faces specified in the minValue parameter of the Mesh.Simplify method. |
SimplifyVertex |
1 |
Simplifies the mesh by the number of vertices specified in the minValue parameter of the Mesh.Simplify method. |
OptimizeDeviceIndependent |
4194304 |
Specifies a default vertex cache size that works well on older hardware. |
OptimizeDoNotSplit |
536870912 |
Specifies that vertices shared between attribute groups should not be split during attribute sorting. |
OptimizeIgnoreVerts |
268435456 |
Optimizes the faces only; does not optimize the vertices. |
OptimizeStripeReorder |
134217728 |
Reorders faces to maximize the length of adjacent triangles. |
OptimizeVertexCache |
67108864 |
Reorders faces to increase the cache hit rate of vertex caches. |
OptimizeAttributeSort |
33554432 |
Reorders faces to optimize for fewer attribute bundle state changes and enhanced BaseMesh.DrawSubset performance. |
OptimizeCompact |
16777216 |
Reorders faces to remove unused vertices and faces. |
SoftwareProcessing |
98304 |
Equivalent to specifying both VbSoftwareProcessing and IbSoftwareProcessing. |
Dynamic |
2176 |
Equivalent to specifying both VbDynamic and IbDynamic. |
WriteOnly |
1088 |
Equivalent to specifying both VbWriteOnly and IbWriteOnly. |
Managed |
544 |
Equivalent to specifying both VbManaged and IbManaged. |
SystemMemory |
272 |
Equivalent to specifying both VbSystemMem and IbSystemMem. |
UseHardwareOnly |
8192 |
Specifies use of hardware processing only. For mixed-mode devices, this flag causes the system to use hardware processing if it is supported, and software processing otherwise. |
VbShare |
4096 |
Forces the cloned meshes to share vertex buffers. |
IbSoftwareProcessing |
65536 |
Specifies use of the SoftwareProcessing usage flag for index buffers. |
IbDynamic |
2048 |
Specifies use of the Dynamic usage flag for index buffers. |
IbWriteOnly |
1024 |
Specifies use of the WriteOnly usage flag for index buffers. |
IbManaged |
512 |
Specifies use of the Managed memory class for index buffers. |
IbSystemMem |
256 |
Specifies use of the SystemMemory memory class for index buffers. |
VbSoftwareProcessing |
32768 |
Specifies use of the SoftwareProcessing usage flag for vertex buffers. |
VbDynamic |
128 |
Specifies use of the Dynamic usage flag for vertex buffers. |
VbWriteOnly |
64 |
Specifies use of the WriteOnly usage flag for vertex buffers. |
VbManaged |
32 |
Specifies use of the Managed memory class for vertex buffers. |
VbSystemMem |
16 |
Specifies use of the SystemMemory memory class for vertex buffers. |
NPatches |
16384 |
Causes the vertex and index buffer of the mesh to be created with the NPatches flag. This is required if the mesh object will be rendered using N-patch enhancement with Microsoft Direct3D. |
RtPatches |
8 |
Used for vertex and index buffers. |
Points |
4 |
Used for vertex and index buffers. |
DoNotClip |
2 |
Used for vertex and index buffers. |
Use32Bit |
1 |
Specifies 32-bit indices instead of 16-bit indices for the mesh. |