Форум: "Игры";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];
ВнизРедактирование Material Найти похожие ветки
← →
Yegorchic © (2006-04-02 23:15) [0]Подскажите, как можно отредактировать материал у Child"а какого-то объекта, если этот child точно FreeForm, но создавался он в Run-Time, поэтому неизвестно, что он FreeForm?
← →
Mortem © (2006-04-02 23:32) [1]Ты сейчас с кем разговариваешь? В моём движке нет никаких Чилдов и Фриформей!
Учитесь грамотно задавать вопросы! Эх, как везёт вам, что я тут не модератор! ^__^
← →
Yegorchic © (2006-04-02 23:43) [2]Немного я не понял, а что тут не так то?
← →
Da Stranger © (2006-04-03 06:17) [3]GLScene - один из сотни движков (компонентов) для Делфи. Поэтому, надо упоминать в вопросе, что ты спрашиваешь по нему.
Как он создавался - пофигу. Так известно, что он FreeForm или нет? Узнать это можно использую оператор is:for i := 0 to Твой_Родитель.Count - 1 do
if Твой_Родитель.Children[i] is TGLFreeForm then
TGLFreeForm(Твой_Родитель.Children[i]).Material........
← →
Yegorchic © (2006-04-03 16:19) [4]Спасибо, сейчас посмотрю!
Но только я вообще-то указал, что вопрос относится к GLScene. В самом заголовке темы.
> Редактирование Material [Delphi, GLScene, Windows]
Надо повнимательнее быть...
← →
Mortem © (2006-04-03 16:56) [5]
> Yegorchic © (03.04.06 16:19) [4]
О, извиняюсь, а в листинге тем форума оно как-то не бросается в глаза.
Я же говорю, везёт вам, что я не модератор - а то потёр бы, почём зря, а потом обижались бы... ^___^
← →
Fosgen (2006-04-04 09:31) [6]Зачем искать подтверждение тому что Child is FreeForm, если по условиям - другим он быть не может?
Делается проще - к Child"у обращаются как к FreeForm"у и все...
Либо:TGLFreeForm(Твой_Родитель.Children[i]).Material........
Либо:Var TempFreeForm:FreeForm;
......
TempFreeForm:=Твой_Родитель.Children[i] as FreeForm;
TempFreeForm.Material.........
← →
Yegorchic © (2006-04-04 15:24) [7]Спасибо, я так и сделал (1ый вариант).
Страницы: 1 вся ветка
Форум: "Игры";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c