Show / Hide Table of Contents

Class Dynamic

Inheritance
System.Object
RigidPart
Dynamic
BoxPart
CanPart
DynamicMesh
Implements
IDynamic
IRigidPart
System.IDisposable
IMeshObject
ISceneObject
Inherited Members
RigidPart.MaterialDisabled
RigidPart.meshData
RigidPart.MeshData
RigidPart.StaticGeometry
RigidPart.selectColor
RigidPart.highLightColor
RigidPart.color
RigidPart.transformDirty
RigidPart.position
RigidPart.orientation
RigidPart.yaw
RigidPart.pitch
RigidPart.roll
RigidPart.scale
RigidPart.selected
RigidPart.visible
RigidPart.sceneLayer
RigidPart.highlighted
RigidPart.Id
RigidPart.OnDisposed
RigidPart.OnDraging
RigidPart.OnLocalMovingFinished
RigidPart.OnLocalRotationFinished
RigidPart.OnMouseUp
RigidPart.OnSelected
RigidPart.ColorArgb
RigidPart.Color
RigidPart.SceneLayer
RigidPart.Configured
RigidPart.Disposed
RigidPart.Disposing
RigidPart.Dragable
RigidPart.UserSelected
RigidPart.Friction
RigidPart.LocalCoordinateSystem
RigidPart.LocalOrientation
RigidPart.LocalPitch
RigidPart.LocalPosition
RigidPart.LocalRoll
RigidPart.LocalYaw
RigidPart.Name
RigidPart.Parent
RigidPart.Scale
RigidPart.Selectable
RigidPart.Selected
RigidPart.Transformation
RigidPart.UserData
RigidPart.Visible
RigidPart.Deselect()
RigidPart.UnHighlight()
RigidPart.Highlight(Color)
RigidPart.LocalAngularMovement(Vector3, Vector3)
RigidPart.LocalMovement(Vector3, Single, Single, Single)
RigidPart.LocalMovement(Vector3, Single)
RigidPart.LocalMovementCancelAll()
RigidPart.LocalRotation(Vector3, Single, Single, Single)
RigidPart.Pick(Vector3, Vector3)
RigidPart.SegmentIntersect(Vector3)
RigidPart.SegmentIntersect(Vector3, Single)
RigidPart.Select(Color)
RigidPart.Select()
RigidPart.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Experior.Core.Parts
Assembly: Experior.Core.dll
Syntax
public abstract class Dynamic : RigidPart, IDynamic, IRigidPart, IDisposable, IMeshObject, ISceneObject

Constructors

Dynamic()

Declaration
protected Dynamic()

Dynamic(ILoad)

Declaration
protected Dynamic(ILoad parent)
Parameters
Type Name Description
ILoad parent

Dynamic(Rigids, ILoad)

Declaration
protected Dynamic(Rigids rigid, ILoad parent)
Parameters
Type Name Description
Rigids rigid
ILoad parent

Fields

centerofmass

Declaration
protected Vector3 centerofmass
Field Value
Type Description
System.Numerics.Vector3

density

Declaration
protected float density
Field Value
Type Description
System.Single

rigid

Declaration
protected Rigids rigid
Field Value
Type Description
Rigids

Properties

Actor

Declaration
[Browsable(false)]
public RigidDynamic Actor { get; }
Property Value
Type Description
RigidDynamic

AngularDamping

Declaration
[Browsable(false)]
public float AngularDamping { set; }
Property Value
Type Description
System.Single

AngularVelocity

Declaration
public Vector3 AngularVelocity { get; set; }
Property Value
Type Description
System.Numerics.Vector3

CenterOfMassOffsetLocalPosition

Declaration
public Vector3 CenterOfMassOffsetLocalPosition { get; set; }
Property Value
Type Description
System.Numerics.Vector3

Collision

Declaration
public bool Collision { get; set; }
Property Value
Type Description
System.Boolean

Density

Declaration
public float Density { get; set; }
Property Value
Type Description
System.Single

Enabled

Declaration
[Browsable(false)]
public override bool Enabled { get; set; }
Property Value
Type Description
System.Boolean
Overrides
RigidPart.Enabled

GlobalOrientationBefore

Declaration
public Matrix4x4 GlobalOrientationBefore { get; set; }
Property Value
Type Description
System.Numerics.Matrix4x4

GlobalPosBefore

Declaration
public Vector3 GlobalPosBefore { get; set; }
Property Value
Type Description
System.Numerics.Vector3

Height

Declaration
public virtual float Height { get; }
Property Value
Type Description
System.Single

HeightBefore

Declaration
public float HeightBefore { get; set; }
Property Value
Type Description
System.Single

Kinematic

Declaration
[Browsable(false)]
public bool Kinematic { get; set; }
Property Value
Type Description
System.Boolean

Length

Declaration
public virtual float Length { get; }
Property Value
Type Description
System.Single

LinearDamping

Declaration
public float LinearDamping { set; }
Property Value
Type Description
System.Single

LinearVelocity

Declaration
public Vector3 LinearVelocity { get; set; }
Property Value
Type Description
System.Numerics.Vector3

Load

Declaration
public ILoad Load { get; set; }
Property Value
Type Description
ILoad

Orientation

Declaration
public override Matrix4x4 Orientation { get; set; }
Property Value
Type Description
System.Numerics.Matrix4x4
Overrides
RigidPart.Orientation

Pitch

Declaration
[Browsable(false)]
public override float Pitch { get; set; }
Property Value
Type Description
System.Single
Overrides
RigidPart.Pitch

Position

Declaration
public override Vector3 Position { get; set; }
Property Value
Type Description
System.Numerics.Vector3
Overrides
RigidPart.Position

Rigid

Declaration
public virtual Rigids Rigid { get; set; }
Property Value
Type Description
Rigids

Roll

Declaration
[Browsable(false)]
public override float Roll { get; set; }
Property Value
Type Description
System.Single
Overrides
RigidPart.Roll

SetOrientation

Declaration
[Browsable(false)]
public Matrix4x4 SetOrientation { get; set; }
Property Value
Type Description
System.Numerics.Matrix4x4

SetPosition

Declaration
public Vector3 SetPosition { get; set; }
Property Value
Type Description
System.Numerics.Vector3

Sleeping

Declaration
public bool Sleeping { get; }
Property Value
Type Description
System.Boolean

SleepThreshold

Declaration
public float SleepThreshold { set; }
Property Value
Type Description
System.Single

TextureId

Declaration
[Browsable(false)]
public override int TextureId { get; }
Property Value
Type Description
System.Int32
Overrides
RigidPart.TextureId

Velocity

Declaration
[Browsable(false)]
public virtual Vector3 Velocity { get; set; }
Property Value
Type Description
System.Numerics.Vector3

Weight

Declaration
public float Weight { get; set; }
Property Value
Type Description
System.Single

Width

Declaration
public virtual float Width { get; }
Property Value
Type Description
System.Single

Yaw

Declaration
[Browsable(false)]
public override float Yaw { get; set; }
Property Value
Type Description
System.Single
Overrides
RigidPart.Yaw

Methods

AddForce(Vector3)

Declaration
public void AddForce(Vector3 force)
Parameters
Type Name Description
System.Numerics.Vector3 force

AddForceAtPosition(Vector3, Vector3)

Declaration
public void AddForceAtPosition(Vector3 force, Vector3 position)
Parameters
Type Name Description
System.Numerics.Vector3 force
System.Numerics.Vector3 position

AddTorque(Vector3)

Declaration
public void AddTorque(Vector3 torque)
Parameters
Type Name Description
System.Numerics.Vector3 torque

Attached()

Declaration
public void Attached()

Dispose()

Declaration
public override void Dispose()
Overrides
RigidPart.Dispose()

InvokeDeAttachShape(Object)

Declaration
public void InvokeDeAttachShape(object shape)
Parameters
Type Name Description
System.Object shape

InvokeShapeDeAttached(Object)

Declaration
public void InvokeShapeDeAttached(object shape)
Parameters
Type Name Description
System.Object shape

LogStatus()

Declaration
public void LogStatus()

Rotate(Single, Single, Single)

Declaration
public override void Rotate(float yaw, float pitch, float roll)
Parameters
Type Name Description
System.Single yaw
System.Single pitch
System.Single roll
Overrides
RigidPart.Rotate(Single, Single, Single)

SetTransformDirty()

Declaration
protected override void SetTransformDirty()
Overrides
RigidPart.SetTransformDirty()

Sleep()

Declaration
public void Sleep()

Transform(Vector3, Matrix4x4)

Declaration
public void Transform(Vector3 position, Matrix4x4 orientation)
Parameters
Type Name Description
System.Numerics.Vector3 position
System.Numerics.Matrix4x4 orientation

WakeUp()

Declaration
public void WakeUp()

Implements

IDynamic
IRigidPart
System.IDisposable
IMeshObject
ISceneObject
Back to top Generated by DocFX