#include <ScriptEventDefinition.h>
Public Member Functions | |
AZ_TYPE_INFO (ScriptEvent, "{10A08CD3-32C9-4E18-8039-4B8A8157918E}") | |
bool | IsAddressRequired () const |
ScriptEvent (AZ::ScriptDataContext &dc) | |
void | MakeBackup () |
void | AddMethod (AZ::ScriptDataContext &dc) |
void | Register (AZ::ScriptDataContext &dc) |
void | Release (AZ::ScriptDataContext &dc) |
Method & | NewMethod () |
bool | FindMethod (const AZ::Crc32 &eventId, Method &outMethod) const |
bool | FindMethod (const AZStd::string_view &name, Method &outMethod) const |
bool | HasMethod (const AZ::Crc32 &eventId) const |
AZ::u32 | GetVersion () const |
AZStd::string | GetName () const |
AZStd::string | GetCategory () const |
AZStd::string | GetTooltip () const |
AZ::Uuid | GetAddressType () const |
AZStd::string | GetBehaviorContextName () const |
AZStd::string | CreateBehaviorContextName (AZ::u32 versionNumber) const |
const AZStd::string & | GetScriptCanvasSerializationData () const |
AZStd::string & | ModScriptCanvasSerializationData () |
const AZStd::vector< Method > & | GetMethods () const |
AZStd::string_view | GetLabel () const |
void | SetVersion (AZ::u32 version) |
ScriptEventData::VersionedProperty & | GetNameProperty () |
ScriptEventData::VersionedProperty & | GetCategoryProperty () |
ScriptEventData::VersionedProperty & | GetTooltipProperty () |
ScriptEventData::VersionedProperty & | GetAddressTypeProperty () |
const ScriptEventData::VersionedProperty & | GetNameProperty () const |
const ScriptEventData::VersionedProperty & | GetCategoryProperty () const |
const ScriptEventData::VersionedProperty & | GetTooltipProperty () const |
const ScriptEventData::VersionedProperty & | GetAddressTypeProperty () const |
AZ::Outcome< bool, AZStd::string > | Validate () const |
Validates that the asset data being stored is valid and supported. | |
void | IncreaseVersion () |
void | Flatten () |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |
Defines a Script Event. This is the user-facing Script Event definition. When users create Script Events from Lua or in the editor this is the data definition that a Script Event Asset will serialize.