3DCoat  3D-COAT 4.9.xx
3DCoat is the one application that has all the tools you need to take your 3D idea from a block of digital clay all the way to a production ready, fully textured organic or hard surface model.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Todo List
Member cMeshContainer::Insert (int a, int b, float t, cList< int > *beginRawFigures=NULL, cList< int > *beginRawForRemoved=NULL)
fine Change 'int' to 'typedef int vertex_t'.
Member cMeshContainer::IsValid (const bool ShowWarning=false) const
fine Move ShowWarning to configure of project or set always true when a debug-mode.
Member coat::scripto::AFormat< T >::operator== (const AFormat &b) const
operator std::string() const;
Member coat::scripto::Debug::callstack () const
Debug& clear();
Member coat::scripto::File::path (const std::string &)

name of file with extension

std::string name() const;

File& name( const std::string& );

Member coat::scripto::File::remove ()

write to file with prepend

File& copy()

File& clear();

Member coat::scripto::UI::colorFileExtensionEnum () const
Create like UI::SelectPriority.
Member coat::scripto::UI::glossFileExtensionEnum () const
Create like UI::SelectPriority.
Member coat::scripto::UI::normalMapFileExtensionEnum () const
Create like UI::SelectPriority.
Member coat::scripto::UI::resolutionEnum () const
Create like UI::SelectPriority.
Member coat::scripto::UI::textureSizeEnum () const
Create like UI::SelectPriority.
Member comms::cMeshContainer::Insert (int a, int b, float t, cList< int > *beginRawFigures=NULL, cList< int > *beginRawForRemoved=NULL)

fine Change 'int' to 'typedef int vertex_t'.

fine Change 'int' to 'typedef int vertex_t'.

Member comms::cMeshContainer::IsValid (const bool ShowWarning=false) const

fine Move ShowWarning to configure of project or set always true when a debug-mode.

fine Move ShowWarning to configure of project or set always true when a debug-mode.

Member dim_Type< Dim, Type >::operator DWORD () const

extend Work when Type is a not number.

extend Work when Type is a not number.

Member VolumeObject::ToRawMesh (bool Weld, bool OnlyThis, comms::cMeshContainer *mesh, Matrix4D SingleM, bool Optimize, float OptDegree=0, bool CreateOnlyOptimizedMesh=false, bool OnlySel=false, int FixedPolycount=0)
Note unobvious params.
Member VoxTreeBranch::InvTransform
???
Page Дока для кода
Добавить лайфхаки для (документации кода)[📑 Дока для кода].
Page Общие моменты работы с 3DCoat

Представить картинкой этапы работы 3DCoat.

Выделить параметры для CallItLater в отдельную группу? Или переписать через enum class?

Добавить прямые методы из VoxTreeBranch.

Добавить примеры скриптов.

Примеры использования классов скриптов в C++коде.

Page Ответы на вопросы по работе с UI

Перенести все глобальные переменные в Widgets.

Добавить группу для событий виджета и ссылку на неё из документации.

Добавить отсылку к документации списков OkCancel + Ko в Utils.cpp.

Page Соглашения по работе с кодом

Привести названия *всех* шейдеров к этому соглашению? См. 51:05 и InitShaders().

Привести все элементы 3DCoat к срабатыванию на клик вместо нажатия.

Page Фактуры

программистам Экспорт текстур, которые сделаны фактурами. См. Видео от Шпагина 38:52.

программистам Прокладывание фактур вдоль кривой. См. Видео от Шпагина 52:45.

программистам Децимация с сохранением сетки на краях меша. См. Видео от Шпагина 55:00.

Page Элементы интерфейса (виджеты)
Перенести BaseWidget::SubWidgets в private.
Page 📜 Что нового

Брать changelog из GIT.

Брать новое *автоматически* из changelog 3DCoat или форума.

Page 🔗 АппЛинки
Перенести спецификацию из GoogleDocs сюда?