Difference between revisions of "VESSEL::AddMesh"

From OrbiterWiki
Jump to navigation Jump to search
 
(Added category.)
 
(One intermediate revision by the same user not shown)
Line 19: Line 19:
  
 
{{VesselVisualFunc}}
 
{{VesselVisualFunc}}
 +
 +
[[Category: Articles]]
 +
[[Category: VESSEL]]

Latest revision as of 12:08, 16 October 2022

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