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

Engine.DownloadableContentManager

Extends
Object
Modifiers
native ( GameEngine )

Copyright 1998-2011 Epic Games, Inc. All Rights Reserved. This object is responsible for the installation and removal of downloadable content

Core.Object
|   
+-- Engine.DownloadableContentManager

Constants Summary
Inherited Contants from Core.Object
AspectRatio16x9, AspectRatio4x3, AspectRatio5x4, DegToRad, DegToUnrRot, INDEX_NONE, InvAspectRatio16x9, InvAspectRatio4x3, InvAspectRatio5x4, MaxInt, Pi, RadToDeg, RadToUnrRot, UnrRotToDeg, UnrRotToRad

Variables Summary
array<class>ClassesToReload
array<pointer>DLCConfigCacheChanges
GameEngineGameEngine
array<string>InstalledDLC
array<object>ObjectsToReload
Map_MirrorTextureCachePathMap
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
AlphaBlendType, EAspectRatioAxisConstraint, EAutomatedRunResult, EAxis, EDebugBreakType, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup

Structures Summary
Inherited Structures from Core.Object
Array_Mirror, BitArray_Mirror, BoneAtom, Box, BoxSphereBounds, Color, Cylinder, double, FColorVertexBuffer_Mirror, Guid, IndirectArray_Mirror, InlinePointerArray_Mirror, InterpCurveFloat, InterpCurveLinearColor, InterpCurvePointFloat, InterpCurvePointLinearColor, InterpCurvePointQuat, InterpCurvePointTwoVectors, InterpCurvePointVector, InterpCurvePointVector2D, InterpCurveQuat, InterpCurveTwoVectors, InterpCurveVector, InterpCurveVector2D, IntPoint, LinearColor, Map_Mirror, Matrix, MultiMap_Mirror, OctreeElementId, Plane, pointer, Quat, qword, RawDistribution, RenderCommandFence, RenderCommandFence_Mirror, Rotator, Set_Mirror, SHVector, SHVectorRGB, SparseArray_Mirror, TAlphaBlend, ThreadSafeCounter, TPOV, TwoVectors, UntypedBulkData_Mirror, Vector, Vector2D, Vector4

Functions Summary
function AddPackagesToFullyLoad (string FileName)
function AddSectionToObjectList (string Section)
function ClearDLC ()
functionbool GetDLCTextureCachePath (name TextureCacheName, ut string Path)
event Init ()))
functionbool InstallDLC (const out OnlineContent DLCBundle)
function InstallDLCs (const out array<OnlineContent> DLCBundles)
function InstallNonPackageFiles (const out OnlineContent DLCBundle)
function InstallPackages (const out OnlineContent DLCBundle)
function MarkPerObjectConfigPendingKill (string Section)
function OnContentChange ()))
function OnLoginChange (byte LocalUserNum))
function OnStorageDeviceChange ()))
function RefreshDLC ()))
function RefreshDLCEnumComplete ()))
function UpdateObjectLists ()
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, Asc, Asin, Atan, Atan2, BeginState, ByteToFloat, Caps, Chr, Clamp, ClampLength, ClampRotAxis, ClampRotAxisFromBase, ClampRotAxisFromRange, ClassIsChildOf, ClockwiseFrom, ColorToLinearColor, ContinuedState, Cos, Cross, DebugBreak, Disable, Dot, DumpStateStack, DynamicLoadObject, Enable, EndState, EvalInterpCurveFloat, EvalInterpCurveVector, EvalInterpCurveVector2D, Exp, FCeil, FClamp, FCubicInterp, FFloor, FindDeltaAngle, FindObject, FInterpConstantTo, FInterpEaseIn, FInterpEaseInOut, FInterpEaseOut, FInterpTo, float, FloatToByte, FMax, FMin, FPctByRange, FRand, GetAngularDegreesFromRadians, GetAngularDistance, GetAngularFromDotDist, GetAxes, GetBuildChangelistNumber, GetDotDistance, GetEngineVersion, GetEnum, GetFuncName, GetHeadingAngle, GetMappedRangeValue, GetPackageName, GetPerObjectConfigSections, GetRangePctByValue, GetRangeValueByPct, GetRightMost, GetRotatorAxis, GetScriptTrace, GetStateName, GetSystemTime, GetUnAxes, GotoState, InCylinder, InStr, InverseTransformNormal, InverseTransformVector, IsA, IsChildState, IsInState, IsPendingKill, IsUTracing, IsZero, JoinArray, Left, Len, Lerp, LerpColor, Localize, Locs, Loge, LogInternal, MakeColor, MakeLinearColor, MakeRotationMatrix, MakeRotationTranslationMatrix, MakeRotator, MatrixGetAxis, MatrixGetOrigin, MatrixGetRotator, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NormalizeRotAxis, NoZDot, OrthoRotation, ParseLocalizedPropertyPath, ParseStringIntoArray, PathName, PausedState, PointDistToLine, PointDistToPlane, PointDistToSegment, PointProjectToPlane, PoppedState, PopState, ProjectOnTo, PushedState, PushState, QuatDot, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RDiff, Repl, Right, RInterpTo, RLerp, RotRand, Round, RSize, RSmerp, RTransform, SaveConfig, SClampRotAxis, ScriptTrace, SetUTracing, Sin, Split, SplitString, Sqrt, Square, StaticSaveConfig, Tan, TimeStamp, ToHex, TransformNormal, TransformVector, TransformVectorByRotation, UnwindHeading, vect2d, VInterpTo, VLerp, VRand, VRandCone, VRandCone2, VSize, VSize2D, VSizeSq, VSizeSq2D, VSmerp, WarnInternal, ^, ^^, |, ||, ~, ~=


