Gah - a solution with more questions. – EntropicLqd
UE3:IObjectList (UT3)
From Unreal Wiki, The Unreal Engine Documentation Site
This page has been proposed for deletion. If you think this page should be kept, please state a reason on its talk page. |
Introduction[edit]
Code[edit]
Interface >> iObjectList (custom) |
Contents
- Package:
- UT_GameDex
Script[edit]
//=================================================== // Class: iObjectList // Creation date: 26/08/2009 15:26 // Last updated:26/08/2009 15:26 // Contributors: 00zX //--------------------------------------------------- // Attribution-Noncommercial-Share Alike 3.0 Unported // http://creativecommons.org/licenses/by-nc-sa/3.0/ // http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode //=================================================== interface iObjectList; struct ObjList { var object Obj; //NextObj will always be Objs[i+1] }; function init(); final function int Length(); /** * Reset the session's data. The ID will stay the same. */ function reset(); function Clear(); function bool isEmpty(); final private function bool hasRange(int idx, int count); final function object Find(name ObjName); final function bool Contains(object tObj); final function int IndexOf(object tObj); final function int NextIndex(object tObj); final function int PrevIndex(object tObj); /** * Add an object to the List/Array */ final function Add(object tObj); /** * Remove the entry with the given key */ final function Remove(object tObj); final function RemoveAt(int idx); final function RemoveRange(int idx, int count); /** * Get an object instance from this session. */ final function object GetObj(int idx); //function Object getObject(string key); final private function bool hasNext(object tObj); final private function bool hasPrev(object tObj); final function object GetNext(object tObj); final function object GetPrev(object tObj); final function object GetFirst(); final function object GetLast(); function SetPropForAllObj(name PropertyName, string NewValue); function DumpLogForAllObj(name OListName); //function SetSpecialForGameData(UT_MDB_GameDex GD);
Bold text