Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |
Core.Object | +-- Engine.Actor | +-- Engine.Mover | +-- JBToolbox2.JBMoverDualDestination
JBClientMoverDualDestination
Constants Summary |
---|
Inherited Contants from Engine.Actor |
---|
MAXSTEPHEIGHT, MINFLOORZ |
Variables Summary | |
---|---|
bool | bAlternateMovement |
bool | bReceivingTriggerEvent |
bool | bTriggerDisabled |
bool | bTriggeredStandOnMoverEvent |
Events | |
name | AlternateEvent |
name | AlternateTag |
name | PrimaryTag |
Mover | |
float | AlternateCloseTime |
float | AlternateDelayTime |
float | AlternateMoveTime |
float | AlternateOtherTime |
float | AlternateStayOpenTime |
float | CloseTime |
byte | NumKeysPrimary |
float | TimeMultipliersClose[ArrayCount ( KeyPos )] |
float | TimeMultipliersOpen[ArrayCount ( KeyPos )] |
MoverEvents | |
name | AlternateClosedEvent |
name | AlternateClosingEvent |
name | AlternateLoopEvent |
name | AlternateOpenedEvent |
name | AlternateOpeningEvent |
name | DamageEvent |
int | DamageEventThreshold |
name | StandOnMoverEvent |
MoverSounds | |
Sound | AlternateClosedSound |
Sound | AlternateClosingSound |
Sound | AlternateLoopSound |
Sound | AlternateMoveAmbientSound |
Sound | AlternateOpenedSound |
Sound | AlternateOpeningSound |
Enumerations Summary |
---|
Inherited Enumerations from Engine.Mover |
---|
EBumpType, EMoverEncroachType, EMoverGlideType |
Inherited Enumerations from Engine.Actor |
---|
EDoubleClickDir, EDrawType, EFilterState, EFlagState, EForceType, eKillZType, ELightEffect, ELightType, EMusicTransition, ENetRole, EPhysics, ERenderStyle, ESoundOcclusion, ESoundSlot, ESurfaceTypes, ETravelType, EUV2Mode |
Structures Summary |
---|
Inherited Structures from Engine.Actor |
---|
ActorRenderDataPtr, AnimRep, BatchReference, FireProperties, KRBVec, KRigidBodyState, KSimParams, LightRenderDataPtr, PointRegion, ProjectorRenderInfoPtr, StaticMeshProjectorRenderInfoPtr |
Functions Summary | ||
---|---|---|
AlternateTrigger (Actor Other, Pawn EventInstigator)) | ||
AlternateUntrigger (Actor Other, Pawn EventInstigator)) | ||
Attach (Actor Other)) | ||
Attach (Actor Other)) StandOpenTimed | ||
BeginEvent ())) BumpButton | ||
BeginPlay ())) | ||
BeginState ())) StandOpenTimed | ||
Detach (Actor Other)) | ||
DisableTrigger ())) StandOpenTimed | ||
DoClose ())) | ||
DoOpen ())) | ||
EnableTrigger ())) StandOpenTimed | ||
EndEvent ())) BumpButton | ||
FinishedClosing ())) | ||
FinishedOpening ())) | ||
KeyFrameReached ())) | ||
KeyFrameReached ())) ConstantLoop | ||
KeyFrameReached ())) LeadInOutLooper | ||
KeyFrameReached ())) LeadInOutLooping | ||
MoverLooped ())) | ||
PrimaryTrigger (Actor Other, Pawn EventInstigator)) | ||
PrimaryUntrigger (Actor Other, Pawn EventInstigator)) | ||
bool | RelevantForStandOnMoverEvent (Pawn Candidate)) | |
SetGroupMovement (bool bNewAlternateMovement)) | ||
TakeDamage (int Damage, Pawn InstigatedBy, vector HitLocation, vector Momentum, class<DamageType> DamageType)) | ||
Trigger (Actor Other, Pawn EventInstigator)) LeadInOutLooper | ||
Trigger (Actor Other, Pawn EventInstigator)) LeadInOutLooping | ||
Trigger (Actor Other, Pawn EventInstigator)) LoopMove | ||
Trigger (Actor Other, Pawn EventInstigator)) TriggerAdvance | ||
Trigger (Actor Other, Pawn EventInstigator)) TriggerControl | ||
Trigger (Actor Other, Pawn EventInstigator)) TriggerOpenTimed | ||
Trigger (Actor Other, Pawn EventInstigator)) TriggerPound | ||
Trigger (Actor Other, Pawn EventInstigator)) TriggerToggle | ||
Untrigger (Actor Other, Pawn EventInstigator)) LeadInOutLooper | ||
Untrigger (Actor Other, Pawn EventInstigator)) LeadInOutLooping | ||
Untrigger (Actor Other, Pawn EventInstigator)) LoopMove | ||
Untrigger (Actor Other, Pawn EventInstigator)) TriggerAdvance | ||
Untrigger (Actor Other, Pawn EventInstigator)) TriggerControl | ||
Untrigger (Actor Other, Pawn EventInstigator)) TriggerOpenTimed | ||
Untrigger (Actor Other, Pawn EventInstigator)) TriggerPound | ||
Untrigger (Actor Other, Pawn EventInstigator)) TriggerToggle |
States Summary |
---|
BumpButton Source code |
---|
state BumpButton |
BeginEvent, EndEvent |
ConstantLoop Source code |
---|
state ConstantLoop |
KeyFrameReached |
LeadInOutLooper Source code |
---|
state LeadInOutLooper |
KeyFrameReached, Trigger, Untrigger |
LeadInOutLooping Source code |
---|
state LeadInOutLooping |
KeyFrameReached, Trigger, Untrigger |
LoopMove Source code |
---|
state LoopMove |
Trigger, Untrigger |
StandOpenTimed Source code |
---|
state StandOpenTimed |
Attach, BeginState, DisableTrigger, EnableTrigger |
TriggerAdvance Source code |
---|
state TriggerAdvance |
Trigger, Untrigger |
TriggerControl Source code |
---|
state TriggerControl |
Trigger, Untrigger |
TriggerOpenTimed Source code |
---|
state TriggerOpenTimed |
Trigger, Untrigger |
TriggerPound Source code |
---|
state TriggerPound |
Trigger, Untrigger |
TriggerToggle Source code |
---|
state TriggerToggle |
Trigger, Untrigger |
Variables Detail |
---|
Alternate movement handling.
Set to True while receiving (un)trigger events from the probe event actors.
Used instead of Disable('Attach') in StandOpenTimed state.
Whether the StandOnMoverEvent has been triggered.
Event to trigger when opened in alternate movement, untriggered when starting to close again.
Name of the event that opens this mover with its alternate movement.
Name of the event that opens this mover with its primary movement.
Time per key for closing the mover in alternate movement.
Delay time before opening the mover in alternate movement.
Time per key for opening the mover in alternate movement.
Delay time before closing the TriggerPound mover in alternate movement.
Delay time before automatically closing the StandOpenTimed mover in alternate movement.
Time per key for closing the mover in primary movement.
Actual number of keys for the primary movement. The secondary movement consists of key 0 (closed) and any keys greater than or equal to this value. Values must be greater than 1 for most mover types and greater than 2 for the LeadInOutLooper. Additionally, if an AlternateTag is used, the NumKeys value must be greater than NumKeysPrimary, for a LeadInOutLooper NumKeys must be greater than NumKeysPrimary+1, because the alternate movement loop starts at NumKeysPrimary and goes up to NumKeys-1.
Time multipliers for (Alternate)CloseTime. Each element specifies a factor for closing FROM that key, i.e. going to a lower key number. The only exception here is the LeadInOutLooper, which uses the value as time multiplier for going backward TO that key.
Time multipliers for (Alternate)MoveTime. Each element specifies a factor for opening TO that key, i.e. coming from a lower key number. The only exception here is the LeadInOutLooper, which uses the value as time multiplier for going forward FROM that key.
Event to trigger when finished closing in alternate movement.
Event to trigger when starting to close in alternate movement.
Event to trigger when the mover loops in alternate movement.
Event to trigger when finished opening in alternate movement.
Event to trigger when starting to open in alternate movement, untriggered when finished closing again.
Event triggered when the mover takes damage.
The minimum amount of damage (per hit) required for triggering the DamageEvent.
Event triggered when a player stands on the mover, untriggered when no player stands on the mover anymore.
Sound to play when closing in alternate movement finished.
Sound to play when starting to close in alternate movement.
Sound to play when the mover loops in alternate movement.
Ambient sound to play during alternate movement.
Sound to play when opening in alternate movement finished.
Sound to play when starting to open in alternate movement.
Functions Detail |
---|
Defaultproperties |
---|
defaultproperties { NumKeysPrimary = 2 CloseTime = 1.0 AlternateCloseTime = 1.0 AlternateDelayTime = 0.0 AlternateMoveTime = 1.0 AlternateStayOpenTime = 4.0 AlternateOtherTime = 0.0 TimeMultipliersClose(0) = 1.0 TimeMultipliersClose(1) = 1.0 TimeMultipliersClose(2) = 1.0 TimeMultipliersClose(3) = 1.0 TimeMultipliersClose(4) = 1.0 TimeMultipliersClose(5) = 1.0 TimeMultipliersClose(6) = 1.0 TimeMultipliersClose(7) = 1.0 TimeMultipliersClose(8) = 1.0 TimeMultipliersClose(9) = 1.0 TimeMultipliersClose(10) = 1.0 TimeMultipliersClose(11) = 1.0 TimeMultipliersClose(12) = 1.0 TimeMultipliersClose(13) = 1.0 TimeMultipliersClose(14) = 1.0 TimeMultipliersClose(15) = 1.0 TimeMultipliersClose(16) = 1.0 TimeMultipliersClose(17) = 1.0 TimeMultipliersClose(18) = 1.0 TimeMultipliersClose(19) = 1.0 TimeMultipliersClose(20) = 1.0 TimeMultipliersClose(21) = 1.0 TimeMultipliersClose(22) = 1.0 TimeMultipliersClose(23) = 1.0 TimeMultipliersOpen(0) = 1.0 TimeMultipliersOpen(1) = 1.0 TimeMultipliersOpen(2) = 1.0 TimeMultipliersOpen(3) = 1.0 TimeMultipliersOpen(4) = 1.0 TimeMultipliersOpen(5) = 1.0 TimeMultipliersOpen(6) = 1.0 TimeMultipliersOpen(7) = 1.0 TimeMultipliersOpen(8) = 1.0 TimeMultipliersOpen(9) = 1.0 TimeMultipliersOpen(10) = 1.0 TimeMultipliersOpen(11) = 1.0 TimeMultipliersOpen(12) = 1.0 TimeMultipliersOpen(13) = 1.0 TimeMultipliersOpen(14) = 1.0 TimeMultipliersOpen(15) = 1.0 TimeMultipliersOpen(16) = 1.0 TimeMultipliersOpen(17) = 1.0 TimeMultipliersOpen(18) = 1.0 TimeMultipliersOpen(19) = 1.0 TimeMultipliersOpen(20) = 1.0 TimeMultipliersOpen(21) = 1.0 TimeMultipliersOpen(22) = 1.0 TimeMultipliersOpen(23) = 1.0 } |
Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |