VertExmotion  1.8.6
1.8.6
Kalagaan.VertExmotionColliderBase Class Reference
Inheritance diagram for Kalagaan.VertExmotionColliderBase:
Kalagaan.VertExmotionCollider

Classes

class  CollisionZone
 

Public Member Functions

void IgnoreCollision (Collider collider, bool ignore)
 Ignore collider from colliding with collision zone More...
 
void UpdateCollisionZone (CollisionZone cz)
 

Public Attributes

string className = "VertExmotionCollider"
 
LayerMask m_layerMask = -1
 
float m_smooth = 1f
 
bool m_disableBackwardCollisions = true
 
bool m_wobble = false
 Enable wobble fx. More...
 
float m_damping = 1f
 
float m_bouncing = 1f
 
float m_limit = 1f
 
float m_friction = .1f
 
List< CollisionZonem_collisionZones = new List<CollisionZone>()
 
List< Collider > m_ignoreColliders = new List<Collider>()
 
bool m_maximizeSphereCollision = true
 
PID_V3 m_pid = new PID_V3()
 

Protected Attributes

float m_smoothDamping = 1f
 
float m_smoothBouncing = 1f
 

Detailed Description

Compute collision require a VertExmotionSensor component

Member Function Documentation

§ IgnoreCollision()

void Kalagaan.VertExmotionColliderBase.IgnoreCollision ( Collider  collider,
bool  ignore 
)

Ignore collider from colliding with collision zone

Parameters
collider
ignore

§ UpdateCollisionZone()

void Kalagaan.VertExmotionColliderBase.UpdateCollisionZone ( CollisionZone  cz)

Member Data Documentation

§ className

string Kalagaan.VertExmotionColliderBase.className = "VertExmotionCollider"

§ m_bouncing

float Kalagaan.VertExmotionColliderBase.m_bouncing = 1f

§ m_collisionZones

List<CollisionZone> Kalagaan.VertExmotionColliderBase.m_collisionZones = new List<CollisionZone>()

List of CollisionZone add several zone to fit mesh volume

§ m_damping

float Kalagaan.VertExmotionColliderBase.m_damping = 1f

§ m_disableBackwardCollisions

bool Kalagaan.VertExmotionColliderBase.m_disableBackwardCollisions = true

§ m_friction

float Kalagaan.VertExmotionColliderBase.m_friction = .1f

§ m_ignoreColliders

List<Collider> Kalagaan.VertExmotionColliderBase.m_ignoreColliders = new List<Collider>()

§ m_layerMask

LayerMask Kalagaan.VertExmotionColliderBase.m_layerMask = -1

Layer mask for physic interactions

§ m_limit

float Kalagaan.VertExmotionColliderBase.m_limit = 1f

§ m_maximizeSphereCollision

bool Kalagaan.VertExmotionColliderBase.m_maximizeSphereCollision = true

§ m_pid

PID_V3 Kalagaan.VertExmotionColliderBase.m_pid = new PID_V3()

§ m_smooth

float Kalagaan.VertExmotionColliderBase.m_smooth = 1f

Smooth factor 0 : no smooth 1 : realistic reaction with inertia 10 : low reaction to physic

§ m_smoothBouncing

float Kalagaan.VertExmotionColliderBase.m_smoothBouncing = 1f
protected

§ m_smoothDamping

float Kalagaan.VertExmotionColliderBase.m_smoothDamping = 1f
protected

§ m_wobble

bool Kalagaan.VertExmotionColliderBase.m_wobble = false

Enable wobble fx.


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