Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

Engine.LocalPlayer

Extends
Player
Modifiers
within Engine config ( Engine ) native transient

Core.Object
|   
+-- Engine.Player
   |   
   +-- Engine.LocalPlayer

Constants Summary
Inherited Contants from Core.Object
DegToRad, INDEX_NONE, MaxInt, Pi, RadToDeg

Variables Summary
SynchronizedActorVisibilityHistoryActorVisibilityHistory
boolbOverridePostProcessSettings
boolbSentSplitJoin
intControllerId
CurrentPostProcessVolumeInfoCurrentPPInfo
vectorLastViewLocation
vector2dOrigin
PostProcessChainPlayerPostProcess
array<PostProcessChain>PlayerPostProcessChains
PostProcessSettingsPostProcessSettingsOverride
floatPPSettingsOverrideStartBlend
vector2dSize
GameViewportClientViewportClient
pointerViewState
Inherited Variables from Engine.Player
Actor, ConfiguredInternetSpeed, ConfiguredLanSpeed, CurrentNetSpeed, PP_DesaturationMultiplier, PP_HighlightsMultiplier, PP_MidTonesMultiplier, PP_ShadowsMultiplier
Inherited Variables from Core.Object
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject

Enumerations Summary
Inherited Enumerations from Core.Object
EAxis, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup

Structures Summary
CurrentPostProcessVolumeInfo
LastSettings, LastVolumeUsed, BlendStartTime, LastBlendTime
SynchronizedActorVisibilityHistory
State, CriticalSection
Inherited Structures from Core.Object
Box, BoxSphereBounds, Color, Cylinder, double, DynamicMap_Mirror, Guid, IndirectArray_Mirror, InterpCurveFloat, InterpCurvePointFloat, InterpCurvePointQuat, InterpCurvePointTwoVectors, InterpCurvePointVector, InterpCurvePointVector2D, InterpCurveQuat, InterpCurveTwoVectors, InterpCurveVector, InterpCurveVector2D, IntPoint, LinearColor, Map_Mirror, Matrix, MultiMap_Mirror, Plane, pointer, Quat, qword, RawDistribution, RenderCommandFence, Rotator, TextureMipBulkData_Mirror, ThreadSafeCounter, TPOV, TwoVectors, UntypedBulkData_Mirror, Vector, Vector2D, Vector4

Functions Summary
function ClearPostProcessSettingsOverride ()))
functionbool GetActorVisibility (Actor TestActor) con)
functionPostProcessChain GetPostProcessChain (int InIndex)
functionbool InsertPostProcessingChain (PostProcessChain InChain, int InIndex, bool bInClone)
function OverridePostProcessSettings (PostProcessSettings OverrideSettings, float StartBlendTime ))
functionbool RemoveAllPostProcessingChains ()
functionbool RemovePostProcessingChain (int InIndex)
function SendSplitJoin ()
function SetControllerId (int NewControllerId ))
functionbool SpawnPlayActor (string URL, ut string OutError)
function TouchPlayerPostProcessChain ()
function UpdateOverridePostProcessSettings (PostProcessSettings OverrideSettings ))
Inherited Functions from Engine.Player
GetDownloadListInfo, GetDownloadStatus, IsDownloading, SkipDownload, SwitchController
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, Asc, Asin, Atan, BeginState, ByteToFloat, Caps, Chr, Clamp, ClampLength, ClampRotAxis, ClassIsChildOf, ClearConfig, ClockwiseFrom, ColorToLinearColor, ContinuedState, Cos, Cross, Disable, Dot, DumpStateStack, DynamicLoadObject, Enable, EndState, Exp, FClamp, FCubicInterp, FindDeltaAngle, FindObject, FInterpEaseIn, FInterpEaseInOut, FInterpEaseOut, FInterpTo, FloatToByte, FMax, FMin, FPctByRange, FRand, GetAngularDegreesFromRadians, GetAngularDistance, GetAngularFromDotDist, GetAxes, GetDotDistance, GetEnum, GetFuncName, GetHeadingAngle, GetNetFuncName, GetPackageName, GetPerObjectConfigSections, GetRangePctByValue, GetRangeValueByPct, GetSpecialValue, GetStateName, GetUnAxes, GotoState, InStr, IsA, IsChildState, IsInState, IsNetScript, IsPendingKill, IsUTracing, IsZero, JoinArray, Left, Len, Lerp, Localize, Locs, Loge, LogInternal, MakeColor, MakeLinearColor, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NormalizeRotAxis, OrthoRotation, ParseStringIntoArray, PathName, PausedState, PointDistToLine, PointDistToPlane, PointInBox, PoppedState, PopState, ProjectOnTo, PushedState, PushState, QuatDot, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RandRange, RDiff, Repl, Right, RInterpTo, RLerp, RotRand, Round, RSize, RSmerp, SaveConfig, SClampRotAxis, ScriptTrace, SetSpecialValue, SetUTracing, Sin, Split, Sqrt, Square, StaticClearConfig, StaticSaveConfig, Tan, TimeStamp, ToHex, TransformVectorByRotation, UnwindHeading, vect2d, VInterpTo, VLerp, VRand, VSize, VSize2D, VSizeSq, VSizeSq2D, VSmerp, WarnInternal, ^, ^^, |, ||, ~, ~=


