|
Open 3D Engine WhiteBox Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
#include <EditorWhiteBoxDefaultMode.h>
Inherits Handler, Handler, and Handler.
Public Types | |
| using | SelectedTranslationModifier = AZStd::variant< AZStd::monostate, AZStd::unique_ptr< PolygonTranslationModifier >, AZStd::unique_ptr< EdgeTranslationModifier >, AZStd::unique_ptr< VertexTranslationModifier >> |
Public Member Functions | |
| DefaultMode (const AZ::EntityComponentIdPair &entityComponentIdPair) | |
| DefaultMode (DefaultMode &&)=default | |
| DefaultMode & | operator= (DefaultMode &&)=default |
| void | Refresh () |
|
AZStd::vector < AzToolsFramework::ActionOverride > | PopulateActions (const AZ::EntityComponentIdPair &entityComponentIdPair) |
| void | Display (const AZ::EntityComponentIdPair &entityComponentIdPair, const AZ::Transform &worldFromLocal, const IntersectionAndRenderData &renderData, const AzFramework::ViewportInfo &viewportInfo, AzFramework::DebugDisplayRequests &debugDisplay) |
| bool | HandleMouseInteraction (const AzToolsFramework::ViewportInteraction::MouseInteractionEvent &mouseInteraction, const AZ::EntityComponentIdPair &entityComponentIdPair, const AZStd::optional< EdgeIntersection > &edgeIntersection, const AZStd::optional< PolygonIntersection > &polygonIntersection, const AZStd::optional< VertexIntersection > &vertexIntersection) |
The default mode of the EditorWhiteBoxComponentMode - this state allows immediate interaction of polygons and edges.
| using WhiteBox::DefaultMode::SelectedTranslationModifier = AZStd::variant< AZStd::monostate, AZStd::unique_ptr<PolygonTranslationModifier>, AZStd::unique_ptr<EdgeTranslationModifier>, AZStd::unique_ptr<VertexTranslationModifier>> |
A variant to hold either a selected polygon translation, edge translation, or a vertex selection modifier - default is empty (monostate).