Class BaseModel
Base class for 3D models.
Inheritance
BaseModel
Implements
Inherited Members
Namespace: Evergine.Framework.Graphics
Assembly: Evergine.Framework.dll
Syntax
public abstract class BaseModel : Component, IDependencyObject
Fields
customBoundingBoxSet
A custom boundingBox is set.
Declaration
protected bool customBoundingBoxSet
Field Value
| Type | Description |
|---|---|
| bool |
Properties
BoundingBox
Gets or sets the bounding box.
Declaration
public virtual BoundingBox? BoundingBox { get; set; }
Property Value
| Type | Description |
|---|---|
| BoundingBox? |
BoundingBoxRefreshed
Gets or sets a value indicating whether the bounding box is refreshed.
Declaration
public bool BoundingBoxRefreshed { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
|
MeshCount
Gets the mesh count.
Declaration
public abstract int MeshCount { get; }
Property Value
| Type | Description |
|---|---|
| int |
Meshes
Gets the list of meshes.
Declaration
public abstract List<Mesh> Meshes { get; }
Property Value
| Type | Description |
|---|---|
| List<Mesh> |
Methods
GetBoneByMeshIndex(int)
Gets the bone information by the mesh index.
Declaration
public virtual Bone GetBoneByMeshIndex(int meshIndex)
Parameters
| Type | Name | Description |
|---|---|---|
| int | meshIndex | The mesh index. |
Returns
| Type | Description |
|---|---|
| Bone | The bone. |
ThrowRefreshEvent()
Throws a refresh event.
Declaration
protected virtual void ThrowRefreshEvent()
Events
Refreshed
Refresh event.
Declaration
public event EventHandler Refreshed
Event Type
| Type | Description |
|---|---|
| EventHandler |