b3dCreatePyramid

Creates a square pyramid mesh primitive (base 2x2, height 2, centered at origin). Takes textureSlots, uvMode, unique (no segments parameter - fixed 4-sided). Returns mesh entity handle or 0 on failure.

3D Graphics

Parameters & Returns

Parameters

textureSlots Int
uvMode Int
unique Int

Returns

Int

Quick Summary

Creates a square pyramid mesh primitive (base 2x2, height 2, centered at origin). Takes textureSlots, uvMode, unique (no segments parameter - fixed 4-sided). Returns mesh entity handle or 0 on failure.

Technical Exegesis...

Creates a square pyramid mesh primitive (base 2x2, height 2, centered at origin). Takes textureSlots, uvMode, unique (no segments parameter - fixed 4-sided). Returns mesh entity handle or 0 on failure. Creates surface-based mesh, adds apex vertex (0,1,0), 4 base corner vertices (square at Y=-1), creates 4 triangular side faces, adds square base (2 triangles), sets normals (slanted for sides, downward for base), unlocks. Pyramid dimensions: square base 2x2 at Y=-1, apex at Y=+1, total height 2.

Example

Example.bam
; No example implemented yet