#include <Component.h>
Inherits AZ::ComponentDescriptorHelper< ComponentClass >.
Public Member Functions | |
AZ_CLASS_ALLOCATOR (ComponentDescriptorDefault< ComponentClass >, SystemAllocator) | |
void | Reflect (ReflectContext *reflection) const override |
void | GetProvidedServices (ComponentDescriptor::DependencyArrayType &provided, const Component *instance) const override |
void | GetDependentServices (ComponentDescriptor::DependencyArrayType &dependent, const Component *instance) const override |
void | GetRequiredServices (ComponentDescriptor::DependencyArrayType &required, const Component *instance) const override |
void | GetIncompatibleServices (ComponentDescriptor::DependencyArrayType &incompatible, const Component *instance) const override |
Public Member Functions inherited from AZ::ComponentDescriptorHelper< ComponentClass > | |
ComponentDescriptorHelper () | |
Component * | CreateComponent () override |
const char * | GetName () const override |
Uuid | GetUuid () const override |
Default descriptor implementation. This implementation forwards all descriptor calls to a static function inside the class.
AZ::ComponentDescriptorDefault< ComponentClass >::AZ_CLASS_ALLOCATOR | ( | ComponentDescriptorDefault< ComponentClass > | , |
SystemAllocator | |||
) |
Specifies that this class should use the AZ::SystemAllocator for memory management by default.
|
inlineoverride |
Calls the static function AZ::ComponentDescriptor::GetDependentServices, if the user provided it.
provided | Array of dependent services. |
instance | Optional parameter with which you can refine services for each instance. This value is null if no instance exists. |
|
inlineoverride |
Calls the static function AZ::ComponentDescriptor::GetIncompatibleServices, if the user provided it.
provided | Array of incompatible services. |
instance | Optional parameter with which you can refine services for each instance. This value is null if no instance exists. |
|
inlineoverride |
Calls the static function AZ::ComponentDescriptor::GetProvidedServices, if the user provided it.
provided | Array of provided services. |
instance | Optional parameter with which you can refine services for each instance. This value is null if no instance exists. |
|
inlineoverride |
Calls the static function AZ::ComponentDescriptor::GetRequiredServices, if the user provided it.
provided | Array of required services. |
instance | Optional parameter with which you can refine services for each instance. This value is null if no instance exists. |
|
inlineoverride |
Calls the static function AZ::ComponentDescriptor::Reflect if the user provided it.
A | pointer to the reflection context. |