VESSEL::AddMesh

From OrbiterWiki
Revision as of 12:08, 16 October 2022 by Arvil (talk | contribs) (Added category.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Add a mesh to the visual representation of a vessel.

Synopsis[edit]

  1. int AddMesh(MESHHANDLE mesh, const VECTOR3 *ofs = NULL);
  2. int AddMesh(const char* pszMeshname, const VECTOR3 *ofs = NULL);

The first version of the function adds a preloaded mesh to the vessel’s visual representation. Using the second version of the function, it loads a new mesh from file and adds it to the vessel’s visual representation.

Parameters[edit]

mesh
Mesh handle of the loaded mesh.
meshname
mesh file name (without path and file extension) which must exist in the Meshes subdirectory.
ofs
optional pointer to a displacement vector which describes the offset (in meter) of the mesh origin against the vessel origin in local vessel coordinates.

Return value[edit]

The function returns the index of the mesh in the vessels visual representation, which can be used for further manipulating the mesh.

Visual manipulation functions in VESSEL

edit

AddAnimationComponent - AddMesh - ClearMeshes - CreateAnimation - DelAnimationComponent - GetMesh - MeshgroupTransform - RecordEvent - RegisterAnimation - SetAnimation - SetExhaustScales - SetMeshVisibilityMode - SetReentryTexture - UnregisterAnimation