Class Static
Inheritance
System.Object
Static
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
[TypeConverter(typeof(ObjectConverter))]
public abstract class Static : RigidPart, IStatic, IRigidPart, IDisposable, IMeshObject, ISceneObject
Constructors
Static()
Declaration
Properties
Actor
Declaration
[Browsable(false)]
public RigidDynamic Actor { get; }
Property Value
Type |
Description |
RigidDynamic |
|
Attached
Declaration
[Browsable(false)]
public IList<Load> Attached { get; }
Property Value
Type |
Description |
System.Collections.Generic.IList<Load> |
|
Color
Declaration
public override Color Color { get; set; }
Property Value
Type |
Description |
System.Windows.Media.Color |
|
Overrides
Enabled
Declaration
[Browsable(false)]
public override bool Enabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
Friction
Declaration
[Browsable(false)]
public override IFriction Friction { get; set; }
Property Value
Overrides
Locked
Declaration
public virtual bool Locked { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Orientation
Declaration
[Browsable(false)]
public override Matrix4x4 Orientation { get; set; }
Property Value
Type |
Description |
System.Numerics.Matrix4x4 |
|
Overrides
Pitch
Declaration
[Browsable(false)]
public override float Pitch { get; set; }
Property Value
Type |
Description |
System.Single |
|
Overrides
Position
Declaration
[Browsable(false)]
public override Vector3 Position { get; set; }
Property Value
Type |
Description |
System.Numerics.Vector3 |
|
Overrides
Rigid
Declaration
[Browsable(false)]
public bool Rigid { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Roll
Declaration
[Browsable(false)]
public override float Roll { get; set; }
Property Value
Type |
Description |
System.Single |
|
Overrides
StaticGeometry
Declaration
public override bool StaticGeometry { get; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
UseLockedColor
Declaration
[Browsable(false)]
public bool UseLockedColor { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Yaw
Declaration
[Browsable(false)]
public override float Yaw { get; set; }
Property Value
Type |
Description |
System.Single |
|
Overrides
Methods
Attach(Load)
Declaration
public void Attach(Load load)
Parameters
Type |
Name |
Description |
Load |
load |
|
Attach(Load, Boolean)
Declaration
public void Attach(Load load, bool keepOrientation)
Parameters
Type |
Name |
Description |
Load |
load |
|
System.Boolean |
keepOrientation |
|
Attach(Load, Vector3)
Declaration
public void Attach(Load load, Vector3 localPosition)
Parameters
Type |
Name |
Description |
Load |
load |
|
System.Numerics.Vector3 |
localPosition |
|
Attach(Load, Vector3, Boolean)
Declaration
public void Attach(Load load, Vector3 localPosition, bool keepOrientation)
Parameters
Type |
Name |
Description |
Load |
load |
|
System.Numerics.Vector3 |
localPosition |
|
System.Boolean |
keepOrientation |
|
Attach(Load, Vector3, Matrix4x4)
Declaration
public void Attach(Load load, Vector3 localPosition, Matrix4x4 localOrientation)
Parameters
Type |
Name |
Description |
Load |
load |
|
System.Numerics.Vector3 |
localPosition |
|
System.Numerics.Matrix4x4 |
localOrientation |
|
Attach(Load, Vector3, Matrix4x4, Boolean)
Declaration
public void Attach(Load load, Vector3 localPosition, Matrix4x4 localOrientation, bool keepOrientation)
Parameters
Type |
Name |
Description |
Load |
load |
|
System.Numerics.Vector3 |
localPosition |
|
System.Numerics.Matrix4x4 |
localOrientation |
|
System.Boolean |
keepOrientation |
|
Attach(Load, Vector3, Single, Single, Single)
Declaration
public void Attach(Load load, Vector3 localPosition, float localYaw, float localPitch, float localRoll)
Parameters
Type |
Name |
Description |
Load |
load |
|
System.Numerics.Vector3 |
localPosition |
|
System.Single |
localYaw |
|
System.Single |
localPitch |
|
System.Single |
localRoll |
|
Attach(Load, Vector3, Single, Single, Single, Boolean)
Declaration
public void Attach(Load load, Vector3 localPosition, float localYaw, float localPitch, float localRoll, bool keepOrientation)
Parameters
Type |
Name |
Description |
Load |
load |
|
System.Numerics.Vector3 |
localPosition |
|
System.Single |
localYaw |
|
System.Single |
localPitch |
|
System.Single |
localRoll |
|
System.Boolean |
keepOrientation |
|
Attach(List<Load>)
Declaration
public void Attach(List<Load> loads)
Parameters
Type |
Name |
Description |
System.Collections.Generic.List<Load> |
loads |
|
Attach(List<Load>, List<Vector3>, List<Matrix4x4>)
Declaration
public void Attach(List<Load> loads, List<Vector3> positions, List<Matrix4x4> orientations)
Parameters
Type |
Name |
Description |
System.Collections.Generic.List<Load> |
loads |
|
System.Collections.Generic.List<System.Numerics.Vector3> |
positions |
|
System.Collections.Generic.List<System.Numerics.Matrix4x4> |
orientations |
|
Collide(ILoad)
Declaration
public virtual bool Collide(ILoad load)
Parameters
Type |
Name |
Description |
ILoad |
load |
|
Returns
Type |
Description |
System.Boolean |
|
DisableFriction()
Declaration
protected void DisableFriction()
Dispose()
Declaration
public override void Dispose()
Overrides
DynamicPropertyLocalPitch(PropertyAttributes)
Declaration
public virtual void DynamicPropertyLocalPitch(PropertyAttributes attributes)
Parameters
DynamicPropertyLocalRoll(PropertyAttributes)
Declaration
public virtual void DynamicPropertyLocalRoll(PropertyAttributes attributes)
Parameters
DynamicPropertyLocalYaw(PropertyAttributes)
Declaration
public virtual void DynamicPropertyLocalYaw(PropertyAttributes attributes)
Parameters
EnableFriction()
Declaration
protected void EnableFriction()
FrictionChanged(Object, EventArgs)
Declaration
protected virtual void FrictionChanged(object sender, EventArgs e)
Parameters
Type |
Name |
Description |
System.Object |
sender |
|
System.EventArgs |
e |
|
Move(Vector3)
Declaration
public virtual void Move(Vector3 delta)
Parameters
Type |
Name |
Description |
System.Numerics.Vector3 |
delta |
|
PositionChanged()
Declaration
protected virtual void PositionChanged()
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
Declaration
protected override void SetTransformDirty()
Overrides
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Overrides
Declaration
protected virtual void TransformActor()
Declaration
protected virtual void TransformationChanged()
UnAttach()
Declaration
UnAttach(Load)
Declaration
public void UnAttach(Load load)
Parameters
Type |
Name |
Description |
Load |
load |
|
Events
Declaration
public event Static.ContactEvent OnContact
Event Type
OnPositionChanged
Declaration
public event Static.StaticPartEvent OnPositionChanged
Event Type
Declaration
public event Static.StaticPartEvent OnTransformationChanged
Event Type
Implements
System.IDisposable