summaryrefslogtreecommitdiffstats
path: root/DTContents.c
blob: cb49691a27e81864a1dd63f9f139aab398e3f166 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#strict 2

global func GetContents(bool recursive, object obj)
{
	obj = obj || this;
	var ret = [];
	for(var i = 0; i < obj->ContentsCount(); ++i)
	{
		ret[GetLength(ret)] = obj->Contents(i);
		if(recursive)
		{
			ArrayAppendArray(ret, obj->Contents(i)->GetContents(true));
		}
	}
	return ret;
}