Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
SiliconStudio.Paradox.Extensions.SplitExtensions Class Reference

Static Public Member Functions

static List< MeshDataSplitMeshes (List< MeshData > meshes, bool can32bitIndex)
 
static unsafe List< MeshDrawDataSplitMesh (MeshDrawData meshDrawData, bool can32bitIndex)
 Split the mesh if it has strictly more than 65535 vertices (max index = 65534) on a plaftorm that does not support 32 bits indices. More...
 

Detailed Description

Definition at line 13 of file SplitExtensions.cs.

Member Function Documentation

static unsafe List<MeshDrawData> SiliconStudio.Paradox.Extensions.SplitExtensions.SplitMesh ( MeshDrawData  meshDrawData,
bool  can32bitIndex 
)
static

Split the mesh if it has strictly more than 65535 vertices (max index = 65534) on a plaftorm that does not support 32 bits indices.

Parameters
meshDrawDataThe mesh to analyze.
can32bitIndexA flag stating if 32 bit indices are allowed.
Returns
A list of meshes.

Definition at line 52 of file SplitExtensions.cs.

References SiliconStudio.Paradox.Graphics.Data.IndexBufferBindingData.Buffer, SiliconStudio.Paradox.Graphics.Data.VertexBufferBindingData.Buffer, SiliconStudio.Paradox.Effects.Data.MeshDrawData.IndexBuffer, SiliconStudio.Paradox.Graphics.Data.IndexBufferBindingData.Is32Bit, SiliconStudio.Paradox.Effects.Data.MeshDrawData.PrimitiveType, and SiliconStudio.Paradox.Effects.Data.MeshDrawData.VertexBuffers.

static List<MeshData> SiliconStudio.Paradox.Extensions.SplitExtensions.SplitMeshes ( List< MeshData meshes,
bool  can32bitIndex 
)
static

Definition at line 15 of file SplitExtensions.cs.


The documentation for this class was generated from the following file: