I'm a doctor, not a mechanic
UE3:UTPlayerController (UT3)
Object >> Actor >> Controller >> PlayerController >> GamePlayerController >> UTPlayerController |
Contents
- 1 Constants
- 2 Properties
- 3 Enums
- 4 Structs
- 5 Functions
- 5.1 Exec functions
- 5.2 Native functions
- 5.3 Events
- 5.3.1 ClearOnlineDelegates
- 5.3.2 ClientHearSound
- 5.3.3 ClientWasKicked
- 5.3.4 Destroyed
- 5.3.5 GetPlayerViewPoint
- 5.3.6 GetSeamlessTravelActorList
- 5.3.7 InitInputSystem
- 5.3.8 KickWarning
- 5.3.9 NotifyLoadedWorld
- 5.3.10 OnCharacterUnlocked
- 5.3.11 PlayerTick
- 5.3.12 Possess
- 5.3.13 ProcessConvolveResponse
- 5.3.14 ReceivedPlayer
- 5.3.15 ReceiveWarning
- 5.3.16 Reset
- 5.3.17 ResetCameraMode
- 5.3.18 SoakPause
- 5.3.19 TeamMessage
- 5.3.20 TriggerProfileSave
- 5.4 Other instance functions
- 6 States
- Package:
- UTGame
- Known classes within UTPlayerController:
- UTPlayerInput
- Direct subclasses:
- DemoRecSpectator, UTConsolePlayerController, UTEntryPlayerController
- This class in other games:
- UDK
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
UTPlayerController
Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.
Constants
See UTPlayerController constants.
Properties
Property group 'UTPlayerController'
bDisableQuickPick
Type: bool
If true, the quick pick menu will be disable and the key will act like PrevWeapon
Internal variables
See UTPlayerController internal variables.
Default values
Property | Value |
---|---|
bCheckSoundOcclusion | True |
CameraClass | None |
CheatClass | Class'UTGame.UTCheatManager' |
DefaultFOV | 90.0 |
DesiredFOV | 90.0 |
FOVAngle | 90.0 |
InputClass | Class'UTGame.UTPlayerInput' |
MinRespawnDelay | 1.5 |
Subobjects
CollisionCylinder
Class: Engine.CylinderComponent
Inherits from: GamePlayerController.CollisionCylinder
No new values.
Sprite
Class: Engine.SpriteComponent
Inherits from: GamePlayerController.Sprite
No new values.
Enums
EAutoObjectivePreference
enum for the various options for the game telling the player what to do next
- AOP_Disabled
- turned off
- AOP_NoPreference
- AOP_Attack
- tell what to do to attack
- AOP_Defend
- tell what to do to defend
- AOP_OrbRunner
- AOP_SpecialOps
EPawnShadowMode
- SHADOW_None
- SHADOW_Self
- SHADOW_All
EWeaponHand
- HAND_Right
- HAND_Left
- HAND_Centered
- HAND_Hidden
Structs
ObjectiveAnnouncementInfo
Modifiers: native
- SoundNodeWave AnnouncementSound
- the default announcement sound to play (can be None)
- string AnnouncementText
- text displayed onscreen for this announcement
PostProcessInfo
Modifiers: native
Struct to define values for different post processing presets.
Functions
Exec functions
See UTPlayerController exec functions.
Native functions
CreateTTSSoundCue
Constructs a SoundCue, performs text-to-wavedata conversion.
GetPlayerCustomCharData
Get the preferred custom character setup for this player (from player profile store).
GetUIPlayerIndex
Returns:
- Returns the index of this PC in the GamePlayers array.
IsEpicInternal
Returns:
- Returns whether or not we're in a epic internal build.
IsKeyboardAvailable
Overrides: PlayerController.IsKeyboardAvailable
Returns:
- Whether or not the user has a keyboard plugged-in.
IsMouseAvailable
Overrides: PlayerController.IsMouseAvailable
Returns:
- Whether or not the user has a mouse plugged-in.
ResetProfileToDefault
Resets the profile to its default state.
ServerAdminChangeOption
changes an option for the current gametype on the server - only works for .ini configurable options and only if this player is the admin
SetGamma
Sets the current gamma value.
Parameters:
- New - Gamma Value, must be between 0.0 and 1.0
SetHardwarePhysicsEnabled
Sets whether or not hardware physics are enabled.
Parameters:
- bEnabled - Whether to enable the physics or not.
Events
ClearOnlineDelegates
Overrides: PlayerController.ClearOnlineDelegates
Clears previously set online delegates.
ClientHearSound
Overrides: PlayerController.ClientHearSound
ClientWasKicked
Overrides: PlayerController.ClientWasKicked
Destroyed
Overrides: PlayerController.Destroyed
GetPlayerViewPoint
Overrides: PlayerController.GetPlayerViewPoint
(Description copied from PlayerController.GetPlayerViewPoint)
Returns Player's Point of View For the AI this means the Pawn's 'Eyes' ViewPoint For a Human player, this means the Camera's ViewPoint
Output: out_rotation, view rotation of player
GetSeamlessTravelActorList
Overrides: PlayerController.GetSeamlessTravelActorList
(Description copied from PlayerController.GetSeamlessTravelActorList)
called on client during seamless level transitions to get the list of Actors that should be moved into the new level PlayerControllers, Role < ROLE_Authority Actors, and any non-Actors that are inside an Actor that is in the list (i.e. Object.Outer == Actor in the list) are all autmoatically moved regardless of whether they're included here only dynamic (!bStatic and !bNoDelete) actors in the PersistentLevel may be moved (this includes all actors spawned during gameplay) this is called for both parts of the transition because actors might change while in the middle (e.g. players might join or leave the game)
Parameters:
- bToEntry - true if we are going from old level -> entry, false if we are going from entry -> new level
- ActorList - out) list of actors to maintain
See: also GameInfo::GetSeamlessTravelActorList() (the function that's called on servers)
InitInputSystem
Overrides: PlayerController.InitInputSystem
KickWarning
Overrides: PlayerController.KickWarning
NotifyLoadedWorld
Overrides: PlayerController.NotifyLoadedWorld
(Description copied from PlayerController.NotifyLoadedWorld)
called clientside when it is loaded a new world via seamless travelling
Parameters:
- WorldPackageName - the name of the world package that was loaded
- bFinalDest - whether this world is the destination map for the travel (i.e. not the transition level)
OnCharacterUnlocked
Callback for when a character has been unlocked.
PlayerTick
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
Possess
Overrides: PlayerController.Possess
ProcessConvolveResponse
Overrides: PlayerController.ProcessConvolveResponse
Called when the convolve response has returned
ReceivedPlayer
Overrides: PlayerController.ReceivedPlayer
Called after this PlayerController's viewport/net connection is associated with this player controller.
ReceiveWarning
Overrides: Controller.ReceiveWarning
Reset
Overrides: PlayerController.Reset
ResetCameraMode
Overrides: PlayerController.ResetCameraMode
Reset Camera Mode to default
SoakPause
Overrides: PlayerController.SoakPause
For AI debugging
TeamMessage
Overrides: PlayerController.TeamMessage
Overloaded to implement TTS.
TriggerProfileSave
Other instance functions
See UTPlayerController instance functions.