Gah - a solution with more questions. – EntropicLqd

UE3:DemoPlayerController (UT3)

From Unreal Wiki, The Unreal Engine Documentation Site

Jump to: navigation, search
UT3 Object >> Actor >> Controller >> PlayerController >> GamePlayerController >> DemoPlayerController

Contents

Package: 
UTGame
Known classes within DemoPlayerController:
DemoKismetInputInteraction

DemoPlayerController Demo specific playercontroller implements physics spectating state for demoing purpose

Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.

[edit] Properties

[edit] Property group 'DemoPlayerController'

[edit] ChangeHoldDistanceIncrement

Type: float


Default value: 50.0

[edit] ExplosionShake

Type: DemoCamMod_ScreenShake.ScreenShakeStruct


Default value:

Member Value
FOVAmplitude 2.0
FOVFrequency 5.0
LocAmplitude
Member Value
X 0.0
Y 3.0
Z 5.0
LocFrequency
Member Value
X 1.0
Y 10.0
Z 20.0
RotAmplitude
Member Value
X 100.0
Y 100.0
Z 200.0
RotFrequency
Member Value
X 10.0
Y 10.0
Z 25.0
TimeDuration 1.0

[edit] HoldDistanceMax

Type: float


Default value: 750.0

[edit] HoldDistanceMin

Type: float


Default value: 50.0

[edit] ImpulseComponent

Type: RB_RadialImpulseComponent

Modifiers: const, editconst

Impulse component to trigger explosions

Default value: RB_RadialImpulseComponent'ImpulseComponent0'

[edit] PhysicsGrabber

Type: RB_Handle


Default value: RB_Handle'RB_Handle0'

[edit] ThrowImpulse

Type: float


Default value: 800.0

[edit] WeaponImpulse

Type: float

Add our screen shake modifier to the camera system

Default value: 600.0

[edit] Internal variables

[edit] HoldDistance

Type: float


[edit] HoldOrientation

Type: Object.Quat


[edit] LastPlayedCameraAnim

Type: CameraAnim

Modifiers: transient, protected

Ref to the last CameraAnim that was played via Kismet.

[edit] Default values

Property Value
CameraClass Class'UTGame.DemoPlayerCamera'
Components[2] RB_Handle'RB_Handle0'
Components[3] RB_RadialImpulseComponent'ImpulseComponent0'

[edit] Subobjects

[edit] CollisionCylinder

Class: Engine.CylinderComponent

Inherits from: GamePlayerController.CollisionCylinder

No new values.

[edit] ImpulseComponent0

Class: Engine.RB_RadialImpulseComponent

Property Value
ImpulseFalloff RIF_Linear
ImpulseRadius 250.0
ImpulseStrength 2000.0

[edit] RB_Handle0

Class: Engine.RB_Handle

No new values.

[edit] Sprite

Class: Engine.SpriteComponent

Inherits from: GamePlayerController.Sprite

No new values.

[edit] Functions

[edit] Exec functions

[edit] NextWeapon

exec function NextWeapon ()

Overrides: PlayerController.NextWeapon


[edit] PrevWeapon

exec function PrevWeapon ()

Overrides: PlayerController.PrevWeapon


[edit] StartAltFire

exec function StartAltFire (optional byte FireModeNum)

Overrides: PlayerController.StartAltFire


[edit] StartFire

exec function StartFire (optional byte FireModeNum)

Overrides: PlayerController.StartFire


[edit] StopAltFire

exec function StopAltFire (optional byte FireModeNum)

Overrides: PlayerController.StopAltFire


[edit] TogglePhysicsMode

exec function TogglePhysicsMode ()

Switch between walking physics to flying

[edit] TriggerExplosion

exec function TriggerExplosion ()


[edit] Events

[edit] InitInputSystem

event InitInputSystem ()

Overrides: PlayerController.InitInputSystem


[edit] PlayerTick

event PlayerTick (float DeltaTime)

Overrides: PlayerController.PlayerTick

PlayerTick is only called if the PlayerController has a PlayerInput object. Therefore, it will not be called on servers for non-locally controlled playercontrollers

[edit] Other instance functions

[edit] CameraShake

function CameraShake (float Duration, Object.Vector newRotAmplitude, Object.Vector newRotFrequency, Object.Vector newLocAmplitude, Object.Vector newLocFrequency, float newFOVAmplitude, float newFOVFrequency)

Overrides: PlayerController.CameraShake

FIXMELAURENT: backward compatibilty with old camera shakes. (Used by AnimNotifies).

[edit] OnDemoCameraShake

simulated function OnDemoCameraShake (SeqAct_DemoCameraShake inAction)


[edit] OnPlayCameraAnim

function OnPlayCameraAnim (UTSeqAct_PlayCameraAnim InAction)


[edit] OnStopCameraAnim

function OnStopCameraAnim (UTSeqAct_StopCameraAnim InAction)


[edit] PlayCameraShake

function PlayCameraShake (DemoCamMod_ScreenShake.ScreenShakeStruct ScreenShake)

Play Camera Shake

[edit] PlayLocalizedShake

function PlayLocalizedShake (DemoCamMod_ScreenShake.ScreenShakeStruct ScreenShake, Object.Vector ShakeLocation, float ShakeRadius)


[edit] States

[edit] PhysicsSpectator

Extends: PlayerController.BaseSpectating

Ignores: NotifyBump, PhysicsVolumeChange, SwitchToBestWeapon

[edit] PhysicsSpectator.BeginState

event BeginState (name PreviousStateName)

Overrides: PlayerController.BaseSpectating.BeginState

Called immediately when entering a state, while within the GotoState() call that caused the state change (before any state code is executed).

[edit] PhysicsSpectator.EndState

event EndState (name NextStateName)

Overrides: PlayerController.BaseSpectating.EndState

Called immediately before going out of the current state, while within the GotoState() call that caused the state change, and before BeginState() is called within the new state.

[edit] PhysicsSpectator.CanRestartPlayer

function bool CanRestartPlayer ()

Overrides: PlayerController.CanRestartPlayer (global)


[edit] PhysicsSpectator.Jump

exec function Jump ()


[edit] PhysicsSpectator.ServerChangeTeam

reliable server function ServerChangeTeam (int N)

Overrides: PlayerController.ServerChangeTeam (global)


[edit] PhysicsSpectator.ServerRestartPlayer

reliable server function ServerRestartPlayer ()

Overrides: Controller.ServerRestartPlayer (global)


[edit] PhysicsSpectator.ServerSuicide

reliable server function ServerSuicide ()

Overrides: PlayerController.ServerSuicide (global)


[edit] PhysicsSpectator.TogglePhysicsMode

exec function TogglePhysicsMode ()

Overrides: TogglePhysicsMode (global)

Switch between walking physics to flying

[edit] PlayerWaiting

Start as PhysicsSpectator by default

Inherits from: PlayerController.PlayerWaiting

Modifiers: auto