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

global func GetContents(bool recursive, object 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;
}