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.
LandscapeCanvas::RotationModifierNode Class Reference

Inherits LandscapeCanvas::BaseAreaModifierNode.

Public Member Functions

 AZ_CLASS_ALLOCATOR (RotationModifierNode, AZ::SystemAllocator)
 
 AZ_RTTI (RotationModifierNode, "{14B577ED-4135-4711-B9F3-016E106EA66B}", BaseAreaModifierNode)
 
 RotationModifierNode (GraphModel::GraphPtr graph)
 
const char * GetTitle () const override
 
- Public Member Functions inherited from LandscapeCanvas::BaseAreaModifierNode
 AZ_CLASS_ALLOCATOR (BaseAreaModifierNode, AZ::SystemAllocator)
 
 AZ_RTTI (BaseAreaModifierNode, "{9FCA4158-1974-4CE3-93B9-10F1D6A25D9F}", BaseNode)
 
 BaseAreaModifierNode (GraphModel::GraphPtr graph)
 
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::BaseAreaModifierNode
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::BaseAreaModifierNode
static const char * INBOUND_GRADIENT_X_SLOT_ID
 
static const char * INBOUND_GRADIENT_Y_SLOT_ID
 
static const char * INBOUND_GRADIENT_Z_SLOT_ID
 
static const QString INBOUND_GRADIENT_X_SLOT_LABEL
 
static const QString INBOUND_GRADIENT_Y_SLOT_LABEL
 
static const QString INBOUND_GRADIENT_Z_SLOT_LABEL
 
static const QString INBOUND_GRADIENT_X_INPUT_SLOT_DESCRIPTION
 
static const QString INBOUND_GRADIENT_Y_INPUT_SLOT_DESCRIPTION
 
static const QString INBOUND_GRADIENT_Z_INPUT_SLOT_DESCRIPTION
 

Protected Member Functions

void RegisterSlots () override
 
- Protected Member Functions inherited from LandscapeCanvas::BaseNode
void CreateEntityNameSlot ()
 Create the property slot on our node to show the Entity name.
 

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 Attributes inherited from LandscapeCanvas::BaseNode
AZ::EntityId m_vegetationEntityId
 EntityId of the Vegetation Entity that holds this node.
 
AZ::ComponentId m_componentId = AZ::InvalidComponentId
 

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