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

UTANBanManager104.UTANBanDatabase

Extends
Object
Modifiers
dependson ( MutUTAN )

UTAN Ban Manager v1.04
Coded by Wormbo, Copyright © 2003-2006 UTAN, 2009-2011 Wormbo

Core.Object
|   
+-- UTANBanManager104.UTANBanDatabase

Direct Known Subclasses:

BanDatabase

Constants Summary
Inherited Contants from Core.Object
MaxInt, Pi, RF_NotForClient, RF_NotForEdit, RF_NotForServer, RF_Public, RF_Standalone, RF_Transactional, RF_Transient

Variables Summary
array<TBanData>BanList
array<TBanReason>BanReasons
intLastUpdate
array<int>SortedReasons
Inherited Variables from Core.Object
Class, Name, ObjectFlags, ObjectInternal[7], Outer

Enumerations Summary
Inherited Enumerations from Core.Object
EAxis, ECamOrientation, EDetailMode, EDrawPivot, ESheerAxis

Structures Summary
TBanData
A, B
TBanReason
ID, Reason
Inherited Structures from Core.Object
BoundingVolume, Box, Color, CompressedPosition, Coords, FloatBox, Guid, IntBox, InterpCurve, InterpCurvePoint, Matrix, Plane, Quat, Range, RangeVector, Rotator, Scale, TMultiMap, Vector

Functions Summary
functionint AddEntry (MutUTAN.TListEntry ListEntry))
function ClearEntries ()))
functionMutUTAN.TListEntry GetEntry (int Index))
functionint GetNumEntries ()))
functionstring GetReason (int ID))
function Init ()))
functionbool SaveDatabase (LevelInfo Level, string BanDatabaseName))
function SetReason (int ID, optional string Reason))
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, AllObjects, Asc, Asin, Atan, BeginState, Caps, Ceil, Chr, Clamp, ClassIsChildOf, ClearConfig, ClockwiseFrom, Cos, Created, Cross, Disable, Divide, Dot, DynamicLoadObject, EatStr, Enable, EndState, Eval, Exp, FClamp, FindObject, FMax, FMin, FRand, GetAxes, GetEnum, GetItemName, GetPerObjectNames, GetPropertyText, GetReferencers, GetStateName, GetUnAxes, GotoState, InStr, InterpCurveEval, InterpCurveGetInputDomain, InterpCurveGetOutputRange, Invert, IsA, IsInState, IsOnConsole, IsSoaking, Left, Len, Lerp, Localize, Locs, Log, Loge, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, OrthoRotation, PlatformIs64Bit, PlatformIsMacOS, PlatformIsUnix, PlatformIsWindows, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RandRange, Repl, ReplaceText, ResetConfig, Right, RotRand, Round, SaveConfig, SetPropertyText, Sin, Smerp, Split, Sqrt, Square, StaticClearConfig, StaticSaveConfig, StopWatch, StrCmp, Tan, VRand, VSize, Warn, ^, ^^, |, ||, ~, ~=


Variables Detail

BanList Source code

var array<TBanData> BanList;
The actual ban list data. Bans can consist of more than one entry here, identified by the same ban ID value. Additionally, ban excludes also reside in this list, indicated by the exclude flag in bit 23 of A.Pitch.

BanReasons Source code

var config array<TBanReason> BanReasons;
Ban reasons.

LastUpdate Source code

var config int LastUpdate;
Last remote update time as seconds since epoch. Sent when communicating with the configured masterserver.

SortedReasons Source code

var transient array<int> SortedReasons;


Structures Detail

TBanData Source code

struct TBanData
{
var rotator A;
var rotator B;
};
Compressed ban data.

TBanReason Source code

struct TBanReason
{
var config int ID;
var config string Reason;
};
A ban reason. These are stores separately, if present.


Functions Detail

AddEntry Source code

function int AddEntry ( MutUTAN.TListEntry ListEntry) )

ClearEntries Source code

function ClearEntries ( ) )

GetEntry Source code

function MutUTAN.TListEntry GetEntry ( int Index) )

GetNumEntries Source code

function int GetNumEntries ( ) )

GetReason Source code

function string GetReason ( int ID) )

Init Source code

function Init ( ) )

SaveDatabase Source code

function bool SaveDatabase ( LevelInfo Level, string BanDatabaseName) )

SetReason Source code

function SetReason ( int ID, optional string Reason) )


Defaultproperties

defaultproperties
{
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Sa 23.8.2014 09:18:35.622 - Created with UnCodeX