Variables Detail

ClassesToReload Source code

var const native transient array<class> ClassesToReload;
The list of classes that need reloading due to a config change

DLCConfigCacheChanges Source code

var native const transient array<pointer> DLCConfigCacheChanges;
The list of DLC config cache changes made by the installed DLC

GameEngine Source code

var const transient GameEngine GameEngine;
The owning game engine

InstalledDLC Source code

var const transient array<string> InstalledDLC;
The list of installed DLC bundles

ObjectsToReload Source code

var const native transient array<object> ObjectsToReload;
The list of per object config objects that need updating due to a config change

TextureCachePathMap Source code

var const native transient Map_Mirror TextureCachePathMap;
Maps the TFC file name to the full path to its location


Functions Detail

AddPackagesToFullyLoad Source code

native function AddPackagesToFullyLoad ( string FileName )
Parses the specified section for the key/value set to use for fully loading packages
@param FileName the file name to parse the information from

AddSectionToObjectList Source code

native function AddSectionToObjectList ( string Section )
Adds the specified section to the classes to update list or to the per object config objects to update depending on whether they are found
@param Section the section name being reloaded

ClearDLC Source code

native function ClearDLC ( )
Clears the DLC cache and restores the config cache to its pre-DLC state

GetDLCTextureCachePath Source code

native function bool GetDLCTextureCachePath ( name TextureCacheName,out string Path )
Determines the texture cache file path associated with the name
@param TextureCacheName the bundle that is to be installed
@param Path receives the full path to the texture cache
@return true if the texture cache was found, false if it wasn't

Init Source code

event Init ( ) )
Registers the callback events with the online subsystem that it cares about

InstallDLC Source code

native function bool InstallDLC ( const out OnlineContent DLCBundle )
Installs a DLC bundle
@param DLCBundle the bundle that is to be installed
@return true if the bundle could be installed correctly, false if it failed

InstallDLCs Source code

native function InstallDLCs ( const out array<OnlineContent> DLCBundles )
Installs a set of DLC bundles
@param DLCBundles the set of bundles that are to be installed

InstallNonPackageFiles Source code

native protected function InstallNonPackageFiles ( const out OnlineContent DLCBundle )
Installs the list of non-packages (ini, loc, sha, etc.) for the DLC
@param DLCBundle the bundle that is being installed

InstallPackages Source code

native protected function InstallPackages ( const out OnlineContent DLCBundle )
Installs the list of packages for the DLC
@param DLCBundle the bundle that is being installed

MarkPerObjectConfigPendingKill Source code

native function MarkPerObjectConfigPendingKill ( string Section )
Looks to see if the section is a per object config section that was removed so the object also needs to be destroyed
@param Section the section name being unloaded

OnContentChange Source code

function OnContentChange ( ) )
Called when new DLC is installed. Here so game specific implementations can easily overload

OnLoginChange Source code

function OnLoginChange ( byte LocalUserNum) )
Delegate called when a player logs in/out, so we can clear/refresh DLC
@param LocalUserNum the player that logged in/out

OnStorageDeviceChange Source code

function OnStorageDeviceChange ( ) )
Called when a storage device is inserted/removed. Here so game specific implementations can easily overload

RefreshDLC Source code

function RefreshDLC ( ) )
Delegate used when content is changed (add or deletion) for any user or when any storage devices are changed

RefreshDLCEnumComplete Source code

function RefreshDLCEnumComplete ( ) )
Installs the DLC when the enumeration is complete

UpdateObjectLists Source code

native function UpdateObjectLists ( )
Reloads config and localization on both of the object lists and empties them



Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: ti 22-3-2011 19:56:48.444 - Created with UnCodeX