Open 3D Engine AzCore 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 AZ::Internal::ClassBuilderBase.
Public Member Functions | |
ClassBuilder * | operator-> () |
template<class U > | |
ClassBuilder * | Attribute (const char *id, U value) |
template<class U > | |
ClassBuilder * | Attribute (AZ::Crc32 id, U value) |
template<class... Params> | |
ClassBuilder * | Constructor () |
Attaches different constructor signatures to the class. | |
template<class WrappedType , class Callable > | |
ClassBuilder * | WrappingMember (Callable callableFunction) |
ClassBuilder * | UserData (void *userData) |
template<class Function > | |
ClassBuilder * | Method (const char *name, Function, BehaviorValues *defaultValues=nullptr, const char *dbgDesc=nullptr) |
template<class Function > | |
ClassBuilder * | Method (const char *name, Function f, const char *deprecatedName, BehaviorValues *defaultValues=nullptr, const char *dbgDesc=nullptr) |
template<class Function > | |
ClassBuilder * | Method (const char *name, Function f, const BehaviorParameterOverridesArray< Function > &args, const char *dbgDesc=nullptr) |
template<class Function > | |
ClassBuilder * | Method (const char *name, Function f, const BehaviorParameterOverrides &classMetadata, const BehaviorParameterOverridesArray< Function > &argsMetadata, const char *dbgDesc=nullptr) |
template<class Function > | |
ClassBuilder * | Method (const char *name, Function f, const char *deprecatedName, const BehaviorParameterOverridesArray< Function > &args, const char *dbgDesc=nullptr) |
template<class Getter , class Setter > | |
ClassBuilder * | Property (const char *name, Getter getter, Setter setter) |
template<auto Value> | |
ClassBuilder * | Enum (const char *name) |
template<class Getter > | |
ClassBuilder * | Constant (const char *name, Getter getter) |
ClassBuilder * | RequestBus (const char *busName) |
ClassBuilder * | NotificationBus (const char *busName) |
template<class U > | |
auto | Attribute (const char *id, U value) -> ClassBuilder * |
template<class U > | |
auto | Attribute (AZ::Crc32 id, U value) -> ClassBuilder * |
template<class... Params> | |
auto | Constructor () -> ClassBuilder * |
template<class WrappedType , class Callable > | |
auto | WrappingMember (Callable callableFunction) -> ClassBuilder * |
template<class Function > | |
auto | Method (const char *name, Function f, BehaviorValues *defaultValues, const char *dbgDesc) -> ClassBuilder * |
template<class Function > | |
auto | Method (const char *name, Function f, const char *deprecatedName, BehaviorValues *defaultValues, const char *dbgDesc) -> ClassBuilder * |
template<class Function > | |
auto | Method (const char *name, Function f, const BehaviorParameterOverridesArray< Function > &args, const char *dbgDesc) -> ClassBuilder * |
template<class Function > | |
auto | Method (const char *name, Function f, const BehaviorParameterOverrides &classMetadata, const BehaviorParameterOverridesArray< Function > &argsMetadata, const char *dbgDesc) -> ClassBuilder * |
template<class Function > | |
auto | Method (const char *name, Function f, const char *deprecatedName, const BehaviorParameterOverridesArray< Function > &args, const char *dbgDesc) -> ClassBuilder * |
template<class Getter , class Setter > | |
auto | Property (const char *name, Getter getter, Setter setter) -> ClassBuilder * |
template<auto Value> | |
auto | Enum (const char *name) -> ClassBuilder * |
template<class Getter > | |
auto | Constant (const char *name, Getter getter) -> ClassBuilder * |