![]() |
Paradox Game Engine
v1.0.0 beta06
|
Public Types | |
enum | GizmoAction { GizmoAction.None = 0, GizmoAction.TranslationX = 1, GizmoAction.TranslationY = 2, GizmoAction.TranslationZ = 4, GizmoAction.TranslationXY = TranslationX | TranslationY, GizmoAction.TranslationXZ = TranslationX | TranslationZ, GizmoAction.TranslationYZ = TranslationY | TranslationZ, GizmoAction.Translation = TranslationX | TranslationY | TranslationZ, GizmoAction.RotationX = 8, GizmoAction.RotationY = 16, GizmoAction.RotationZ = 32, GizmoAction.Rotation = RotationX | RotationY | RotationZ } |
Public Member Functions | |
PickingSystem () | |
Entity | GenerateRotationGizmo () |
Entity | GenerateTranslationGizmo () |
async Task | ProcessGizmoAndPicking (EngineContext engineContext) |
Properties | |
GizmoAction | ActiveGizmoActionMode [get, set] |
Gets or sets currently active picking mode (valid choices: None for selection, Translation, Rotation). More... | |
Entity[] | SelectedEntities [get, set] |
Gets or sets currently selected entity. More... | |
Events | |
PropertyChangedEventHandler | PropertyChanged |
Definition at line 22 of file PickingSystem.cs.
Enumerator | |
---|---|
None | |
TranslationX | |
TranslationY | |
TranslationZ | |
TranslationXY | |
TranslationXZ | |
TranslationYZ | |
Translation | |
RotationX | |
RotationY | |
RotationZ | |
Rotation |
Definition at line 590 of file PickingSystem.cs.
ScriptTest.PickingSystem.PickingSystem | ( | ) |
Definition at line 45 of file PickingSystem.cs.
References ScriptTest.PickingSystem.ActiveGizmoActionMode, and ScriptTest.PickingSystem.SelectedEntities.
Entity ScriptTest.PickingSystem.GenerateRotationGizmo | ( | ) |
Definition at line 59 of file PickingSystem.cs.
References SiliconStudio.Paradox.Engine.TransformationComponent.Key.
Referenced by ScriptTest.PickingSystem.ProcessGizmoAndPicking().
Entity ScriptTest.PickingSystem.GenerateTranslationGizmo | ( | ) |
Definition at line 98 of file PickingSystem.cs.
Referenced by ScriptTest.PickingSystem.ProcessGizmoAndPicking().
async Task ScriptTest.PickingSystem.ProcessGizmoAndPicking | ( | EngineContext | engineContext | ) |
Definition at line 236 of file PickingSystem.cs.
References ScriptTest.PickingSystem.GenerateRotationGizmo(), ScriptTest.PickingSystem.GenerateTranslationGizmo(), ScriptTest.PickingSystem.MouseDown, ScriptTest.PickingSystem.MouseMove, ScriptTest.PickingSystem.MouseOver, ScriptTest.PickingSystem.MouseUp, SiliconStudio.Paradox.Effects.Modules.TransformationKeys.Projection, ScriptTest.PickingSystem.SelectedEntities, and ScriptTest.RenderingSetup.Singleton.
Referenced by ScriptTest.ScriptDebug.RunDebug().
|
getset |
Gets or sets currently active picking mode (valid choices: None for selection, Translation, Rotation).
Definition at line 54 of file PickingSystem.cs.
Referenced by ScriptTest.PickingSystem.PickingSystem().
|
getset |
Gets or sets currently selected entity.
Definition at line 57 of file PickingSystem.cs.
Referenced by ScriptTest.PickingSystem.PickingSystem(), ScriptTest.PickingSystem.ProcessGizmoAndPicking(), and ScriptTest.ScriptDebug.SelectEntity().
PropertyChangedEventHandler ScriptTest.PickingSystem.PropertyChanged |
Definition at line 51 of file PickingSystem.cs.