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

GUI2K4.CustomFilter

Extends
Object
Modifiers
DependsOn ( MasterServerClient ) Config ( ServerFilters ) PerObjectConfig

Core.Object
|   
+-- GUI2K4.CustomFilter

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
boolActive
array<CurrentFilter>AllRules
boolbDirty
boolbEnabled
stringDefaultTitle
array<AFilterRule>Rules
stringTitle
Inherited Variables from Core.Object
Class, Name, ObjectFlags, ObjectInternal[7], Outer

Enumerations Summary
EDataType
DT_Unique, DT_Ranged, DT_Multiple
Inherited Enumerations from Core.Object
EAxis, ECamOrientation, EDetailMode, EDrawPivot, ESheerAxis

Structures Summary
AFilterRule
FilterItem, FilterType, ItemName
CurrentFilter
Item, ItemIndex
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
functionfloat AddRule (string NewName, string NewKey, string NewValue, MasterServerClient.EQueryType QType, EDataType DType)
function CancelChanges ()
functionbool ChangeRule (int Index, string NewTag, string NewValue, MasterServerClient.EQueryType NewType)
function ChopClass (out string FullName)
functionint Count ()
function Created ()
functionint FindInnerIndex (string ItemName, string Value)
functionint FindItemIndex (string ItemName, int ItemIndex)
functionint FindLastIndex (string ItemName)
functionbool FindRule (out AFilterRule Rule, string ItemName, optional string Value)
functionint FindRuleIndex (string ItemName, optional string Value)
functionEDataType GetDataType (string DT)
functionstring GetDataTypeString (EDataType Type)
function GetQueryRules (out array<AFilterRule> OutRules)
functionstring GetQueryString (MasterServerClient.EQueryType QT)
functionMasterServerClient.EQueryType GetQueryType (string QT)
functionbool GetRule (int Index, out AFilterRule Rule)
functionstring GetRuleKey (int Index)
functionstring GetRuleQueryType (int Index)
function GetRules (out array<CurrentFilter> OutRules)
functionarray<CurrentFilterGetRuleSet (string ItemName)
functionarray<CurrentFilterGetRuleSetAt (int Index)
functionstring GetRuleType (int Index)
functionarray<string> GetRuleValues (int Index)
functionstring GetTitle ()
functionstring GetUniqueName (string Test, int Index)
function ImportFilter (CustomFilter ImportFrom)
function InitializeRules ()
functionbool IsActive ()
function PostEdit (string NewTitle, array<CustomFilter.AFilterRule> NewRules)
functionbool RemoveRule (string ItemName)
functionbool RemoveRuleAt (int Index)
function ResetRules ()
function Save (optional bool bForceSave)
functionbool SetActive (bool NewActive)
function SetRules (array<CurrentFilter> NewRules)
functionbool SetTitle (string NewTitle)
functionAFilterRule StaticGenerateRule (string FriendlyName, string ItemName, string ItemVal, EDataType ItemDataType, MasterServerClient.EQueryType ItemQueryType)
functionbool ValidIndex (int Index)
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

Active Source code

var protected config bool Active;

AllRules Source code

var protected array<CurrentFilter> AllRules;

bDirty Source code

var protected bool bDirty;

bEnabled Source code

var protected bool bEnabled;

DefaultTitle Source code

var protected config string DefaultTitle;

Rules Source code

var protected config array<AFilterRule> Rules;

Title Source code

var protected string Title;


Enumerations Detail

EDataType Source code

enum EDataType
{
DT_Unique, DT_Ranged, DT_Multiple
};


Structures Detail

AFilterRule Source code

struct AFilterRule
{
var MasterServerClient.QueryData FilterItem;
var EDataType FilterType;
var string ItemName;
};


CurrentFilter Source code

struct CurrentFilter
{
var AFilterRule Item;
var int ItemIndex;
};



Functions Detail

AddRule Source code

function float AddRule ( string NewName, string NewKey, string NewValue, MasterServerClient.EQueryType QType, EDataType DType )

CancelChanges Source code

function CancelChanges ( )

ChangeRule Source code

function bool ChangeRule ( int Index, string NewTag, string NewValue, MasterServerClient.EQueryType NewType )

ChopClass Source code

static final function ChopClass ( out string FullName )

Count Source code

function int Count ( )

Created Source code

function Created ( )

FindInnerIndex Source code

function int FindInnerIndex ( string ItemName, string Value )

FindItemIndex Source code

function int FindItemIndex ( string ItemName, int ItemIndex )

FindLastIndex Source code

protected function int FindLastIndex ( string ItemName )

FindRule Source code

function bool FindRule ( out AFilterRule Rule, string ItemName, optional string Value )

FindRuleIndex Source code

function int FindRuleIndex ( string ItemName, optional string Value )

GetDataType Source code

static final function EDataType GetDataType ( string DT )

GetDataTypeString Source code

static final function string GetDataTypeString ( EDataType Type )

GetQueryRules Source code

function GetQueryRules ( out array<AFilterRule> OutRules )

GetQueryString Source code

static final function string GetQueryString ( MasterServerClient.EQueryType QT )

GetQueryType Source code

static final function MasterServerClient.EQueryType GetQueryType ( string QT )

GetRule Source code

function bool GetRule ( int Index, out AFilterRule Rule )

GetRuleKey Source code

function string GetRuleKey ( int Index )

GetRuleQueryType Source code

function string GetRuleQueryType ( int Index )

GetRules Source code

function GetRules ( out array<CurrentFilter> OutRules )

GetRuleSet Source code

function array<CurrentFilter> GetRuleSet ( string ItemName )

GetRuleSetAt Source code

function array<CurrentFilter> GetRuleSetAt ( int Index )

GetRuleType Source code

function string GetRuleType ( int Index )

GetRuleValues Source code

function array<string> GetRuleValues ( int Index )

GetTitle Source code

function string GetTitle ( )

GetUniqueName Source code

protected function string GetUniqueName ( string Test, int Index )

ImportFilter Source code

function ImportFilter ( CustomFilter ImportFrom )

InitializeRules Source code

protected function InitializeRules ( )

IsActive Source code

function bool IsActive ( )

PostEdit Source code

function PostEdit ( string NewTitle, array<CustomFilter.AFilterRule> NewRules )

RemoveRule Source code

function bool RemoveRule ( string ItemName )

RemoveRuleAt Source code

function bool RemoveRuleAt ( int Index )

ResetRules Source code

function ResetRules ( )

Save Source code

function Save ( optional bool bForceSave )

SetActive Source code

function bool SetActive ( bool NewActive )

SetRules Source code

function SetRules ( array<CurrentFilter> NewRules )

SetTitle Source code

function bool SetTitle ( string NewTitle )

StaticGenerateRule Source code

static final function AFilterRule StaticGenerateRule ( string FriendlyName, string ItemName, string ItemVal, EDataType ItemDataType, MasterServerClient.EQueryType ItemQueryType )

ValidIndex Source code

function bool ValidIndex ( int Index )


Defaultproperties

defaultproperties
{
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Wed 7/2/2007 19:15:53.968 - Created with UnCodeX