Class ActionPoint
Inheritance
System.Object
ActionPoint
Implements
System.IComparable
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
[Serializable]
[TypeConverter(typeof(ObjectConverter))]
public class ActionPoint : IActionPoint, IComparable, INode, IDisposable, ILabel
Constructors
ActionPoint()
Declaration
Fields
rec1
Declaration
Field Value
rec2
Declaration
Field Value
size
Declaration
Field Value
Type |
Description |
System.Single |
|
Properties
Active
Declaration
[Browsable(false)]
public virtual bool Active { get; }
Property Value
Type |
Description |
System.Boolean |
|
ActiveLoad
Declaration
[Browsable(false)]
public virtual Load ActiveLoad { get; }
Property Value
Assembly
Declaration
[Browsable(false)]
public Assembly Assembly { get; }
Property Value
Capacity
Declaration
[PropertyOrder(5)]
[PropertyAttributesProvider("DynamicPropertyCapacity")]
public float Capacity { get; set; }
Property Value
Type |
Description |
System.Single |
|
Collision
Declaration
[PropertyAttributesProvider("DynamicPropertyEdge")]
[PropertyOrder(1)]
public virtual ActionPoint.Edges Collision { get; set; }
Property Value
Color
Declaration
[PropertyOrder(0)]
public virtual Color Color { get; set; }
Property Value
Type |
Description |
System.Windows.Media.Color |
|
ColorName
Declaration
[Browsable(false)]
public string ColorName { get; set; }
Property Value
Type |
Description |
System.String |
|
Disposed
Declaration
[Browsable(false)]
public bool Disposed { get; }
Property Value
Type |
Description |
System.Boolean |
|
Distance
Declaration
[TypeConverter(typeof(FloatMeterToMillimeter))]
[PropertyAttributesProvider("DynamicPropertyDistance")]
[PropertyOrder(0)]
public virtual float Distance { get; set; }
Property Value
Type |
Description |
System.Single |
|
Distribution
Declaration
[PropertyOrder(5)]
[PropertyAttributesProvider("DynamicPropertyDistribution")]
public virtual NormalDistribution Distribution { get; set; }
Property Value
Edge
Declaration
[Browsable(false)]
public virtual ActionPoint.Edges Edge { get; set; }
Property Value
Enabled
Declaration
[PropertyOrder(0)]
[PropertyAttributesProvider("DynamicPropertyEnabled")]
public bool Enabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
EntityId
Declaration
[Browsable(false)]
public ulong EntityId { get; set; }
Property Value
Type |
Description |
System.UInt64 |
|
EventCommand
Declaration
[Browsable(false)]
public ICommand EventCommand { get; }
Property Value
Type |
Description |
System.Windows.Input.ICommand |
|
GroupDistance
Declaration
[TypeConverter(typeof(FloatMeterToMillimeter))]
[PropertyAttributesProvider("DynamicPropertyGroupDistance")]
public virtual float GroupDistance { get; set; }
Property Value
Type |
Description |
System.Single |
|
Help
Declaration
[Browsable(false)]
public virtual string Help { get; }
Property Value
Type |
Description |
System.String |
|
Highlightload
Declaration
[PropertyOrder(8)]
[PropertyAttributesProvider("DynamicPropertyHighlight")]
public bool Highlightload { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Hosted
Declaration
[Browsable(false)]
public bool Hosted { get; }
Property Value
Type |
Description |
System.Boolean |
|
Idx
Declaration
[Browsable(false)]
public int Idx { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Image
Declaration
[Browsable(false)]
public virtual ImageSource Image { get; }
Property Value
Type |
Description |
System.Windows.Media.ImageSource |
|
Items
Declaration
public static IActionPointCollection Items { get; }
Property Value
Locked
Declaration
[PropertyOrder(1)]
[PropertyAttributesProvider("DynamicPropertyLocked")]
public bool Locked { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Moveable
Declaration
[Browsable(false)]
public bool Moveable { get; }
Property Value
Type |
Description |
System.Boolean |
|
Name
Declaration
[Browsable(false)]
public virtual string Name { get; set; }
Property Value
Type |
Description |
System.String |
|
Observe
Declaration
[PropertyOrder(0)]
[PropertyAttributesProvider("DynamicPropertyObservable")]
public virtual bool Observe { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Orientation
Declaration
[Browsable(false)]
public virtual Matrix4x4 Orientation { get; set; }
Property Value
Type |
Description |
System.Numerics.Matrix4x4 |
|
Parent
Declaration
[Browsable(false)]
public virtual Route Parent { get; protected set; }
Property Value
Position
Declaration
[Browsable(false)]
public virtual Vector3 Position { get; set; }
Property Value
Type |
Description |
System.Numerics.Vector3 |
|
Rank
Declaration
[Browsable(false)]
public uint Rank { get; set; }
Property Value
Type |
Description |
System.UInt32 |
|
Routing
Declaration
[Browsable(false)]
public bool Routing { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
SceneLayer
Declaration
[Browsable(false)]
public string SceneLayer { get; set; }
Property Value
Type |
Description |
System.String |
|
Selectable
Declaration
[Browsable(false)]
public virtual bool Selectable { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Selected
Declaration
[Browsable(false)]
public bool Selected { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
ShowDistance
Declaration
[Browsable(false)]
public bool ShowDistance { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Size
Declaration
[PropertyOrder(0)]
[TypeConverter(typeof(FloatMeterToMillimeter))]
public float Size { get; set; }
Property Value
Type |
Description |
System.Single |
|
Statistic
Declaration
[Browsable(false)]
public Statistics.Statistic.Counter Statistic { get; }
Property Value
StopMode
Declaration
[PropertyOrder(3)]
[PropertyAttributesProvider("DynamicPropertyStopMode")]
public virtual ActionPoint.StoppingMode StopMode { get; set; }
Property Value
Text
Declaration
[Browsable(false)]
public string Text { get; set; }
Property Value
Type |
Description |
System.String |
|
User
Declaration
[Browsable(false)]
public bool User { get; }
Property Value
Type |
Description |
System.Boolean |
|
UserData
Declaration
[Browsable(false)]
public object UserData { get; set; }
Property Value
Type |
Description |
System.Object |
|
VirtualNodes
Declaration
[Browsable(false)]
public List<IEntity> VirtualNodes { get; set; }
Property Value
Type |
Description |
System.Collections.Generic.List<IEntity> |
|
Visible
Declaration
[PropertyOrder(1)]
public bool Visible { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
AddGroupRoute(Route)
Declaration
public void AddGroupRoute(Route route)
Parameters
Type |
Name |
Description |
Route |
route |
|
CompareTo(Object)
Declaration
public int CompareTo(object obj)
Parameters
Type |
Name |
Description |
System.Object |
obj |
|
Returns
Type |
Description |
System.Int32 |
|
Copy()
Declaration
public ActionPoint Copy()
Returns
Deselect()
Declaration
Dispose()
Declaration
public virtual void Dispose()
DoubleClick()
Declaration
public virtual void DoubleClick()
DynamicPropertyCapacity(PropertyAttributes)
Declaration
public virtual void DynamicPropertyCapacity(PropertyAttributes attributes)
Parameters
DynamicPropertyDistance(PropertyAttributes)
Declaration
public virtual void DynamicPropertyDistance(PropertyAttributes attributes)
Parameters
DynamicPropertyDistribution(PropertyAttributes)
Declaration
public virtual void DynamicPropertyDistribution(PropertyAttributes attributes)
Parameters
DynamicPropertyEdge(PropertyAttributes)
Declaration
public virtual void DynamicPropertyEdge(PropertyAttributes attributes)
Parameters
DynamicPropertyEnabled(PropertyAttributes)
Declaration
public virtual void DynamicPropertyEnabled(PropertyAttributes attributes)
Parameters
DynamicPropertyEventScripts(PropertyAttributes)
Declaration
public virtual void DynamicPropertyEventScripts(PropertyAttributes attributes)
Parameters
DynamicPropertyGroupDistance(PropertyAttributes)
Declaration
public virtual void DynamicPropertyGroupDistance(PropertyAttributes attributes)
Parameters
DynamicPropertyHighlight(PropertyAttributes)
Declaration
public virtual void DynamicPropertyHighlight(PropertyAttributes attributes)
Parameters
DynamicPropertyLocked(PropertyAttributes)
Declaration
public virtual void DynamicPropertyLocked(PropertyAttributes attributes)
Parameters
DynamicPropertyObservable(PropertyAttributes)
Declaration
public virtual void DynamicPropertyObservable(PropertyAttributes attributes)
Parameters
DynamicPropertyParentAssembly(PropertyAttributes)
Declaration
public virtual void DynamicPropertyParentAssembly(PropertyAttributes attributes)
Parameters
DynamicPropertyStopMode(PropertyAttributes)
Declaration
public virtual void DynamicPropertyStopMode(PropertyAttributes attributes)
Parameters
EnterInvoke(Action)
Declaration
public void EnterInvoke(Action action)
Parameters
Type |
Name |
Description |
System.Action |
action |
|
Get(String)
Declaration
public static ActionPoint Get(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
GetValidName(String)
Declaration
public static string GetValidName(string prefix)
Parameters
Type |
Name |
Description |
System.String |
prefix |
|
Returns
Type |
Description |
System.String |
|
GetValidRouteName(String)
Declaration
public static string GetValidRouteName(string prefix)
Parameters
Type |
Name |
Description |
System.String |
prefix |
|
Returns
Type |
Description |
System.String |
|
IncrementName(String)
Declaration
public static string IncrementName(string input)
Parameters
Type |
Name |
Description |
System.String |
input |
|
Returns
Type |
Description |
System.String |
|
Declaration
public virtual void KeyDown(KeyEventArgs e)
Parameters
Type |
Name |
Description |
System.Windows.Input.KeyEventArgs |
e |
|
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
Release()
Declaration
Release(String)
Declaration
public static ActionPoint Release(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
RemoveGroupRoute(Route)
Declaration
public void RemoveGroupRoute(Route route)
Parameters
Type |
Name |
Description |
Route |
route |
|
Reset()
Declaration
public virtual void Reset()
RouteNameUsed(String)
Declaration
public static bool RouteNameUsed(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Type |
Description |
System.Boolean |
|
Select()
Declaration
public virtual void Select()
Declaration
public virtual List<Environment.UI.Toolbar.BarItem> ShowContextMenu()
Returns
ToggleVisibility()
Declaration
public static void ToggleVisibility()
ToggleVisibility(Boolean)
Declaration
public static void ToggleVisibility(bool visible)
Parameters
Type |
Name |
Description |
System.Boolean |
visible |
|
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Overrides
System.Object.ToString()
Events
OnDisposed
Declaration
public event EventHandler OnDisposed
Event Type
Type |
Description |
System.EventHandler |
|
OnDisposing
Declaration
public event ActionPoint.DisposeEvent OnDisposing
Event Type
Declaration
public event ActionPoint.DistanceChangeAttemptTooLargeEvent OnDistanceChangeAttemptTooLarge
Event Type
OnDistanceChanged
Declaration
public event ActionPoint.DistanceChangedEvent OnDistanceChanged
Event Type
OnDoubleClicked
Declaration
public static event ActionPoint.DoubleClickEvent OnDoubleClicked
Event Type
OnDoubleClicking
Declaration
public event ActionPoint.DoubleClickEvent OnDoubleClicking
Event Type
OnEdgeChanged
Declaration
public event ActionPoint.EdgeChangedEvent OnEdgeChanged
Event Type
OnEnabledChanged
Declaration
public event ActionPoint.EnabledChangedEvent OnEnabledChanged
Event Type
OnEnter
Declaration
public event ActionPoint.EnterEvent OnEnter
Event Type
OnMoveTo
Declaration
public event ActionPoint.MoveToEvent OnMoveTo
Event Type
OnNameChanged
Declaration
public event EventHandler<NameChangedEventArgs> OnNameChanged
Event Type
OnReleased
Declaration
public event ActionPoint.ReleasedEvent OnReleased
Event Type
OnRemoved
Declaration
public event ActionPoint.RemovedEvent OnRemoved
Event Type
Implements
System.IComparable
System.IDisposable