Class RigidPart
Inheritance
System.Object
RigidPart
Implements
System.IDisposable
Inherited Members
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()
Assembly: Experior.Core.dll
Syntax
public abstract class RigidPart : IRigidPart, IDisposable, IMeshObject, ISceneObject
Constructors
RigidPart()
Declaration
Fields
color
Declaration
Field Value
Type |
Description |
System.Windows.Media.Color |
|
highLightColor
Declaration
protected Color highLightColor
Field Value
Type |
Description |
System.Windows.Media.Color |
|
highlighted
Declaration
protected bool highlighted
Field Value
Type |
Description |
System.Boolean |
|
meshData
Declaration
protected IMeshData meshData
Field Value
orientation
Declaration
protected Matrix4x4 orientation
Field Value
Type |
Description |
System.Numerics.Matrix4x4 |
|
pitch
Declaration
Field Value
Type |
Description |
System.Single |
|
position
Declaration
protected Vector3 position
Field Value
Type |
Description |
System.Numerics.Vector3 |
|
roll
Declaration
Field Value
Type |
Description |
System.Single |
|
scale
Declaration
Field Value
Type |
Description |
System.Numerics.Vector3 |
|
sceneLayer
Declaration
protected string sceneLayer
Field Value
Type |
Description |
System.String |
|
selectColor
Declaration
protected Color selectColor
Field Value
Type |
Description |
System.Windows.Media.Color |
|
selected
Declaration
Field Value
Type |
Description |
System.Boolean |
|
Declaration
protected volatile bool transformDirty
Field Value
Type |
Description |
System.Boolean |
|
visible
Declaration
Field Value
Type |
Description |
System.Boolean |
|
yaw
Declaration
Field Value
Type |
Description |
System.Single |
|
Properties
Color
Declaration
public virtual Color Color { get; set; }
Property Value
Type |
Description |
System.Windows.Media.Color |
|
ColorArgb
Declaration
[Browsable(false)]
public int ColorArgb { get; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
[Browsable(false)]
public bool Configured { get; }
Property Value
Type |
Description |
System.Boolean |
|
Disposed
Declaration
[Browsable(false)]
public bool Disposed { get; }
Property Value
Type |
Description |
System.Boolean |
|
Disposing
Declaration
[Browsable(false)]
public bool Disposing { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Dragable
Declaration
[Browsable(false)]
public virtual bool Dragable { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Enabled
Declaration
public abstract bool Enabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Friction
Declaration
[Browsable(false)]
public virtual IFriction Friction { get; set; }
Property Value
Id
Declaration
[Browsable(false)]
public virtual uint Id { get; }
Property Value
Type |
Description |
System.UInt32 |
|
LocalCoordinateSystem
Declaration
[Browsable(false)]
public CoordinateSystem LocalCoordinateSystem { get; set; }
Property Value
LocalOrientation
Declaration
[Browsable(false)]
public Matrix4x4 LocalOrientation { get; set; }
Property Value
Type |
Description |
System.Numerics.Matrix4x4 |
|
LocalPitch
Declaration
[Browsable(false)]
public float LocalPitch { get; set; }
Property Value
Type |
Description |
System.Single |
|
LocalPosition
Declaration
[Browsable(false)]
public virtual Vector3 LocalPosition { get; set; }
Property Value
Type |
Description |
System.Numerics.Vector3 |
|
LocalRoll
Declaration
[Browsable(false)]
public float LocalRoll { get; set; }
Property Value
Type |
Description |
System.Single |
|
LocalYaw
Declaration
[Browsable(false)]
public float LocalYaw { get; set; }
Property Value
Type |
Description |
System.Single |
|
MaterialDisabled
Declaration
[Browsable(false)]
public bool MaterialDisabled { get; }
Property Value
Type |
Description |
System.Boolean |
|
MeshData
Declaration
[Browsable(false)]
public IMeshData MeshData { get; }
Property Value
Name
Declaration
[PropertyOrder(1)]
public virtual string Name { get; set; }
Property Value
Type |
Description |
System.String |
|
Orientation
Declaration
[Browsable(false)]
public virtual Matrix4x4 Orientation { get; set; }
Property Value
Type |
Description |
System.Numerics.Matrix4x4 |
|
Parent
Declaration
[Browsable(false)]
public virtual IEntity Parent { get; protected set; }
Property Value
Pitch
Declaration
public abstract float Pitch { get; set; }
Property Value
Type |
Description |
System.Single |
|
Position
Declaration
public abstract Vector3 Position { get; set; }
Property Value
Type |
Description |
System.Numerics.Vector3 |
|
Roll
Declaration
public abstract float Roll { get; set; }
Property Value
Type |
Description |
System.Single |
|
Scale
Declaration
[Browsable(false)]
public Vector3 Scale { get; }
Property Value
Type |
Description |
System.Numerics.Vector3 |
|
SceneLayer
Declaration
[Browsable(false)]
public virtual string SceneLayer { get; set; }
Property Value
Type |
Description |
System.String |
|
Selectable
Declaration
[Browsable(false)]
public bool Selectable { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Selected
Declaration
[Browsable(false)]
public virtual bool Selected { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
StaticGeometry
Declaration
[Browsable(false)]
public virtual bool StaticGeometry { get; }
Property Value
Type |
Description |
System.Boolean |
|
TextureId
Declaration
[Browsable(false)]
public virtual int TextureId { get; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
[Browsable(false)]
public Matrix4x4 Transformation { get; }
Property Value
Type |
Description |
System.Numerics.Matrix4x4 |
|
UserData
Declaration
[Browsable(false)]
public object UserData { get; set; }
Property Value
Type |
Description |
System.Object |
|
UserSelected
Declaration
[Browsable(false)]
public virtual bool UserSelected { get; }
Property Value
Type |
Description |
System.Boolean |
|
Visible
Declaration
[Browsable(false)]
public virtual bool Visible { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Yaw
Declaration
public abstract float Yaw { get; set; }
Property Value
Type |
Description |
System.Single |
|
Methods
Deselect()
Declaration
public virtual void Deselect()
Dispose()
Declaration
public virtual void Dispose()
Declaration
public virtual void Highlight(Color color)
Parameters
Type |
Name |
Description |
System.Windows.Media.Color |
color |
|
LocalAngularMovement(Vector3, Vector3)
Declaration
public void LocalAngularMovement(Vector3 angularVelocity, Vector3 radiansToRotate)
Parameters
Type |
Name |
Description |
System.Numerics.Vector3 |
angularVelocity |
|
System.Numerics.Vector3 |
radiansToRotate |
|
LocalMovement(Vector3, Single)
Declaration
public void LocalMovement(Vector3 localVelocity, float lengthToMove)
Parameters
Type |
Name |
Description |
System.Numerics.Vector3 |
localVelocity |
|
System.Single |
lengthToMove |
|
LocalMovement(Vector3, Single, Single, Single)
Declaration
public void LocalMovement(Vector3 localVelocity, float lengthToMove, float rampUpLength, float rampDownLength)
Parameters
Type |
Name |
Description |
System.Numerics.Vector3 |
localVelocity |
|
System.Single |
lengthToMove |
|
System.Single |
rampUpLength |
|
System.Single |
rampDownLength |
|
LocalMovementCancelAll()
Declaration
public void LocalMovementCancelAll()
LocalRotation(Vector3, Single, Single, Single)
Declaration
public virtual void LocalRotation(Vector3 localRotationPoint, float deltaYaw, float deltaPitch, float deltaRoll)
Parameters
Type |
Name |
Description |
System.Numerics.Vector3 |
localRotationPoint |
|
System.Single |
deltaYaw |
|
System.Single |
deltaPitch |
|
System.Single |
deltaRoll |
|
Pick(Vector3, Vector3)
Declaration
public virtual PickResult Pick(Vector3 rayStart, Vector3 rayDirection)
Parameters
Type |
Name |
Description |
System.Numerics.Vector3 |
rayStart |
|
System.Numerics.Vector3 |
rayDirection |
|
Returns
Rotate(Single, Single, Single)
Declaration
public virtual void Rotate(float yaw, float pitch, float roll)
Parameters
Type |
Name |
Description |
System.Single |
yaw |
|
System.Single |
pitch |
|
System.Single |
roll |
|
SegmentIntersect(Vector3)
Declaration
public Intersection SegmentIntersect(Vector3 pos)
Parameters
Type |
Name |
Description |
System.Numerics.Vector3 |
pos |
|
Returns
SegmentIntersect(Vector3, Single)
Declaration
public Intersection SegmentIntersect(Vector3 pos, float tolerance)
Parameters
Type |
Name |
Description |
System.Numerics.Vector3 |
pos |
|
System.Single |
tolerance |
|
Returns
Select()
Declaration
public virtual void Select()
Declaration
public virtual void Select(Color color)
Parameters
Type |
Name |
Description |
System.Windows.Media.Color |
color |
|
Declaration
protected virtual void SetTransformDirty()
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Overrides
System.Object.ToString()
UnHighlight()
Declaration
public virtual void UnHighlight()
Events
OnDisposed
Declaration
public event RigidPart.DisposeEvent OnDisposed
Event Type
OnDraging
Declaration
public event RigidPart.DragingEvent OnDraging
Event Type
OnLocalMovingFinished
Declaration
public event RigidPart.FinishedMoving OnLocalMovingFinished
Event Type
OnLocalRotationFinished
Declaration
public event RigidPart.FinishedRotating OnLocalRotationFinished
Event Type
OnMouseUp
Declaration
public event RigidPart.MouseUpEvent OnMouseUp
Event Type
OnSelected
Declaration
public event RigidPart.PickedEvent OnSelected
Event Type
Implements
System.IDisposable