b3dFlipMeshWindingOrder

Reverses triangle winding order for all surfaces in mesh (flips entire mesh inside-out). Takes mesh (surface-based mesh entity). Returns nothing.

3D Graphics

Parameters & Returns

Parameters

mesh Int

Returns

Void

Quick Summary

Reverses triangle winding order for all surfaces in mesh (flips entire mesh inside-out). Takes mesh (surface-based mesh entity). Returns nothing.

Technical Exegesis...

Reverses triangle winding order for all surfaces in mesh (flips entire mesh inside-out). Takes mesh (surface-based mesh entity). Returns nothing. Validates mesh exists, type is ENTITY_MESH, and is surface-based. Iterates all surfaces, for each surface swaps indices 1 and 2 of each triangle: (v0, v1, v2) becomes (v0, v2, v1). Reverses winding order mesh-wide: CCW -> CW or CW -> CCW. Sets surface->needsGPUUpload=true for all surfaces and mesh->needsGPUUpload=true. Silently returns on validation errors.

Example

Example.bam
; No example implemented yet