Description
The Model
property of the MeshComponent
class represents the 3D model associated with the mesh component. This property is of type Sandbox.Model
and is used internally to manage the model data for the mesh component. It is marked with the JsonIgnore
and Hide
attributes, indicating that it is not intended to be serialized to JSON or exposed in the editor interface.
Usage
Since the Model
property is marked with the Hide
attribute, it is not intended for direct manipulation or exposure in the editor. It is used internally by the MeshComponent
to manage the model data. Developers should use other properties and methods of the MeshComponent
class to interact with the mesh and its associated model.
Example
// Example usage of MeshComponent
MeshComponent meshComponent = new MeshComponent();
// Accessing other properties of MeshComponent
meshComponent.Mesh = new PolygonMesh();
meshComponent.Collision = MeshComponent.CollisionType.Convex;
meshComponent.Color = Color.Red;
meshComponent.SmoothingAngle = 45.0f;
meshComponent.HideInGame = false;
// The Model property is not directly accessible or modifiable due to its attributes.