Vertices Engine  v1.9.2.92
A Cross Platform game engine developed by Virtex Edge Design.
Loading...
Searching...
No Matches
VerticesEngine.Physics.vxPhysicsColliderBaseComponent Class Referenceabstract
Inheritance diagram for VerticesEngine.Physics.vxPhysicsColliderBaseComponent:
VerticesEngine.vxComponent VerticesEngine.Physics.vxBoxCollider VerticesEngine.Physics.vxCapsuleCollider VerticesEngine.Physics.vxSphereCollider

Public Member Functions

void Clear ()
 
void ApplyImpulse (Vector3 position, Vector3 impulse)
 
- Public Member Functions inherited from VerticesEngine.vxComponent
void Dispose ()
 Called when disposed.
 

Public Attributes

object ExtraCollisionInfo
 

Protected Member Functions

virtual BEPUphysics.Entities.Entity InitColliderEntity ()
 This is called during Initialise which should return back the collider entity for this physics body.
 
override void Initialise ()
 Called on Initialise.
 
override void OnDisposed ()
 
virtual void RefreshDebugMesh ()
 
virtual void OnMassChanged (float mass)
 
virtual void OnDetectingInitialCollision (EntityCollidable sender, Collidable other, CollidablePairHandler pair)
 
virtual void OnCollisionEnded (EntityCollidable sender, Collidable other, CollidablePairHandler pair)
 

Protected Attributes

BEPUphysics.Entities.Entity BEPUCollider
 

Properties

virtual vxPhysicsBodyType ColliderType [get]
 What type of collider is this.
 
virtual vxPhysicsColliderMovementType MovementType [get, set]
 The movement type of this collider.
 
vxEntity3D PairedEntity [get]
 
float Mass [get, set]
 
bool IsAffectedByGravity [get, set]
 
Vector3 LinearVelocity [get, set]
 
Vector3 AngularVelocity [get, set]
 
Matrix WorldTransform [get, set]
 
float StaticFriction [get, set]
 
float KineticFriction [get, set]
 
float Bounciness [get, set]
 
bool IsTrigger [get, set]
 
float LinearDamping [get, set]
 
BoundingBox BoundingBox [get]
 
Vector3 Position [get, set]
 
bool IsDebugViewEnabled [get, set]
 
- Properties inherited from VerticesEngine.vxComponent
bool IsEnabled [get, set]
 Is this enabled.
 
string Name [get, set]
 
vxEntity Entity [get]
 The entitiy which owns this component.
 
bool IsDisposed [get]
 

Member Function Documentation

◆ InitColliderEntity()

virtual BEPUphysics.Entities.Entity VerticesEngine.Physics.vxPhysicsColliderBaseComponent.InitColliderEntity ( )
protectedvirtual

This is called during Initialise which should return back the collider entity for this physics body.

Returns

Reimplemented in VerticesEngine.Physics.vxBoxCollider, VerticesEngine.Physics.vxCapsuleCollider, and VerticesEngine.Physics.vxSphereCollider.

◆ Initialise()

override void VerticesEngine.Physics.vxPhysicsColliderBaseComponent.Initialise ( )
protectedvirtual

Called on Initialise.

Reimplemented from VerticesEngine.vxComponent.

◆ OnDisposed()

override void VerticesEngine.Physics.vxPhysicsColliderBaseComponent.OnDisposed ( )
protectedvirtual

Reimplemented from VerticesEngine.vxComponent.


The documentation for this class was generated from the following file: