Du da du anscheinend C++ kannst ist DGarray ganz einfach.
Benutzen kannst du es wie VECTOR.
Also du erstellt ein DGArray so :
INLINE
DGArray<whatever>myWhatever;
ENDINLINE
FUNCTION CreateWhatEver:
INLINE
whatever blume; //<----Brüller mir ist echt grad nix dummeres eingefallen ;)
DIMPUSH(myWhatever,blume); // ins Array "pushen"
return LEN(myWhatever)-1 // die ID vom arrayeintrag zurückgeben
ENDINLINE
ENDFUNCTION
Das ist mir klar. Aber wie kriege ich wieder was aus dem Array raus ?
Bsp:
DGArray<IAnimatedMesh*>_aMesh;
FUNCTION Irr_GetMesh: file$// returns a meshID
LOCAL error_msg$ = "Error to load mesh: "+file$
INLINE
IAnimatedMesh* mesh = smgr->getMesh(file_Str.c_str());
if(mesh)
{
DIMPUSH(_aMesh(),mesh);
return LEN(_aMesh())-1;
}
return -1;
ENDINLINE
ENDFUNCTION
Mit Local Mesh = GetMesh("level.b3d") wird das Mesh ja wohl im _aMesh abgelegt.

Aber wie kann ichs wieder auslesen ??

Wenn ich mehrer habe wie komme ich an ein bestimmtes ?