Open 3D Engine LandscapeCanvas 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.
|
Inherits LandscapeCanvas::BaseShapeNode.
Public Member Functions | |
AZ_CLASS_ALLOCATOR (SphereShapeNode, AZ::SystemAllocator) | |
AZ_RTTI (SphereShapeNode, "{9ED3D9AF-E82D-4291-874A-B0758879CF39}", BaseShapeNode) | |
SphereShapeNode (GraphModel::GraphPtr graph) | |
const char * | GetTitle () const override |
Public Member Functions inherited from LandscapeCanvas::BaseShapeNode | |
AZ_CLASS_ALLOCATOR (BaseShapeNode, AZ::SystemAllocator) | |
AZ_RTTI (BaseShapeNode, "{1A9B84EC-22FA-4139-9D86-B158688612E2}", BaseNode) | |
BaseShapeNode (GraphModel::GraphPtr graph) | |
const char * | GetSubTitle () const override |
const BaseNodeType | GetBaseNodeType () const override |
Public Member Functions inherited from LandscapeCanvas::BaseNode | |
AZ_CLASS_ALLOCATOR (BaseNode, AZ::SystemAllocator) | |
AZ_RTTI (BaseNode, "{94ECF2FF-C46C-4CCA-878C-5C47B943B6B7}", Node) | |
BaseNode (GraphModel::GraphPtr graph) | |
const AZ::EntityId & | GetVegetationEntityId () const |
void | SetVegetationEntityId (const AZ::EntityId &entityId) |
void | RefreshEntityName () |
Refresh the name in the entity name property slot. | |
const AZ::ComponentId & | GetComponentId () const |
void | SetComponentId (const AZ::ComponentId &componentId) |
virtual AZ::ComponentDescriptor::DependencyArrayType | GetOptionalRequiredServices () const |
AZ::Component * | GetComponent () const |
bool | IsAreaExtender () const |
Returns whether or not this node is a Vegetation Area Extender (Filter/Modifier/Selector) | |
void | PostLoadSetup (GraphModel::GraphPtr graph, GraphModel::NodeId id) override |
Override the PostLoadSetup calls to ensure the entity name is refreshed correctly. | |
void | PostLoadSetup () override |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |
Static Public Member Functions inherited from LandscapeCanvas::BaseShapeNode | |
static void | Reflect (AZ::ReflectContext *context) |
Static Public Member Functions inherited from LandscapeCanvas::BaseNode | |
static void | Reflect (AZ::ReflectContext *context) |
Static Public Attributes | |
static const char * | TITLE |
Static Public Attributes inherited from LandscapeCanvas::BaseShapeNode | |
static const char * | SHAPE_CATEGORY_TITLE |
static const char * | BOUNDS_SLOT_ID |
static const QString | BOUNDS_SLOT_LABEL |
static const QString | BOUNDS_OUTPUT_SLOT_DESCRIPTION |
Additional Inherited Members | |
Public Types inherited from LandscapeCanvas::BaseNode | |
enum | BaseNodeType { Invalid = -1 , Shape , VegetationArea , Gradient , GradientGenerator , GradientModifier , TerrainArea , TerrainExtender , TerrainSurfaceExtender , VegetationAreaModifier , VegetationAreaFilter , VegetationAreaSelector } |
using | BaseNodePtr = AZStd::shared_ptr< BaseNode > |
Protected Member Functions inherited from LandscapeCanvas::BaseShapeNode | |
void | RegisterSlots () override |
Protected Member Functions inherited from LandscapeCanvas::BaseNode | |
void | CreateEntityNameSlot () |
Create the property slot on our node to show the Entity name. | |
Protected Attributes inherited from LandscapeCanvas::BaseNode | |
AZ::EntityId | m_vegetationEntityId |
EntityId of the Vegetation Entity that holds this node. | |
AZ::ComponentId | m_componentId = AZ::InvalidComponentId |