REDNODE / GAME API

gamestateMachineComponent

classnative

extends gamePlayerControlledComponent › IComponent › IScriptable › ISerializable

Properties 1

NameTypeFlags
packageNameStringoverriding

Methods 13

native func AddStateMachine(stateMachineName: CName, instanceData: StateMachineInstanceData, owner: wref<Entity>, opt tryHotSwap: Bool)
native func GetSnapshotContainer() -> StateSnapshotsContainer
native func IsStateMachinePresent(stateMachineIdentifier: StateMachineIdentifier) -> Bool
protected final func MountAsChild(mountingEvent: ref<MountingEvent>, ownerEntity: ref<Entity>)scripted
protected final func MountFromParent(mountingEvent: ref<MountingEvent>, ownerEntity: ref<Entity>)scripted
protected cb func OnRipOff(evt: ref<RipOff>) -> Boolscripted
protected cb func OnStartFinisherEvent(evt: ref<StartFinisherEvent>) -> Boolscripted
protected cb func OnStartMountingEvent(mountingEvent: ref<MountingEvent>) -> Boolscripted
protected cb func OnStartTakedownEvent(startTakedownEvent: ref<StartTakedownEvent>) -> Boolscripted
protected cb func OnStartUnmountingEvent(unmountingEvent: ref<UnmountingEvent>) -> Boolscripted
native func RemoveStateMachine(stateMachineIdentifier: StateMachineIdentifier)
protected final func UnmountChild(unmountingEvent: ref<UnmountingEvent>, ownerEntity: ref<Entity>)scripted
protected final func UnmountFromParent(unmountingEvent: ref<UnmountingEvent>, ownerEntity: ref<Entity>)scripted