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

Inherits AZ::Component, GradientTransformRequestBus::Handler, LmbrCentral::DependencyNotificationBus::Handler, AZ::TickBus::Handler, and GradientTransformModifierRequestBus::Handler.

Public Member Functions

 AZ_COMPONENT (GradientTransformComponent, GradientTransformComponentTypeId)
 
 GradientTransformComponent (const GradientTransformConfig &configuration)
 
void Activate () override
 
void Deactivate () override
 
bool ReadInConfig (const AZ::ComponentConfig *baseConfig) override
 
bool WriteOutConfig (AZ::ComponentConfig *outBaseConfig) const override
 
const GradientTransformGetGradientTransform () const override
 
void OnCompositionChanged () override
 
void OnTick (float deltaTime, AZ::ScriptTimePoint time) override
 
void UpdateFromShape (bool notifyDependentsOfChange)
 
AZ::EntityId GetShapeEntityId () const
 

Static Public Member Functions

static void GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &services)
 
static void GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &services)
 
static void GetRequiredServices (AZ::ComponentDescriptor::DependencyArrayType &services)
 
static void Reflect (AZ::ReflectContext *context)
 

Protected Member Functions

bool GetAllowReference () const override
 
void SetAllowReference (bool value) override
 
AZ::EntityId GetShapeReference () const override
 
void SetShapeReference (AZ::EntityId shapeReference) override
 
bool GetOverrideBounds () const override
 
void SetOverrideBounds (bool value) override
 
AZ::Vector3 GetBounds () const override
 
void SetBounds (const AZ::Vector3 &bounds) override
 
AZ::Vector3 GetCenter () const override
 
void SetCenter (const AZ::Vector3 &center) override
 
TransformType GetTransformType () const override
 
void SetTransformType (TransformType type) override
 
bool GetOverrideTranslate () const override
 
void SetOverrideTranslate (bool value) override
 
AZ::Vector3 GetTranslate () const override
 
void SetTranslate (const AZ::Vector3 &translate) override
 
bool GetOverrideRotate () const override
 
void SetOverrideRotate (bool value) override
 
AZ::Vector3 GetRotate () const override
 
void SetRotate (const AZ::Vector3 &rotate) override
 
bool GetOverrideScale () const override
 
void SetOverrideScale (bool value) override
 
AZ::Vector3 GetScale () const override
 
void SetScale (const AZ::Vector3 &scale) override
 
float GetFrequencyZoom () const override
 
void SetFrequencyZoom (float frequencyZoom) override
 
WrappingType GetWrappingType () const override
 
void SetWrappingType (WrappingType type) override
 
bool GetIs3D () const override
 
void SetIs3D (bool value) override
 
bool GetAdvancedMode () const override
 
void SetAdvancedMode (bool value) override
 

Friends

class EditorGradientTransformComponent
 
template<typename , typename >
class LmbrCentral::EditorWrappedComponentBase
 

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