Open 3D Engine LmbrCentral Gem API Reference  24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
LmbrCentral::EditorReferenceShapeComponent Class Reference

Inherits LmbrCentral::EditorWrappedComponentBase< ReferenceShapeComponent, ReferenceShapeConfig >.

Public Types

using BaseClassType = EditorWrappedComponentBase< ReferenceShapeComponent, ReferenceShapeConfig >
 
- Public Types inherited from LmbrCentral::EditorWrappedComponentBase< ReferenceShapeComponent, ReferenceShapeConfig >
using WrappedComponentType = ReferenceShapeComponent
 
using WrappedConfigType = ReferenceShapeConfig
 

Public Member Functions

 AZ_EDITOR_COMPONENT (EditorReferenceShapeComponent, EditorReferenceShapeComponentTypeId, BaseClassType)
 
- Public Member Functions inherited from LmbrCentral::EditorWrappedComponentBase< ReferenceShapeComponent, ReferenceShapeConfig >
 AZ_RTTI ((EditorWrappedComponentBase, "{059BC2AF-B086-4D5E-8F6C-2827AB69ED16}", ReferenceShapeComponent, ReferenceShapeConfig), EditorComponentBase)
 
void Init () override
 
void Activate () override
 
void Deactivate () override
 
void BuildGameEntity (AZ::Entity *gameEntity) override
 
void OnEntityVisibilityChanged (bool visibility) override
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 
- Static Public Member Functions inherited from LmbrCentral::EditorWrappedComponentBase< ReferenceShapeComponent, ReferenceShapeConfig >
static void GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &services)
 
static void GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &services)
 
static void GetRequiredServices (AZ::ComponentDescriptor::DependencyArrayType &services)
 
static void GetDependentServices (AZ::ComponentDescriptor::DependencyArrayType &services)
 

Static Public Attributes

static constexpr const char *const s_categoryName = "Shape"
 
static constexpr const char *const s_componentName = "Shape Reference"
 
static constexpr const char *const s_componentDescription = "Enables the entity to reference and reuse shape entities"
 
static constexpr const char *const s_icon = "Editor/Icons/Components/ShapeReference.svg"
 
static constexpr const char *const s_viewportIcon = "Editor/Icons/Components/Viewport/ShapeReference.svg"
 
static constexpr const char *const s_helpUrl = "https://o3de.org/docs/user-guide/components/reference/shape/shape-reference/"
 

Additional Inherited Members

- Protected Member Functions inherited from LmbrCentral::EditorWrappedComponentBase< ReferenceShapeComponent, ReferenceShapeConfig >
virtual AZ::u32 ConfigurationChanged ()
 
- Static Protected Member Functions inherited from LmbrCentral::EditorWrappedComponentBase< ReferenceShapeComponent, ReferenceShapeConfig >
static void ReflectSubClass (AZ::ReflectContext *context, unsigned int version=0, AZ::SerializeContext::VersionConverter versionConverter=nullptr)
 
static void Reflect (AZ::ReflectContext *context)
 
- Protected Attributes inherited from LmbrCentral::EditorWrappedComponentBase< ReferenceShapeComponent, ReferenceShapeConfig >
ReferenceShapeComponent m_component
 
ReferenceShapeConfig m_configuration
 
bool m_visible
 
bool m_runtimeComponentActive
 

The documentation for this class was generated from the following file: