[][src]Module bve_native::parse::mesh

C interface for bve::parse::mesh for parsing b3d/csv files.

Currently only a single entry point is exposed: bve_parse_mesh_from_string.

Structs

Glow

The glow numbers to use for this mesh. Not sure how exactly this works.

Mesh

C safe wrapper for Mesh.

Mesh_Error

C safe wrapper for MeshError.

Mesh_Texture

C safe wrapper for Texture.

Mesh_Warning

C safe wrapper for MeshWarning.

Parsed_Static_Object

C safe wrapper for ParsedStaticObject.

Texture_Set

C safe wrapper for TextureSet.

Vertex

All per-vertex data in a BVE mesh

Enums

BlendMode

The blending mode to use when rendering the mesh

FileType

Which type of file to parse as a mesh.

GlowAttenuationMode

No idea what this does, but every mesh has one or the other.

Mesh_Error_Kind

C safe wrapper for MeshErrorKind.

Mesh_Warning_Kind

C safe wrapper for MeshWarningKind.

Functions

BVE_Texture_Set_add

C "member function" for TextureSet::add.

BVE_Texture_Set_len

C "member function" for TextureSet::len.

BVE_Texture_Set_lookup

C "member function" for TextureSet::lookup.

bve_delete_parsed_static_object

C Destructor for Parsed_Static_Object.

bve_parse_mesh_from_string

C Interface for mesh_from_str.