Editor representation of White Box Tool. More...
#include <EditorWhiteBoxComponent.h>
Inherits AzToolsFramework::Components::EditorComponentBase, AzToolsFramework::EditorComponentSelectionRequestsBus::Handler, AzFramework::BoundsRequestBus::Handler, EditorWhiteBoxComponentRequestBus::Handler, EditorWhiteBoxComponentNotificationBus::Handler, AZ::TransformNotificationBus::Handler, AzFramework::EntityDebugDisplayEventBus::Handler, and AzToolsFramework::EditorVisibilityNotificationBus::Handler.
Public Member Functions | |
AZ_EDITOR_COMPONENT (EditorWhiteBoxComponent, "{C9F2D913-E275-49BB-AB4F-2D221C16170A}", EditorComponentBase) | |
EditorWhiteBoxComponent (const EditorWhiteBoxComponent &)=delete | |
EditorWhiteBoxComponent & | operator= (const EditorWhiteBoxComponent &)=delete |
void | Init () override |
void | Activate () override |
void | Deactivate () override |
WhiteBoxMesh * | GetWhiteBoxMesh () override |
void | SerializeWhiteBox () override |
void | DeserializeWhiteBox () override |
void | WriteAssetToComponent () override |
void | RebuildWhiteBox () override |
void | SetDefaultShape (DefaultShapeType defaultShape) override |
AZ::Aabb | GetEditorSelectionBoundsViewport (const AzFramework::ViewportInfo &viewportInfo) override |
bool | EditorSelectionIntersectRayViewport (const AzFramework::ViewportInfo &viewportInfo, const AZ::Vector3 &src, const AZ::Vector3 &dir, float &distance) override |
bool | SupportsEditorRayIntersect () override |
AZ::Aabb | GetWorldBounds () override |
AZ::Aabb | GetLocalBounds () override |
bool | HasRenderMesh () const |
Returns if the component currently has an instance of RenderMeshInterface. | |
bool | AssetInUse () const |
Returns if the component is currently using a White Box mesh asset to store its data. | |
void | OverrideEditorWhiteBoxMeshAsset (EditorWhiteBoxMeshAsset *editorMeshAsset) |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |
Editor representation of White Box Tool.
void WhiteBox::EditorWhiteBoxComponent::OverrideEditorWhiteBoxMeshAsset | ( | EditorWhiteBoxMeshAsset * | editorMeshAsset | ) |
Override the internal EditorWhiteBoxMeshAsset with an external instance.