Class BulletCollider3D
The BulletCollider3D is a base class for all 3D colliders implemented by Bullet.
Implements
Namespace: Evergine.Bullet
Assembly: Evergine.Bullet.dll
Syntax
public abstract class BulletCollider3D : IColliderShape3D
Fields
offset
The position offset.
Declaration
protected Vector3 offset
Field Value
| Type | Description |
|---|---|
| Vector3 |
Properties
ColliderComponent
Gets or sets collider component. This is usually the component that has created this collider shape.
Declaration
public Collider3D ColliderComponent { get; set; }
Property Value
| Type | Description |
|---|---|
| Collider3D |
InternalCollider
Gets the internal collider.
Declaration
public abstract object InternalCollider { get; }
Property Value
| Type | Description |
|---|---|
| object |
LocalScaling
Gets or sets the local scaling.
Declaration
public abstract Vector3 LocalScaling { get; set; }
Property Value
| Type | Description |
|---|---|
| Vector3 |
Margin
Gets or sets the collision margin of this shape.
Declaration
public virtual float Margin { get; set; }
Property Value
| Type | Description |
|---|---|
| float |
OffsetTransform
Gets or sets the center of the collider.
Declaration
public Matrix4x4 OffsetTransform { get; set; }
Property Value
| Type | Description |
|---|---|
| Matrix4x4 |
Methods
ColliderOffsetTransformChanged(object, EventArgs)
Refresh the offset transform of the collider.
Declaration
protected virtual void ColliderOffsetTransformChanged(object sender, EventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| object | sender | The collider. |
| EventArgs | e | The arguments. |
Dispose()
Dispose this collider 3D instance.
Declaration
public virtual void Dispose()
FireOnShapeInstanceChanged()
Fire OnShapeInstanceChanged event.
Declaration
protected void FireOnShapeInstanceChanged()
InternalRefreshShapeDimension()
Refresh the shape dimensions.
Declaration
protected abstract void InternalRefreshShapeDimension()
RefreshMargin()
Refresh margin.
Declaration
protected virtual void RefreshMargin()