Show / Hide Table of Contents

Class ActionPoint

Inheritance
System.Object
ActionPoint
Sensor
Implements
IActionPoint
System.IComparable
INode
System.IDisposable
ILabel
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()
Namespace: Experior.Core.Routes
Assembly: Experior.Core.dll
Syntax
[Serializable]
[TypeConverter(typeof(ObjectConverter))]
public class ActionPoint : IActionPoint, IComparable, INode, IDisposable, ILabel

Constructors

ActionPoint()

Declaration
public ActionPoint()

Fields

rec1

Declaration
protected Rectangle rec1
Field Value
Type Description
Rectangle

rec2

Declaration
protected Rectangle rec2
Field Value
Type Description
Rectangle

size

Declaration
protected float size
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
Type Description
Load

Assembly

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

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
Type Description
ActionPoint.Edges

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
Type Description
NormalDistribution

Edge

Declaration
[Browsable(false)]
public virtual ActionPoint.Edges Edge { get; set; }
Property Value
Type Description
ActionPoint.Edges

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
Type Description
IActionPointCollection

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
Type Description
Route

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
Type Description
Statistics.Statistic.Counter

StopMode

Declaration
[PropertyOrder(3)]
[PropertyAttributesProvider("DynamicPropertyStopMode")]
public virtual ActionPoint.StoppingMode StopMode { get; set; }
Property Value
Type Description
ActionPoint.StoppingMode

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
Type Description
ActionPoint

Deselect()

Declaration
public void Deselect()

Dispose()

Declaration
public virtual void Dispose()

DoubleClick()

Declaration
public virtual void DoubleClick()

DynamicPropertyCapacity(PropertyAttributes)

Declaration
public virtual void DynamicPropertyCapacity(PropertyAttributes attributes)
Parameters
Type Name Description
PropertyAttributes attributes

DynamicPropertyDistance(PropertyAttributes)

Declaration
public virtual void DynamicPropertyDistance(PropertyAttributes attributes)
Parameters
Type Name Description
PropertyAttributes attributes

DynamicPropertyDistribution(PropertyAttributes)

Declaration
public virtual void DynamicPropertyDistribution(PropertyAttributes attributes)
Parameters
Type Name Description
PropertyAttributes attributes

DynamicPropertyEdge(PropertyAttributes)

Declaration
public virtual void DynamicPropertyEdge(PropertyAttributes attributes)
Parameters
Type Name Description
PropertyAttributes attributes

DynamicPropertyEnabled(PropertyAttributes)

Declaration
public virtual void DynamicPropertyEnabled(PropertyAttributes attributes)
Parameters
Type Name Description
PropertyAttributes attributes

DynamicPropertyEventScripts(PropertyAttributes)

Declaration
public virtual void DynamicPropertyEventScripts(PropertyAttributes attributes)
Parameters
Type Name Description
PropertyAttributes attributes

DynamicPropertyGroupDistance(PropertyAttributes)

Declaration
public virtual void DynamicPropertyGroupDistance(PropertyAttributes attributes)
Parameters
Type Name Description
PropertyAttributes attributes

DynamicPropertyHighlight(PropertyAttributes)

Declaration
public virtual void DynamicPropertyHighlight(PropertyAttributes attributes)
Parameters
Type Name Description
PropertyAttributes attributes

DynamicPropertyLocked(PropertyAttributes)

Declaration
public virtual void DynamicPropertyLocked(PropertyAttributes attributes)
Parameters
Type Name Description
PropertyAttributes attributes

DynamicPropertyObservable(PropertyAttributes)

Declaration
public virtual void DynamicPropertyObservable(PropertyAttributes attributes)
Parameters
Type Name Description
PropertyAttributes attributes

DynamicPropertyParentAssembly(PropertyAttributes)

Declaration
public virtual void DynamicPropertyParentAssembly(PropertyAttributes attributes)
Parameters
Type Name Description
PropertyAttributes attributes

DynamicPropertyStopMode(PropertyAttributes)

Declaration
public virtual void DynamicPropertyStopMode(PropertyAttributes attributes)
Parameters
Type Name Description
PropertyAttributes attributes

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
Type Description
ActionPoint

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

KeyDown(KeyEventArgs)

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
Type Description
PickResult

Release()

Declaration
public void Release()

Release(String)

Declaration
public static ActionPoint Release(string name)
Parameters
Type Name Description
System.String name
Returns
Type Description
ActionPoint

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()

ShowContextMenu()

Declaration
public virtual List<Environment.UI.Toolbar.BarItem> ShowContextMenu()
Returns
Type Description
System.Collections.Generic.List<Environment.UI.Toolbar.BarItem>

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
Type Description
ActionPoint.DisposeEvent

OnDistanceChangeAttemptTooLarge

Declaration
public event ActionPoint.DistanceChangeAttemptTooLargeEvent OnDistanceChangeAttemptTooLarge
Event Type
Type Description
ActionPoint.DistanceChangeAttemptTooLargeEvent

OnDistanceChanged

Declaration
public event ActionPoint.DistanceChangedEvent OnDistanceChanged
Event Type
Type Description
ActionPoint.DistanceChangedEvent

OnDoubleClicked

Declaration
public static event ActionPoint.DoubleClickEvent OnDoubleClicked
Event Type
Type Description
ActionPoint.DoubleClickEvent

OnDoubleClicking

Declaration
public event ActionPoint.DoubleClickEvent OnDoubleClicking
Event Type
Type Description
ActionPoint.DoubleClickEvent

OnEdgeChanged

Declaration
public event ActionPoint.EdgeChangedEvent OnEdgeChanged
Event Type
Type Description
ActionPoint.EdgeChangedEvent

OnEnabledChanged

Declaration
public event ActionPoint.EnabledChangedEvent OnEnabledChanged
Event Type
Type Description
ActionPoint.EnabledChangedEvent

OnEnter

Declaration
public event ActionPoint.EnterEvent OnEnter
Event Type
Type Description
ActionPoint.EnterEvent

OnMoveTo

Declaration
public event ActionPoint.MoveToEvent OnMoveTo
Event Type
Type Description
ActionPoint.MoveToEvent

OnNameChanged

Declaration
public event EventHandler<NameChangedEventArgs> OnNameChanged
Event Type
Type Description
System.EventHandler<NameChangedEventArgs>

OnReleased

Declaration
public event ActionPoint.ReleasedEvent OnReleased
Event Type
Type Description
ActionPoint.ReleasedEvent

OnRemoved

Declaration
public event ActionPoint.RemovedEvent OnRemoved
Event Type
Type Description
ActionPoint.RemovedEvent

Implements

IActionPoint
System.IComparable
INode
System.IDisposable
ILabel
Back to top Generated by DocFX