Interface IMotorRotationPartCollection
Assembly: Experior.Interfaces.dll
Syntax
public interface IMotorRotationPartCollection
Properties
Items
Declaration
IList<IRigidPart> Items { get; }
Property Value
Type |
Description |
System.Collections.Generic.IList<IRigidPart> |
|
RotationAxes
Declaration
Dictionary<IRigidPart, Vector3> RotationAxes { get; }
Property Value
Type |
Description |
System.Collections.Generic.Dictionary<IRigidPart, System.Numerics.Vector3> |
|
RotationPoints
Declaration
Dictionary<IRigidPart, Vector3> RotationPoints { get; }
Property Value
Type |
Description |
System.Collections.Generic.Dictionary<IRigidPart, System.Numerics.Vector3> |
|
SyncPosition
Declaration
Dictionary<IRigidPart, Vector3> SyncPosition { get; }
Property Value
Type |
Description |
System.Collections.Generic.Dictionary<IRigidPart, System.Numerics.Vector3> |
|
SynOrientation
Declaration
Dictionary<IRigidPart, Matrix4x4> SynOrientation { get; }
Property Value
Type |
Description |
System.Collections.Generic.Dictionary<IRigidPart, System.Numerics.Matrix4x4> |
|
Methods
Add(IRigidPart, Vector3, Vector3)
Declaration
void Add(IRigidPart part, Vector3 rotationpoint, Vector3 rotationaxis)
Parameters
Type |
Name |
Description |
IRigidPart |
part |
|
System.Numerics.Vector3 |
rotationpoint |
|
System.Numerics.Vector3 |
rotationaxis |
|
Clear()
Declaration
Contains(IRigidPart)
Declaration
bool Contains(IRigidPart part)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Remove(IRigidPart)
Declaration
void Remove(IRigidPart part)
Parameters
Sync()
Declaration
SyncPoint()
Declaration
Update(IRigidPart, Vector3, Vector3)
Declaration
void Update(IRigidPart part, Vector3 rotationpoint, Vector3 rotationaxis)
Parameters
Type |
Name |
Description |
IRigidPart |
part |
|
System.Numerics.Vector3 |
rotationpoint |
|
System.Numerics.Vector3 |
rotationaxis |
|