Я работаю над 3D-движком для iPhone, и в настоящее время я работаю над тем, как я буду обрабатывать все мои 3D-объекты. У меня есть класс, который содержит информацию, относящуюся к каждому 3D-объекту, такую как вершинные данные, информация о текстуре и т. Д.
У меня также есть метод, который вызывается один раз каждые x миллисекунд, который обрабатывает рендеринг 3d-сцены.
Внутри этого метода я хотел бы просмотреть все мои 3D-объекты, чтобы получить доступ к их данным рендеринга.
Я понимаю, что могу хранить указатели на все мои 3D-объекты в массиве и перебирать этот массив, но перед тем, как пойти по этой, возможно, ненужной дороге, мне было интересно, есть ли возможность просто перебрать все экземпляры данного класса ( т.е. мой класс объектов 3d), так как это решило бы мою проблему.
Pseduo:
Для (объект в AEobject3D) {
render obj
}
Возможно ли что-то подобное? Если так, то извините за невежество, я не могу найти информацию в документации / интернете, и я все еще изучаю свой путь к Цели C.
Спасибо,
- Адам Эйсфельд