C# Class Xenko.Particles.Updaters.FieldShapes.FieldShape

Mostra file Open project: xen2/stride

Public Methods

Method Description
GetDebugDrawShape ( Vector3 &pos, Quaternion &rot, Vector3 &scl ) : DebugDrawShape
GetDistanceToCenter ( Vector3 particlePosition, Vector3 particleVelocity, Vector3 &alongAxis, Vector3 &aroundAxis, Vector3 &awayAxis ) : float
IsPointInside ( Vector3 particlePosition, Vector3 &surfacePoint, Vector3 &surfaceNormal ) : bool
PreUpdateField ( Vector3 position, Quaternion rotation, Vector3 size ) : void

Method Details

GetDebugDrawShape() public abstract method

public abstract GetDebugDrawShape ( Vector3 &pos, Quaternion &rot, Vector3 &scl ) : DebugDrawShape
pos Vector3
rot Quaternion
scl Vector3
return DebugDrawShape

GetDistanceToCenter() public abstract method

public abstract GetDistanceToCenter ( Vector3 particlePosition, Vector3 particleVelocity, Vector3 &alongAxis, Vector3 &aroundAxis, Vector3 &awayAxis ) : float
particlePosition Vector3
particleVelocity Vector3
alongAxis Vector3
aroundAxis Vector3
awayAxis Vector3
return float

IsPointInside() public abstract method

public abstract IsPointInside ( Vector3 particlePosition, Vector3 &surfacePoint, Vector3 &surfaceNormal ) : bool
particlePosition Vector3
surfacePoint Vector3
surfaceNormal Vector3
return bool

PreUpdateField() public abstract method

public abstract PreUpdateField ( Vector3 position, Quaternion rotation, Vector3 size ) : void
position Vector3
rotation Quaternion
size Vector3
return void