Cube Class
Namespace: Stride.Particles.Updaters.FieldShapes
Assembly: Stride.Particles.dll
Derived from Cube:
[DataContract("FieldShapeCube")]
public class Cube : FieldShape
Name |
Description |
Properties
|
|
HalfSideX |
The maximum distance from the origin along the X axis. The X side is twice as big.
|
|
HalfSideY |
The maximum distance from the origin along the Y axis. The Y side is twice as big.
|
|
HalfSideZ |
The maximum distance from the origin along the Z axis. The Z side is twice as big.
|
Methods
|
|
GetDebugDrawShape(out Vector3, out Quaternion, out Vector3) |
|
|
GetDistanceToCenter(Vector3, Vector3, out Vector3, out Vector3, out Vector3) |
|
|
IsPointInside(Vector3, out Vector3, out Vector3) |
|
|
PreUpdateField(Vector3, Quaternion, Vector3) |
|
|
Improve this Doc
View Source
Properties
HalfSideX
The maximum distance from the origin along the X axis. The X side is twice as big.
[DataMember(10)]
[DataMemberRange(0, 3)]
[Display("Half X", null)]
public float HalfSideX { get; set; }
Property Value
Type |
Description |
System.Single |
|
HalfSideY
The maximum distance from the origin along the Y axis. The Y side is twice as big.
[DataMember(20)]
[DataMemberRange(0, 3)]
[Display("Half Y", null)]
public float HalfSideY { get; set; }
Property Value
Type |
Description |
System.Single |
|
HalfSideZ
The maximum distance from the origin along the Z axis. The Z side is twice as big.
[DataMember(30)]
[DataMemberRange(0, 3)]
[Display("Half Z", null)]
public float HalfSideZ { get; set; }
Property Value
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
Methods
GetDebugDrawShape(out Vector3, out Quaternion, out Vector3)
public override DebugDrawShape GetDebugDrawShape(out Vector3 pos, out Quaternion rot, out Vector3 scl)
Parameters
Returns
Overrides
GetDistanceToCenter(Vector3, Vector3, out Vector3, out Vector3, out Vector3)
public override float GetDistanceToCenter(Vector3 particlePosition, Vector3 particleVelocity, out Vector3 alongAxis, out Vector3 aroundAxis, out Vector3 awayAxis)
Parameters
Returns
Type |
Description |
System.Single |
|
Overrides
IsPointInside(Vector3, out Vector3, out Vector3)
public override bool IsPointInside(Vector3 particlePosition, out Vector3 surfacePoint, out Vector3 surfaceNormal)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
PreUpdateField(Vector3, Quaternion, Vector3)
public override void PreUpdateField(Vector3 position, Quaternion rotation, Vector3 size)
Parameters
Overrides
Extension Methods