summaryrefslogtreecommitdiffstats
path: root/DTContents.c
blob: 9097fed392be874f4a11277a90e00d8ffa86dc2f (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[] = obj->Contents(i);
		if(recursive)
		{
			ArrayAppendArray(ret, obj->Contents(i)->GetContents(true));
		}
	}
	return ret;
}