IpDrv.OnlinePlaylistManager
- Extends
- Object
- Modifiers
- native inherits ( FTickableObject ) config ( Playlist )
This class holds the set of playlists that the game exposes, handles
downloading updates to the playlists via MCP/TitleFiles, and creates the
game settings objects that make up a playlist
Core.Object
|
+-- IpDrv.OnlinePlaylistManager
Inherited Contants from Core.Object |
AspectRatio16x9, AspectRatio4x3, AspectRatio5x4, DegToRad, DegToUnrRot, INDEX_NONE, InvAspectRatio16x9, InvAspectRatio4x3, InvAspectRatio5x4, MaxInt, Pi, RadToDeg, RadToUnrRot, UnrRotToDeg, UnrRotToRad |
Inherited Variables from Core.Object |
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject |
Structures Summary |
ConfiguredGameSetting GameSettingId, GameSettingsClassName, Url, GameSettings |
InventorySwap Original, SwapTo |
Playlist ConfiguredGames, PlaylistId, LoadBalanceId, LocalizationString, ContentIds, TeamSize, TeamCount, MaxPartySize, Name, Url, bIsArbitrated, bDisableDedicatedServerSearches, MapCycle, InventorySwaps |
PlaylistPopulation PlaylistId, WorldwideTotal, RegionTotal |
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 |
 | | DetermineFilesToDownload ()
|
 | | DownloadPlaylist ()))
|
 | | FinalizePlaylistObjects ()
|
 | | GetContentIdsFromPlaylist (int PlaylistId, ut array<int> ContentIds))
|
 | OnlineGameSettings | GetGameSettings (int PlaylistId, nt GameSettingsId))
|
 | class<Inventory> | GetInventorySwapFromPlaylist (int PlaylistId, lass<Inventory> SourceInventory))
|
 | | GetLoadBalanceIdFromPlaylist (int PlaylistId, ut int LoadBalanceId))
|
 | | GetMapCycleFromPlaylist (int PlaylistId, ut array<name> MapCycle))
|
 | | GetPopulationInfoFromPlaylist (int PlaylistId, ut int WorldwideTotal, ut int RegionTotal))
|
 | | GetTeamInfoFromPlaylist (int PlaylistId, ut int TeamSize, ut int TeamCount, ut int MaxPartySize))
|
 | string | GetUrlFromPlaylist (int PlaylistId))
|
 | bool | HasAnyGameSettings (int PlaylistId))
|
 | bool | IsPlaylistArbitrated (int PlaylistId))
|
 | | OnReadDataCenterIdComplete (bool bWasSuccessful, tring FileName))
|
 | | OnReadPlaylistPopulationComplete (bool bWasSuccessful, tring FileName))
|
 | | OnReadTitleFileComplete (bool bWasSuccessful, tring FileName))
|
 | | ParseDataCenterId (const out array<byte> Data)
|
 | | ParsePlaylistPopulationData (const out array<byte> Data)
|
 | bool | PlaylistSupportsDedicatedServers (int PlaylistId))
|
 | | ReadDataCenterId ()))
|
 | | ReadPlaylistPopulation ()))
|
 | | Reset ()))
|
 | | SendPlaylistPopulationUpdate (int NumPlayers))
|
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, ^, ^^, |, ||, ~, ~= |
var transient int CurrentPlaylistId;
var string DataCenterFileName;
var config int DataCenterId;
var config array<name> DatastoresToRefresh;
var int DownloadCount;
var config name EventsInterfaceName;
var config int MinPlaylistIdToReport;
NextPlaylistPopulationUpdateTime Source code
var transient float NextPlaylistPopulationUpdateTime;
var array<string> PlaylistFileNames;
PlaylistPopulationUpdateInterval Source code
var config float PlaylistPopulationUpdateInterval;
var string PopulationFileName;
var int RegionTotalPlayers;
var int SuccessfulCount;
var config int VersionNumber;
var int WorldwideTotalPlayers;
struct
Playlist
{
var bool bDisableDedicatedServerSearches;
var bool bIsArbitrated;
var array<ConfiguredGameSetting> ConfiguredGames;
var array<int> ContentIds;
var array<InventorySwap> InventorySwaps;
var int LoadBalanceId;
var string LocalizationString;
var array<name> MapCycle;
var int MaxPartySize;
var string Name;
var int PlaylistId;
var int TeamCount;
var int TeamSize;
var string Url;
};
struct
PlaylistPopulation
{
var int PlaylistId;
var int RegionTotal;
var int WorldwideTotal;
};
OnPlaylistPopulationDataUpdated Source code
delegate OnPlaylistPopulationDataUpdated ( )
OnReadPlaylistComplete Source code
delegate OnReadPlaylistComplete ( )
DetermineFilesToDownload Source code
native function DetermineFilesToDownload ( )
function DownloadPlaylist ( ) )
FinalizePlaylistObjects Source code
native function FinalizePlaylistObjects ( )
GetContentIdsFromPlaylist Source code
function GetContentIdsFromPlaylist ( int PlaylistId,out array<int> ContentIds) )
GetInventorySwapFromPlaylist Source code
function class<
Inventory> GetInventorySwapFromPlaylist (
int PlaylistId,
class<
Inventory> SourceInventory) )
GetLoadBalanceIdFromPlaylist Source code
function GetLoadBalanceIdFromPlaylist ( int PlaylistId,out int LoadBalanceId) )
GetMapCycleFromPlaylist Source code
function GetMapCycleFromPlaylist ( int PlaylistId,out array<name> MapCycle) )
GetPopulationInfoFromPlaylist Source code
function GetPopulationInfoFromPlaylist ( int PlaylistId,out int WorldwideTotal,out int RegionTotal) )
GetTeamInfoFromPlaylist Source code
function GetTeamInfoFromPlaylist ( int PlaylistId,out int TeamSize,out int TeamCount,out int MaxPartySize) )
function string GetUrlFromPlaylist ( int PlaylistId) )
function bool HasAnyGameSettings ( int PlaylistId) )
function bool IsPlaylistArbitrated ( int PlaylistId) )
OnReadDataCenterIdComplete Source code
function OnReadDataCenterIdComplete ( bool bWasSuccessful,string FileName) )
OnReadPlaylistPopulationComplete Source code
function OnReadPlaylistPopulationComplete ( bool bWasSuccessful,string FileName) )
OnReadTitleFileComplete Source code
function OnReadTitleFileComplete ( bool bWasSuccessful,string FileName) )
native function ParseDataCenterId ( const out array<byte> Data )
ParsePlaylistPopulationData Source code
native function ParsePlaylistPopulationData ( const out array<byte> Data )
PlaylistSupportsDedicatedServers Source code
function bool PlaylistSupportsDedicatedServers ( int PlaylistId) )
function ReadDataCenterId ( ) )
ReadPlaylistPopulation Source code
function ReadPlaylistPopulation ( ) )
function Reset ( ) )
SendPlaylistPopulationUpdate Source code
event SendPlaylistPopulationUpdate ( int NumPlayers) )
defaultproperties
{
PopulationFileName="PlaylistPopulationData.ini"
DataCenterFileName="DataCenter.Id"
} |
Creation time: ti 22-3-2011 19:56:53.582 - Created with
UnCodeX