At this moment I can only think of 2 things you need it for:
- Getting class names from strings so you can make dynamic arrays of classes
- 'Reference' to objects you can't really 'see' yet. (as in the compiler hasn't loaded them yet)
native static final function object DynamicLoadObject( string ObjectName, class ObjectClass, optional bool MayFail );
It basicly needs a string that holds the object name, and the 'class' of the object to function.
(Does anyone know what the 'MayFail' does?)
local class<Actor> aClass; local Actor A; aClass = class<Actor>(DynamicLoadObject("MyPackage.MyActorClass", class'Class')); A = Spawn(aClass);
local class<UWindowList> ListClass; local UWindowList L; ListClass = class<UWindowList>(DynamicLoadObject("MyPackage.MyList", class'Class')); L = New ListClass;
local Texture T; T = Texture(DynamicLoadObject("MyPackage.MyTexture", class'Texture'));
local Sound S; S = Sound(DynamicLoadObject("MyPackage.MySound", class'Sound'));
Daid303:I searched for DynamicLoadObject and didn't find a page called like that, most of the info is also on [Typecasting] but this makes searching easier.