void LD3dsExporter::initSettings(void) const { addSetting(LDExporterSetting(ls(_UC("3dsSeams")), m_seams, udKey("Seams").c_str())); LDExporterSetting *pGroup = &m_settings.back(); addSetting(pGroup, LDExporterSetting(ls(_UC("3dsSeamWidth")), m_seamWidth, udKey("SeamWidth").c_str())); }
LDExporterSetting *LDExporter::addSettingGroup(CUCSTR name) const { if (addSetting(LDExporterSetting(name, 0))) { return &m_settings.back(); } else { return NULL; } }
LDExporterSetting *LDExporter::addEdgesSetting(LDExporterSetting *pGroup) const { if (addSetting(pGroup, LDExporterSetting(ls(_UC("LDXEdges")), m_edges, udKey("Edges").c_str()))) { return &m_settings.back(); } else { return NULL; } }
bool LDExporter::addSetting( CUCSTR name, long value, const char *key, long min, long max) const { if (addSetting(LDExporterSetting(name, value, key))) { LDExporterSetting &setting = m_settings.back(); setting.setMinValue(min); setting.setMaxValue(max); return true; } return false; }
void LDExporter::addConditionalEdgesSetting(LDExporterSetting *pGroup) const { addSetting(pGroup, LDExporterSetting(ls(_UC("LDXConditionalEdges")), m_conditionalEdges, udKey("ConditionalEdges").c_str())); }
void LDExporter::addPrimSubSetting(LDExporterSetting *pGroup) const { addSetting(pGroup, LDExporterSetting(ls(_UC("LDXPrimSub")), m_primSub, udKey("PrimitiveSubstitution").c_str())); }