Difference between revisions of "VESSEL::AddMesh"

From OrbiterWiki
Jump to navigation Jump to search
(Added category.)
(Added category.)
 
Line 20: Line 20:
 
{{VesselVisualFunc}}
 
{{VesselVisualFunc}}
  
 +
[[Category: Articles]]
 
[[Category: VESSEL]]
 
[[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