Опрос

Что такое, по вашему мнению, «демократия»?













Расширенные возможности C++ API - Страница 2

15.01.2010 11:44 Администратор
Печать PDF
Рейтинг пользователей: / 0
ХудшийЛучший 
Индекс материала
Расширенные возможности C++ API
Страница 2

Причина такого ограничения состоит в том. что внутренний объект-узел Maya и экземпляр класса MyNode не связываются до тех пор, пока экземпляр не сконструирован полностью. Поэтому во время построения MyNode функции MPxNode еще недоступны. Они станут доступными лишь после того, как MyNode будет создан, поскольку только тогда установится соединение между объектами. Для упрощения соединения нестандартных узлов в MPxNode описана виртуальная функция postConstructor, которую вы можете реализовать в своем узле. Вызов этой функции происходит при создании соединения между двумя объектами, а значит, тогда вы сможете свободно вызвать любую из функций-членов MPxNode.

Как таковой конструктор MyNode надлежит делать очень коротким, а большую часть работы по инициализации возложить на функцию postConstructor, Если конструктору MyNode не потребуются никакие функции MPxNode, класс, разумеется, может и не иметь реализации postConstructor, а выполнять всю инициализацию в своем конструкторе.



Обновлено 15.01.2010 12:18

Добавить комментарий


Защитный код
Обновить

Поиск

В закладку

 
 

Авторизация



Погода