Variables Detail

ActorVisibilityHistory Source code

var private native transient const SynchronizedActorVisibilityHistory ActorVisibilityHistory;

bOverridePostProcessSettings Source code

var bool bOverridePostProcessSettings;
Whether to override the post process settings or not

bSentSplitJoin Source code

var const editconst transient bool bSentSplitJoin;
set when we've sent a split join request

ControllerId Source code

var int ControllerId;
The controller ID which this player accepts input from.

CurrentPPInfo Source code

var const noimport transient CurrentPostProcessVolumeInfo CurrentPPInfo;
current state of post process info set in the scene

LastViewLocation Source code

var transient vector LastViewLocation;
The location of the player's view the previous frame.

Origin Source code

var vector2d Origin;
The coordinates for the upper left corner of the master viewport subregion allocated to this player. 0-1

PlayerPostProcess Source code

var const PostProcessChain PlayerPostProcess;
Chain of post process effects for this player view

PlayerPostProcessChains Source code

var const array<PostProcessChain> PlayerPostProcessChains;

PostProcessSettingsOverride Source code

var PostProcessSettings PostProcessSettingsOverride;
The post process settings to override to

PPSettingsOverrideStartBlend Source code

var float PPSettingsOverrideStartBlend;
The start time of the post process override blend

Size Source code

var vector2d Size;
The size of the master viewport subregion allocated to this player. 0-1

ViewportClient Source code

var GameViewportClient ViewportClient;
The master viewport containing this player's view.

ViewState Source code

var private native const pointer ViewState;


Structures Detail

CurrentPostProcessVolumeInfo Source code

struct CurrentPostProcessVolumeInfo
{
var float BlendStartTime;
var float LastBlendTime;
var PostProcessSettings LastSettings;
var PostProcessVolume LastVolumeUsed;
};

BlendStartTime:
Time when a new post process volume was set
LastBlendTime:
Time when the settings blend was last updated.
LastSettings:
Last pp settings used when blending to the next set of volume values.
LastVolumeUsed:
The last post process volume that was applied to the scene

SynchronizedActorVisibilityHistory Source code

struct SynchronizedActorVisibilityHistory
{
var pointer CriticalSection;
var pointer State;
};



Functions Detail

ClearPostProcessSettingsOverride Source code

simulated function ClearPostProcessSettingsOverride ( ) )
Clear the overriding of the post process settings.

GetActorVisibility Source code

native final const function bool GetActorVisibility ( Actor TestActor) con )
Tests the visibility state of an actor in the most recent frame of this player's view to complete rendering.
@param TestActor - The actor to check visibility for.
@return True if the actor was visible in the frame.

GetPostProcessChain Source code

native function PostProcessChain GetPostProcessChain ( int InIndex )
Get the PPChain at the given index.
@param InIndex The index of the chain to retrieve.
@return PostProcessChain The post process chain if found; NULL if not.

InsertPostProcessingChain Source code

native function bool InsertPostProcessingChain ( PostProcessChain InChain, int InIndex, bool bInClone )
Add the given post process chain to the chain at the given index.
@param InChain The post process chain to insert.
@param InIndex The position to insert the chain in the complete chain. If -1, insert it at the end of the chain.
@param bInClone If TRUE, create a deep copy of the chains effects before insertion.
@return boolean TRUE if the chain was inserted FALSE if not

OverridePostProcessSettings Source code

simulated function OverridePostProcessSettings ( PostProcessSettings OverrideSettings, float StartBlendTime ) )
Overrides the current post process settings.

RemoveAllPostProcessingChains Source code

native function bool RemoveAllPostProcessingChains ( )
Remove all post process chains.
@return boolean TRUE if the chain array was cleared FALSE if not

RemovePostProcessingChain Source code

native function bool RemovePostProcessingChain ( int InIndex )
Remove the post process chain at the given index.
@param InIndex The position to insert the chain in the complete chain.
@return boolean TRUE if the chain was removed FALSE if not

SendSplitJoin Source code

native final function SendSplitJoin ( )
sends a splitscreen join command to the server to allow a splitscreen player to connect to the game the client must already be connected to a server for this function to work @note this happens automatically for all viewports that exist during the initial server connect so it's only necessary to manually call this for viewports created after that if the join fails (because the server was full, for example) all viewports on this client will be disconnected

SetControllerId Source code

final function SetControllerId ( int NewControllerId ) )
Changes the ControllerId for this player; if the specified ControllerId is already taken by another player, changes the ControllerId for the other player to the ControllerId currently in use by this player.
@param NewControllerId the ControllerId to assign to this player.

SpawnPlayActor Source code

native final function bool SpawnPlayActor ( string URL,out string OutError )
Creates an actor for this player.
@param URL - The URL the player joined with.
@param OutError - If an error occurred, returns the error description.
@return False if an error occurred, true if the play actor was successfully spawned.

TouchPlayerPostProcessChain Source code

native function TouchPlayerPostProcessChain ( )
Forces the PlayerPostProcess chain to be rebuilt. This should be called if a PPChain is retrieved using the GetPostProcessChain, and is modified directly.

UpdateOverridePostProcessSettings Source code

simulated function UpdateOverridePostProcessSettings ( PostProcessSettings OverrideSettings ) )
Update the override post process settings


Defaultproperties

defaultproperties
{
   PostProcessSettingsOverride=(bEnableBloom=True,bEnableSceneEffect=True,Bloom_Scale=1.000000,Bloom_InterpolationDuration=1.000000,DOF_FalloffExponent=4.000000,DOF_BlurKernelSize=16.000000,DOF_MaxNearBlurAmount=1.000000,DOF_MaxFarBlurAmount=1.000000,DOF_ModulateBlurColor=(B=255,G=255,R=255,A=255),DOF_FocusInnerRadius=2000.000000,DOF_InterpolationDuration=1.000000,MotionBlur_MaxVelocity=1.000000,MotionBlur_Amount=0.500000,MotionBlur_FullMotionBlur=True,MotionBlur_CameraRotationThreshold=45.000000,MotionBlur_CameraTranslationThreshold=10000.000000,MotionBlur_InterpolationDuration=1.000000,Scene_HighLights=(X=1.000000,Y=1.000000,Z=1.000000),Scene_MidTones=(X=1.000000,Y=1.000000,Z=1.000000),Scene_InterpolationDuration=1.000000)
   Name="Default__LocalPlayer"
   ObjectArchetype=Player'Engine.Default__Player'
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 18-3-2018 10:00:38.911 - Created with UnCodeX