oa::FnMesh
FnMesh namespace in the OA Ui public surface.
NsC++ public headers
Public Functions
Function Documentation
─── bounds ──────────────────────────────────────────────────────────────
Parameters
inMeshoa::MeshData &—
Returns
voidThe declared return value.
Create a 3D cube (12 triangles, 24 vertices).
Parameters
inSizeoa::F32Default: 1.0f
Returns
oa::MeshDataThe declared return value.
Create a fullscreen NDC quad [-1, 1] with top-origin image UVs. Used for post-processing passes.
Returns
oa::MeshDataThe declared return value.
Create a centered quad (2 triangles, 4 vertices) with top-origin image UVs. UV V=0 is the source image top and world +Y is the quad top. Default is unit quad [-0.5, 0.5] in XY plane at Z=0. For image/video viewing, pass the pixel dimensions (e.g. 1920, 1080).
Parameters
inWidthoa::F32Default: 1.0f
inHeightoa::F32Default: 1.0f
Returns
oa::MeshDataThe declared return value.
Flip UVs vertically for explicitly bottom-origin source content.
Parameters
inMeshoa::MeshData &—
Returns
voidThe declared return value.
No public source comment is attached to this declaration.
Parameters
inMeshconst oa::MeshData &—
Returns
oa::U32The declared return value.
─── Queries ─────────────────────────────────────────────────────────────
Parameters
inMeshconst oa::MeshData &—
Returns
oa::U32The declared return value.
No public source comment is attached to this declaration.
Parameters
inMeshconst oa::MeshData &—
Returns
boolThe declared return value.
Scale all positions and normals. Zero and non-finite scales fail without modifying the mesh.
Parameters
inMeshoa::MeshData &—
inScaleconst oa::vlm::Vec3 &—
Returns
oa::StatusThe declared return value.
Apply an affine matrix to all positions and normals. The mesh remains unchanged when the transform is singular, non-finite, or produces an invalid vertex.
Parameters
inMeshoa::MeshData &—
inMatrixconst oa::vlm::Mat4 &—
Returns
oa::StatusThe declared return value.
translate all vertices in-place.
Parameters
inMeshoa::MeshData &—
inOffsetconst oa::vlm::Vec3 &—
Returns
voidThe declared return value.