PlatformControllerPS
classscriptedClasssavable
extends ScriptableDeviceComponentPS › SharedGameplayPS › DeviceComponentPS › GameComponentPS › PersistentState › IScriptable › ISerializable
Properties 13
| Name | Type | Flags |
|---|---|---|
currentFloor | Int32 | scriptedprivatepersistent |
curve | CName | scriptedprotectedpersistentsavable |
destinationFloor | Int32 | scriptedprivatepersistent |
errorMSG | String | scriptedprivate |
floors | array<NodeRef> | scriptedprotectedpersistentsavable |
isMoving | Bool | scriptedprivatepersistent |
isPlayerOnPlatform | Bool | scriptedprivatepersistent |
nextFloor | Int32 | scriptedprivatepersistent |
paused | Bool | scriptedprivatepersistent |
pausingTime | Float | scriptedprivatepersistent |
prevFloor | Int32 | scriptedprivatepersistent |
speed | Float | scriptedprotectedpersistentsavable |
startingFloor | Int32 | scriptedprotectedpersistentsavable |
Methods 34
public final func ActionMoveToNextFloor() -> ref<QuestMoveToNextFloor>scripted
public final func ActionMoveToPrevFloor() -> ref<QuestMoveToPrevFloor>scripted
public final func ActionQuestMoveToFloor() -> ref<QuestMoveToFloor>scripted
public final func ActionQuestPause() -> ref<QuestPause>scripted
public final func ActionQuestResume() -> ref<QuestResume>scripted
public func ActionToggleON() -> ref<ToggleON>scripted
public func GetActions(out actions: array<ref<DeviceAction>>, context: GetActionsContext) -> Boolscripted
public final func GetCurveName() -> CNamescripted
public final func GetDestinationNode() -> NodeRefscripted
public final func GetError() -> Stringscripted
public final func GetFloorNode(floor: Int32) -> NodeRefscripted
public func GetQuestActions(out outActions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
public final func GetResumeTime() -> Floatscripted
public final func GetSpeed() -> Floatscripted
protected func Initialize()scripted
public final const func IsAtFloor(floor: Int32) -> Boolquestscripted
public final const func IsMoving(isInverted: Bool) -> Boolquestscripted
public final func IsPaused() -> Boolscripted
public final const func IsPlayerOnPlatform(isInverted: Bool) -> Boolquestscripted
public final func LinkPlatforms()scripted
protected final func OnArrivedAt(evt: ref<ArrivedAt>) -> EntityNotificationTypescripted
protected final func OnQuestMoveToFloor(evt: ref<QuestMoveToFloor>) -> EntityNotificationTypescripted
protected final func OnQuestMoveToNextFloor(evt: ref<QuestMoveToNextFloor>) -> EntityNotificationTypescripted
protected final func OnQuestMoveToPrevFloor(evt: ref<QuestMoveToPrevFloor>) -> EntityNotificationTypescripted
protected final func OnQuestPause(evt: ref<QuestPause>) -> EntityNotificationTypescripted
protected final func OnQuestResume(evt: ref<QuestResume>) -> EntityNotificationTypescripted
public final func SetCurrentFloor(floorIndx: Int32)scripted
protected final func SetDestination(floorIndx: Int32)scripted
public final func SetIsMoving(value: Bool)scripted
protected final func SetNextFloor(floorIndx: Int32)scripted
public final func SetPauseTime(time: Float)scripted
public final func SetPlayerOnPlatform(value: Bool) -> EntityNotificationTypescripted
protected final func SetPrevFloor(floorIndx: Int32)scripted
private final func ValidateFloors() -> Boolscripted