This page is being revised. The sections for 3.0.1.0, 2.3.3.161, 2.1.1.13 and 1.8.2.1 were copied directly from the full SDK; not all noted changes have meaning in the context of the Script Development Kit.
Version 3.0.1.0
- Deprecated QSA, QtScript is the basis for DAZ Script 2; see Porting to DAZ Script 2
Added Objects - Added DzArrayHelper, DzBasicDialog, DzPluginMgr, DzPoserJointSphere, DzPresetHelper, DzSceneHelper, DzScriptContext, DzScriptedRenderer, DzScriptedStepsPane, DzSettingsHelper, DzShaderCamera and DzStringHelper, objects.
Removed Objects - Removed DzArgument, DzHelpPane, and DzLabelledSlider objects.
Added Members - Added Array::toLocaleString()
- Added Boolean::valueOf()
- Added ColorGroup::alternateBase, ColorGroup::toolTipBase, ColorGroup::toolTipText, ColorGroup::window, ColorGroup::windowText
- Added Date::getFullYear(), Date::getTimezoneOffset(), Date::getUTCDate(), Date::getUTCDay(), Date::getUTCFullYear(), Date::getUTCHours(), Date::getUTCMilliseconds(), Date::getUTCMinutes(), Date::getUTCMonth(), Date::getUTCSeconds(), Date::setUTCDate(), Date::setUTCFullYear(), Date::setUTCHours(), Date:: setUTCMilliseconds(), Date::setUTCMinutes(), Date::setUTCMonth(), Date::setUTCSeconds(), Date::toDateString(), Date::toLocaleDateString(), Date::toLocaleString(), Date::toLocaleTimeString(), Date::toTimeString(), Date::valueOf()
- Added DzApp::getAppDataPath(), DzApp::getDataFolderName(), DzApp::getDataFolderPath(), DzApp::getDataFolderPathBase(), DzApp::getDocumentsPath(), DzApp::getPluginMgr(), DzApp::getRunOncePath(), DzApp::releaseEdition(), DzApp::releaseEditionString(), DzApp::usingInterface(), DzApp::getGeneratedShadersPath(), DzApp::getGeneratedScriptsPath(), DzApp::getAbsoluteScriptPath(), DzApp::setTempPath(), DzApp::restoreDefaultTempPath()
- Added DzBasicCamera::getDisplayPersistenceChannel(), DzBasicCamera::getSightLineOpacityChannel(), DzBasicCamera::getFovColorChannel(), DzBasicCamera::getFovLengthChannel(), DzBasicCamera::getFovOpacityChannel(), DzBasicCamera::getFocalPointScaleChannel(), DzBasicCamera::getDofVisibilityChannel(), DzBasicCamera::getDofColorChannel(), DzBasicCamera::getDofOverlayColorChannel(), DzBasicCamera::getDofOverlayOpacityChannel(), DzBasicCamera::getNearDofVisibilityChannel(), DzBasicCamera::getFarDofVisibilityChannel()
- Added DzContentFile::hasCompanionScript, DzContentFile::companionPath
- Added DzContentFolder::isBuiltInContentFolder
- Added DzContentMgr::alterDBContent(), DzContentMgr::categorizeDBContent(), DzContentMgr::createDBCategory(), DzContentMgr::deleteDBCategory(), DzContentMgr::getDBCategory(), DzContentMgr::getDBCategoryContent(), DzContentMgr::getDBCategoryParentIndex(), DzContentMgr::getDBCategoryRootIndex(), DzContentMgr::getDBContentData(), DzContentMgr::getDBContentIndex(), DzContentMgr::getDBItemCategoryIndexList(), DzContentMgr::getDBSubCategoryList(), DzContentMgr::insertDBContent(), DzContentMgr::moveDBCategory(), DzContentMgr::renameDBCategory(), DzContentMgr::uncategorizeDBContent(), DzContentMgr::showBuiltInContent, DzContentMgr::getBuiltInContentDirectory(), DzContentMgr::getBuiltInContentDirectoryPath()
- Added DzDefaultMaterial::getNormalValueMap(), DzDefaultMaterial::getNormalValueMapControl(), DzDefaultMaterial::getNumGLMaps(), DzDefaultMaterial::needsTangentSpaceParams(), DzDefaultMaterial::setNormalValueMap()
- Added DzDevice::getDefaultSettings(), DzDevice::getSettings(), DzDevice::setSettings()
- Added DzDir::mkpath(), DzDir::rmpath()
- Added DzElement::addPrivateProperty(), DzElement::beginEdit(), DzElement::cancelEdit(), DzElement::findPrivateProperty(), DzElement::findPrivatePropertyByLabel(), DzElement::finishEdit(), DzElement::getAttributes(), DzElement::getNumPrivateProperties(), DzElement::getPrivateProperty(), DzElement::getPrivatePropertyGroups(), DzElement::getPrivatePropertyList(), DzElement::insertPrivateProperty(), DzElement::isPrivatePropertyNameUnique(), DzElement::movePrivateProperty(), DzElement::privatePropertyAdded(), DzElement::privatePropertyListChanged(), DzElement::privatePropertyRemoved(), DzElement::privatePropertyTreeChanged(), DzElement::removePrivateProperty(), DzElement::setAttributes()
- Added DzFile::copy()
- Added DzGeometry::needRebuild()
- Added DzListView::ItemsMode, DzListView::getItems()
- Added DzMainWindow::toolTipsEnabled
- Added DzMaterial::getNumGLMaps(), DzMaterial::getNumUVMaps(), DzMaterial::isPropagateRenderPriorityToNodesEnabled(), DzMaterial::getPropagatePriorityControl(), DzMaterial::getRenderPriority(), DzMaterial::getRenderPriorityControl(), DzMaterial::enablePropagateRenderPriorityToNodes(), DzMaterial::setRenderPriority(), DzMaterial::getNumMaterials(), DzMaterial::getMaterial(), DzMaterial::getShapeList()
- Added DzMorph::deltasChanged()
- Added DzNode::added(), DzNode::getEndXControl(), DzNode::getEndYControl(), DzNode::getEndZControl(), DzNode::getOffsetA(), DzNode::getOffsetB(), DzNode::getOrientXControl(), DzNode::getOrientYControl(), DzNode::getOrientZControl(), DzNode::getOriginXControl(), DzNode::getOriginYControl(), DzNode::getOriginZControl(), DzNode::getRenderPriority(), DzNode::getXOffsetAControl(), DzNode::getXOffsetBControl(), DzNode::getYOffsetAControl(), DzNode::getYOffsetBControl(), DzNode::getZOffsetAControl(), DzNode::getZOffsetBControl(), DzNode::setOffsetA(), DzNode::setOffsetB(), DzNode::setRenderPriority(), DzNode::getRenderPriorityControl(), DzNode::updateOrientation()
- Added DzNumericProperty::getDoubleValue(), DzNumericProperty::isModulo(), DzNumericProperty::setDoubleValue(), DzNumericProperty::setIsModulo()
- Added DzPlugin::getEvaluationInformation(), DzPlugin::isRegistered()
- Added DzPolyShape::createShapeFromGroup(), DzPolyShape::rebuildBaseMap()
- Added DzPoserBendParam::getDynamicAngleBController(), DzPoserBendParam::getDynamicAngleCController(), DzPoserBendParam::getNegLeftBulgeController(), DzPoserBendParam::getNegRightBulgeController(), DzPoserBendParam::getPosLeftBulgeController(), DzPoserBendParam::getPosRightBulgeController(), DzPoserBendParam::getStaticAngleAController(), DzPoserBendParam::getStaticAngleDController()
- Added DzPoserJointParam::addWeightMap(), DzPoserJointParam::getNumWeightMaps(), DzPoserJointParam::getRiggingProperties(), DzPoserJointParam::getWeightMap(), DzPoserJointParam::removeWeightMap(), DzPoserJointParam::setLabel()
- Added DzPoserSmoothScale::getHiEndController(), DzPoserSmoothScale::getHiStartController(), DzPoserSmoothScale::getLoEndController(), DzPoserSmoothScale::getLoStartController()
- Added DzPoserTwistParam::getBlendEndPostionController(), DzPoserTwistParam::getBlendStartPostionController()
- Added DzProperty::isPrivateProperty(), DzProperty::isRigProperty(), DzProperty::setIsRigProperty()
- Added DzPropertyGroupTree::isPrivate(), DzPropertyGroupTree::setIsPrivate()
- Added DzRSLShader::LightArea, DzRSLShader::VolumeAtmosphere, DzRSLShader::VolumeInterior, DzRSLShader::VolumeExterior, DzRSLShader::Imager, DzRSLShader::makeCubeFaceEnvironment(), DzRSLShader::makeLatLongEnvironment(), DzRSLShader::makeShadow(), DzRSLShader::makeTexture(), DzRSLShader::makeBump(), DzRSLShader::setActiveInBeautyPass(), DzRSLShader::setActiveInBakePass(), DzRSLShader::isActiveInBeautyPass(), DzRSLShader::isActiveInBakePass()
- Added DzRenderer::customRender(), DzRenderer::render(), DzRenderer::getShaderCompilerPath(), DzRenderer::getTextureUtilityPath(), DzRenderer::getShaderSearchPaths(), DzRenderer::processShaderName(), DzRenderer::getShaderFileName()
- Added DzScene::getNumStorablesInScene(), DzScene::isLoading()
- Added DzScript::addScriptBinaryExtensionsAsMultipleFilters(), DzScript::addScriptBinaryExtensionsToFilter(), DzScript::addScriptOpenExtensionsAsMultipleFilters(), DzScript::addScriptOpenExtensionsToFilter(), DzScript::addScriptSaveExtensionsAsMultipleFilters(), DzScript::addScriptSaveExtensionsToFilter(), DzScript::addScriptTextExtensionsAsMultipleFilters(), DzScript::addScriptTextExtensionsToFilter(), DzScript::convertToDAZScript2(), DzScript::errorLine(), DzScript::getScriptFile(), DzScript::getScriptLanguage(), DzScript::isScriptBinaryExtension(), DzScript::isScriptBinaryFile(), DzScript::isScriptExtension(), DzScript::isScriptFile(), DzScript::isScriptTextExtension(), DzScript::isScriptTextFile(), DzScript::wasConverted()
- Added DzScriptContext::acceptUndo(), DzScriptContext::beginUndo(), DzScriptContext::cancelUndo(), DzScriptContext::clearBusyCursor(), DzScriptContext::ctrlPressed(), DzScriptContext::finishProgress(), DzScriptContext::getArguments(), DzScriptContext::getErrorMessage(), DzScriptContext::getScriptAuthor(), DzScriptContext::getScriptFileName(), DzScriptContext::getScriptType(), DzScriptContext::getScriptVersionString(), DzScriptContext::makePersistent(), DzScriptContext::pointersAreEqual(), DzScriptContext::processEvents(), DzScriptContext::progressIsActive(), DzScriptContext::progressIsCancelled(), DzScriptContext::setBusyCursor(), DzScriptContext::shiftPressed(), DzScriptContext::startProgress(), DzScriptContext::stepProgress(), DzScriptContext::updateProgress()
- Added DzSettings::getSettingIndex(), DzSettings::removeValue(), DzSettings::toScript()
- Added DzShape::getAllRenderPrioritizedMaterials(), DzShape::rebuildBaseMap()
- Added DzSourceFileData::getGeometryChanged(), DzSourceFileData::setGeometryChanged()
- Added DzStorable::getNumStorablesInScene(), DzStorable::resetFileName()
- Added DzSubDFigure::getInterpolationLevelControl()
- Added DzSubDMesh::getEdgeInterpolationMode(), DzSubDMesh::setEdgeInterpolationMode()
- Added DzSubDPatch::clear()
- Added DzSubDProp::getInterpolationLevelControl()
- Added DzVertexMesh::setVertex()
- Added DzWeightMap::copy(), DzWeightMap::detach(), DzWeightMap::getStrengthController(), DzWeightMap::getWeightMapValues(), DzWeightMap::isPersistent(), DzWeightMap::setName(), DzWeightMap::setPersistent(), DzWeightMap::setWeightMapValues()
- Added Number::toString(), Number::toLocaleString(), Number::toFixed(), Number::toExponential(), Number::toPrecision()
- Added String::concat(), String::localeCompare(), String::slice(), String::toLocaleLowerCase(), String::toLocaleUpperCase(), String::toString(), String::valueOf()
- Added DzOpenGl::setBoundingBoxActiveOpacity(),DzOpenGl::setBoundingBoxInactiveOpacity(),DzOpenGl::setBoundingBoxEdgeLength() DzOpenGl::getBoundingBoxActiveOpacity(),DzOpenGl::getBoundingBoxInactiveOpacity(),DzOpenGl::getBoundingBoxEdgeLength()
- Added DzImageMgr::loadImage( QString filename )
- Added DzApp::getDialogParent();
- Added DzDefaultMaterial::getHorizontalTilesControl()
- Added DzDefaultMaterial::getHorizontalOffsetControl()
- Added DzDefaultMaterial::getVerticalTilesControl()
- Added DzDefaultMaterial::getVerticalOffsetControl()
- Added DzDefaultMaterial::getHorizontalOffset()
- Added DzDefaultMaterial::getHorizontalTiles()
- Added DzDefaultMaterial::getVerticalOffset()
- Added DzDefaultMaterial::getVerticalTiles()
- Added DzDefaultMaterial::setHorizontalTiles(Number tiles)
- Added DzDefaultMaterial::setVerticalTiles(Number tiles)
- Added DzDefaultMaterial::setHorizontalOffset(Number offset)
- Added DzDefaultMaterial::setVerticalOffset(Number offset)
- Added DzShape::clearMaterialSelection()
Removed Members - Removed DzAction::setAccel(), DzAction::activate(), DzAction::activated()
- Removed DzApp::getFailedPluginName(), DzApp::getFailedPluginReason(), DzApp::getNumFailedPlugins(), DzApp::getNumPlugins(), DzApp::getPlugin()
- Removed Date::parse()
- Removed DzPoserJoint::finalizeParams(), DzPoserJoint::isJointScaled(), DzPoserJoint::localize(), DzPoserJoint::unlocalize()
- Removed DzScene::selectRange()
Changed Members - Changed DzAction::activate() to DzAction::trigger(); Qt change
- Changed DzMatrix3::multily( DzVec3 ) to DzMatrix3::multMatrixVec( DzVec3 )
Version 2.3.3.161
- This is a service release to bring the plugin SDK up to date with the added features since 2.1.1.13.
Added Classes - Added DzAppSettings, DzArgument, DzCallBack, DzCallBackMgr, DzDevice, DzDeviceFrame, DzDeviceMgr, DzFileProperty, DzFilePropertyClipboard, DzFilePropertyWgt, DzSimpleWidgetGroup, DzStringProperty, DzStringPropertyClipboard, and DzStringPropertyWgt classes.
Added Members - Added DzAction::updateOnlineHelp()
- Added DzActionMenu::menuType(), DzActionMenu::menuTypeAsInt()
- Added DzApp::addPlugin(), DzApp::delayedDelete(), DzApp::deleteAtShutdown(), DzApp::enableProgressCancel(), DzApp::getCallBackMgr(), DzApp::getDeviceMgr(), DzApp::getGUIThreadID(), DzApp::loadTrialPlugins()
- Added DzArgumentList::addArg()
- Added DzContentMgr::getContentPath(), DzContentMgr::getOnNewScene(), DzContentMgr::getTypeForNode(), DzContentMgr::isClothingType(), DzContentMgr::isConformingType(), DzContentMgr::isFigureType(), DzContentMgr::isHairType(), DzContentMgr::isNeedsBaseFigureType(), DzContentMgr::isPresetForFigureType(), DzContentMgr::isPresetType(), DzContentMgr::isPropType(), DzContentMgr::isReplaceableType(), DzContentMgr::onNewSceneChanged(), DzContentMgr::refreshCategories(), DzContentMgr::setCheckCompatibilityOn(), DzContentMgr::setOnNewScene(), DzContentMgr::usingCheckCompatibility()
- Added DzContentReplaceMgr::getCancelLoad()
- Added DzERCLink::isUserLink(), DzERCLink::setUserLink()
- Added DzElement::beginEditNV(), DzElement::cancelEditNV(), DzElement::finishEditNV(), DzElement::inEdit()
- Added DzFileFilter::getExtension(), DzFileFilter::getNumExtensions()
- Added DzFileIO::copyFile()
- Added DzGeometry::findUVSetIndexByLabel()
- Added DzImportMgr::getImportFileName(), DzImportMgr::getImporter(), DzImportMgr::setImportFileName()
- Added DzIndexList::findIndex()
- Added DzIntProperty::setRawValue()
- Added DzInvertManip::isInvertOn(), DzInvertManip::setInvertOn()
- Added DzLibraryPane::browseToCategory(), DzLibraryPane::showFileExtensions(), DzLibraryPane::showFileExtensionsChanged(), DzLibraryPane::showingFileExtensions()
- Added DzMRMMesh::finishEdit()
- Added DzMainWindow::doTextureFolderDialog(), DzMainWindow::smoothingOnChanged()
- Added DzMaterial::changeSetting(), DzMaterial::getSmoothAngleControl(), DzMaterial::getSmoothControl(), DzMaterial::getSmoothingAngle(), DzMaterial::getUVSetControl(), DzMaterial::isSmoothingOn(), DzMaterial::setSmoothingAngle(), DzMaterial::setSmoothingOn(), DzMaterial::smoothingChanged()
- Added DzModifier::beginEdit(), DzModifier::cancelEdit(), DzModifier::finishEdit()
- Added DzNode::invalidateCache()
- Added DzObject::beginEdit(), DzObject::cancelEdit(), DzObject::finishEdit(), DzObject::removeAllModifiers()
- Added DzOpacityManip::getOpacityDbl(), DzOpacityManip::setOpacityDbl()
- Added DzPBuffer::initBuffer()
- Added DzPane::getLabel(), DzPane::labelChanged(), DzPane::setLabel()
- Added DzPaneAction::labelChanged()
- Added DzPaneMgr::layoutRestored()
- Added DzPlugin::getRegistration(), DzPlugin::setRegistrationData()
- Added DzPolyMesh::applySmoothing(), DzPolyMesh::applyUVSet(), DzPolyMesh::applyUVSets(), DzPolyMesh::createCopy(), DzPolyMesh::preSizePolys(), DzPolyMesh::preSizeQuads(), DzPolyMesh::preSizeTris(), DzPolyMesh::smoothAngleChanged(), DzPolyMesh::smoothOnChanged()
- Added DzPolyShape::updateSmoothing()
- Added DzPoserBendParam::getDynamicBDouble(), DzPoserBendParam::getDynamicCDouble(), DzPoserBendParam::getNegLeftBulgeDouble(), DzPoserBendParam::getNegRightBulgeDouble(), DzPoserBendParam::getPosLeftBulgeDouble(), DzPoserBendParam::getPosRightBulgeDouble(), DzPoserBendParam::getStaticADouble(), DzPoserBendParam::getStaticDDouble(), DzPoserBendParam::setDynamicBDouble(), DzPoserBendParam::setDynamicCDouble(), DzPoserBendParam::setNegLeftBulgeDouble(), DzPoserBendParam::setNegRightBulgeDouble(), DzPoserBendParam::setPosLeftBulgeDouble(), DzPoserBendParam::setPosRightBulgeDouble(), DzPoserBendParam::setStaticADouble(), DzPoserBendParam::setStaticDDouble()
- Added DzPoserJoint::finalizeParams(), DzPoserJoint::localize(), DzPoserJoint::removeJointParam(), DzPoserJoint::unlocalize()
- Added DzPoserJointParam::driverRemoved(), DzPoserJointParam::removed()
- Added DzPoserSmoothScale::getHiEndDouble(), DzPoserSmoothScale::getHiStartDouble(), DzPoserSmoothScale::getLoEndDouble(), DzPoserSmoothScale::getLoStartDouble(), DzPoserSmoothScale::setHiEndDouble(), DzPoserSmoothScale::setHiStartDouble(), DzPoserSmoothScale::setLoEndDouble(), DzPoserSmoothScale::setLoStartDouble()
- Added DzPoserTwistParam::getEndDouble(), DzPoserTwistParam::getStartDouble(), DzPoserTwistParam::setEndDouble(), DzPoserTwistParam::setStartDouble()
- Added DzProperty::canAnimateChanged(), DzProperty::emitRemoved(), DzProperty::isFavoriteChanged(), DzProperty::isGlobalFavorite(), DzProperty::isGlobalFavoriteChanged(), DzProperty::isManipulatorChanged(), DzProperty::isSelected(), DzProperty::isUserPropertyChanged(), DzProperty::removed(), DzProperty::selectionStateChanged(), DzProperty::setIsGlobalFavorite(), DzProperty::setSelected()
- Added DzRenderSettings::currentMaterial(), DzRenderSettings::setCurrentMaterial()
- Added DzRotateManip::getRotationDegrees(), DzRotateManip::setRotationDegrees()
- Added DzScaleManip::getHeightScaleDbl(), DzScaleManip::getWidthScaleDbl(), DzScaleManip::setHeightScaleDbl(), DzScaleManip::setWidthScaleDbl()
- Added DzScene::isClearing()
- Added DzScript::getLastStatus(), DzScript::getShouldReuseInterpreter(), DzScript::setReuseInterpreter()
- Added DzShaderPane::updateSurfaces()
- Added DzShape::beginEdit(), DzShape::cancelEdit(), DzShape::finishEdit(), DzShape::smoothingChanged()
- Added DzSubDFigure::updateMap()
- Added DzSubDMesh::toPolyMesh()
- Added DzTokenBuffer::addIntegerToken(), DzTokenBuffer::addPointerToken(), DzTokenBuffer::loadTokenBuffer()
- Added DzUndoStack::drop()
- Added DzUndoStackHold::drop()
- Added DzVertexMesh::getVertexFlag(), DzVertexMesh::getVertexFlagsPtr(), DzVertexMesh::preSizeVertexArray()
- Added DzViewTool::emitRebuildMenu(), DzViewTool::rebuildMenu()
- Added DzViewportMgr::isSubDManipulationOn(), DzViewportMgr::setSubDManipulationOn()
Version 2.1.1.13
- Content Manager added to provide users with a more customizable method of organizing their content.
Added Classes - Added DzContentDropOptions, DzContentReplaceMgr, DzDctVertex, DzFileIOFrame, DzFileIOSettings, DzNodeDlg, DzPropertySettings, DzSettings, DzSimpleElementData, DzSimpleSceneData, DzVertexMap, and DzViewToolBar classes.
Removed Classes - Removed DzFileIOOptions and DzPropertiesPane classes.
Added Members - Added Dz3DViewport::dragEnterEvent(), Dz3DViewport::dragLeaveEvent(), Dz3DViewport::dragMoveEvent(), Dz3DViewport::drawDropTarget(), Dz3DViewport::dropEvent(), Dz3DViewport::handleContentDragMove(), Dz3DViewport::showDropContextMenu()
- Added DzApp::getProgressInfoWidget(), DzApp::setupWizardComplete(), DzApp::styleChanged()
- Added DzBasicDialog::addSpacing(), DzBasicDialog::addStretch(), DzBasicDialog::enableHelpButton()
- Added DzBasicMaterialArea::viewportResizeEvent()
- Added DzBoolProperty::getDefaultBoolValue(), DzBoolProperty::setDefaultBoolValue()
- Added DzContentMgr::categoryListChanged(), DzContentMgr::categoryTypeChanged(), DzContentMgr::changeViewType(), DzContentMgr::doContentScan(), DzContentMgr::doContentVerificationScan(), DzContentMgr::fileCreated(), DzContentMgr::getContentDropOptions(), DzContentMgr::getContentReplaceMgr(), DzContentMgr::getTypeForContentFile(), DzContentMgr::importFile(), DzContentMgr::moveCategories(), DzContentMgr::newFileCreated(), DzContentMgr::setContentDropOptions(), DzContentMgr::setUseDatabaseSearch(), DzContentMgr::typeIsClothing(), DzContentMgr::typeIsConforming(), DzContentMgr::typeIsFigure(), DzContentMgr::typeIsHair(), DzContentMgr::typeIsPreset(), DzContentMgr::typeIsPresetForFigure(), DzContentMgr::typeIsProp(), DzContentMgr::typeIsReplaceable(), DzContentMgr::typeNeedsBaseFigure(), DzContentMgr::updateCategoryType(), DzContentMgr::usingDatabaseSearch()
- Added DzDFormModifier::getNumWeights()
- Added DzDockWindow::getColumnDimension(), DzDockWindow::getColumnNum(), DzDockWindow::getLastSize(), DzDockWindow::setColumnDimension(), DzDockWindow::setColumnNum(), DzDockWindow::toggleStateForAH(), DzDockWindow::unpinnedAboutToHide()
- Added DzERCLink::propertyDeleted()
- Added DzElement::insertProperty(), DzElement::insertPropertyInList()
- Added DzEnumProperty::getStringValue()
- Added DzEnumPropertyWgt::updateList()
- Added DzEnumSlider::moveItem(), DzEnumSlider::removeItem(), DzEnumSlider::renameItem()
- Added DzFaceGroup::clearPrimIndexBuffers(), DzFaceGroup::getPrimIndexBuffers(), DzFaceGroup::getUseVBORendering(), DzFaceGroup::setPrimIndexBuffers(), DzFaceGroup::setUseVBORendering()
- Added DzFileIO::getDefaultOptions(), DzFileIO::getOptions(), DzFileIO::getSavedOptions(), DzFileIO::saveOptions()
- Added DzFloatProperty::getAttributes(), DzFloatProperty::setAttributes()
- Added DzFloatPropertyWgt::isMouseOverSlider(), DzFloatPropertyWgt::paintEvent(), DzFloatPropertyWgt::setIsMouseOverSlider()
- Added DzGeometry::addUVSet(), DzGeometry::addUVSetFromFile(), DzGeometry::clearUVBuffer(), DzGeometry::getNumUVSets(), DzGeometry::getUVBuffer(), DzGeometry::getUVSet(), DzGeometry::insertUVSet(), DzGeometry::prepareUVBuffer(), DzGeometry::removeAllUVSets(), DzGeometry::removeUVSet(), DzGeometry::setUVList(), DzGeometry::updateUVBufferObject(), DzGeometry::uvListChanged()
- Added DzGeometryImporter::readFile()
- Added DzImageMenu::getIndeterminate()
- Added DzIntProperty::getAttributes(), DzIntProperty::setAttributes()
- Added DzIntSlider::getIndeterminateText()
- Added DzLibraryPane::cancelScan(), DzLibraryPane::contentViewType(), DzLibraryPane::postScanEvent(), DzLibraryPane::scanForContent(), DzLibraryPane::setViewType(), DzLibraryPane::showFileToolTip(), DzLibraryPane::showFileTooltip(), DzLibraryPane::showFileTooltipChanged(), DzLibraryPane::showingFileTooltip(), DzLibraryPane::viewCategoriesEZChanged(), DzLibraryPane::viewCategoriesListChanged(), DzLibraryPane::viewCategoriesTreeChanged(), DzLibraryPane::viewFoldersAsTreeChanged()
- Added DzMRMMesh::addUVSet(), DzMRMMesh::getActiveFacetSetId(), DzMRMMesh::getFacetSetNumUVSets(), DzMRMMesh::getFacetSetUVSet(), DzMRMMesh::insertUVSet(), DzMRMMesh::moveFacetSet(), DzMRMMesh::removeAllUVSets(), DzMRMMesh::removeFacetSet(), DzMRMMesh::removeUVSet(), DzMRMMesh::renameFacetSet(), DzMRMMesh::setPointer(), DzMRMMesh::setStorablePaths(), DzMRMMesh::setUVList()
- Added DzMainWindow::getAutoHideTabBar()
- Added DzMap::getLabel(), DzMap::labelChanged(), DzMap::postLoadFile(), DzMap::setLabel()
- Added DzMaterial::addedTo(), DzMaterial::getActiveUVSet(), DzMaterial::loadSection(), DzMaterial::removedFrom(), DzMaterial::save(), DzMaterial::setPointer(), DzMaterial::shapeListIterator(), DzMaterial::uvsChanged()
- Added DzMenuButton::clear(), DzMenuButton::count(), DzMenuButton::drawButtonLabel(), DzMenuButton::getButtonText(), DzMenuButton::getIndeterminateText(), DzMenuButton::getSelectionID(), DzMenuButton::getSelectionIndex(), DzMenuButton::insertItem(), DzMenuButton::insertSeparator(), DzMenuButton::menuIDSelected(), DzMenuButton::menuIndexSelected(), DzMenuButton::removeItem(), DzMenuButton::removeItemAt(), DzMenuButton::selectItem(), DzMenuButton::selectItemAt(), DzMenuButton::setButtonText(), DzMenuButton::setIndeterminate(), DzMenuButton::setIndeterminateText(), DzMenuButton::setItemEnabled(), DzMenuButton::setItemEnabledAt()
- Added DzNode::materialListChanged(), DzNode::materialSelectionChanged(), DzNode::uvsChanged()
- Added DzNodeDlg::getNode(), DzNodeDlg::setMessage()
- Added DzNodeMenu::getIndeterminate(), DzNodeMenu::getShowNone(), DzNodeMenu::setShowNone()
- Added DzNumericNodeProperty::getAttributes(), DzNumericNodeProperty::setAttributes()
- Added DzNumericProperty::getAttributes(), DzNumericProperty::setAttributes()
- Added DzObject::postLoadFile(), DzObject::uvsChanged()
- Added DzOpenGL::displayOptimizationEnabled(), DzOpenGL::isDisplayOptimizationEnabled(), DzOpenGL::isVBOSupported(), DzOpenGL::setDisplayOptimizationEnabled()
- Added DzPaneGroup::addAHTab(), DzPaneGroup::ahHasFocus(), DzPaneGroup::ahHidePane(), DzPaneGroup::ahShowPane(), DzPaneGroup::anyoneHasFocus(), DzPaneGroup::dockAndDoAutoHide(), DzPaneGroup::getAHBar(), DzPaneGroup::getAutoBarIndex(), DzPaneGroup::getTimer(), DzPaneGroup::isAutoHideOn(), DzPaneGroup::removeAHTab(), DzPaneGroup::setAutoBarIndex(), DzPaneGroup::setAutoHide()
- Added DzPaneMgr::isUnpinnedMenu()
- Added DzPolyMesh::createAlternateUVMesh(), DzPolyMesh::createMeshFromGroup(), DzPolyMesh::getNormalBuffer(), DzPolyMesh::getUseVBORendering(), DzPolyMesh::invalidateVBOs(), DzPolyMesh::setUseVBORendering(), DzPolyMesh::updateVBOs()
- Added DzPolyShape::getModifiableGeom(), DzPolyShape::postLoadFile(), DzPolyShape::updateUVs()
- Added DzPoserJoint::jointScaleChanged()
- Added DzProperty::getAttributes(), DzProperty::isFavorite(), DzProperty::moveControllerToIndex(), DzProperty::moveControllertoIndex(), DzProperty::propertyDeleted(), DzProperty::setAttributes(), DzProperty::setIsFavorite()
- Added DzPropertyGroup::collectAllPaths(), DzPropertyGroup::getAllPaths()
- Added DzPropertyGroupTree::collectAllPaths(), DzPropertyGroupTree::getAllPaths()
- Added DzPropertyWgt::isSelected(), DzPropertyWgt::selectionStateChanged(), DzPropertyWgt::setSelected()
- Added DzSaveFilter::GetPreIOErrorString()
- Added DzScalePresetControl::setSwapYZ()
- Added DzScene::materialListChanged(), DzScene::materialSelectionChanged()
- Added DzSettings::fromDOM(), DzSettings::fromString(), DzSettings::getBoolValue(), DzSettings::getFloatValue(), DzSettings::getIntValue(), DzSettings::getKey(), DzSettings::getNumValues(), DzSettings::getStringValue(), DzSettings::getValue(), DzSettings::getValueType(), DzSettings::setBoolValue(), DzSettings::setFloatValue(), DzSettings::setIntValue(), DzSettings::setStringValue(), DzSettings::toDOM(), DzSettings::toString()
- Added DzShape::updateUVs(), DzShape::uvsChanged()
- Added DzSimpleElementData::getSettings(), DzSimpleElementData::loadSection(), DzSimpleElementData::save()
- Added DzSimpleSceneData::getSettings(), DzSimpleSceneData::loadSection(), DzSimpleSceneData::save()
- Added DzStaticBrowser::requestFailed()
- Added DzStyledButton::drawButtonLabel(), DzStyledButton::getButtonTextFormat(), DzStyledButton::setButtonTextFormat()
- Added DzSubDFigure::getModifiableGeom(), DzSubDFigure::updateUVs()
- Added DzSubDMesh::createAlternateUVMesh(), DzSubDMesh::findFaceGroup()
- Added DzSubDShape::doSubDUndoWarning(), DzSubDShape::getModifiableGeom(), DzSubDShape::updateUVs(), DzSubDShape::uvsChanged()
- Added DzVertexMap::addDctFloatValue(), DzVertexMap::addDctIntValue(), DzVertexMap::addDctPnt2Value(), DzVertexMap::addDctPnt2Vec(), DzVertexMap::addDctPnt3Value(), DzVertexMap::addDctPnt3Vec(), DzVertexMap::addDctShortValue(), DzVertexMap::clearDiscontinuousData(), DzVertexMap::findDiscontinuousVertex(), DzVertexMap::getDiscontinuousVerts(), DzVertexMap::getMapIndex(), DzVertexMap::getNumDiscontinuousVerts(), DzVertexMap::isDiscontinuous(), DzVertexMap::loadSection(), DzVertexMap::setDctIndex(), DzVertexMap::writeData()
- Added DzVertexMesh::clearVertexBuffer(), DzVertexMesh::getVertexBuffer(), DzVertexMesh::prepareVertexBuffer(), DzVertexMesh::updateVertexBufferObject(), DzVertexMesh::vertexMapFromImage(), DzVertexMesh::writeVertexData()
- Added DzView::getToolBar(), DzView::setViewport(), DzView::styleChange()
- Added DzViewToolBar::addLayout(), DzViewToolBar::addSpacing(), DzViewToolBar::addStretch(), DzViewToolBar::addWidget(), DzViewToolBar::styleChange()
- Added DzViewport::viewChanged()
Removed Members - Removed DzApp::doNewAuthorInformation()
- Removed DzFileIO::editOptions(), DzFileIO::getOptionsInterface()
- Removed DzGeometry::setUVs()
- Removed DzImporter::getFilename()
- Removed DzMainWindow::openFileFromDrop()
- Removed DzMenuButton::menuItemSelected()
- Removed DzPaneSettings::addValue(), DzPaneSettings::findSetting(), DzPaneSettings::getBoolValue(), DzPaneSettings::getFloatValue(), DzPaneSettings::getIntValue(), DzPaneSettings::getKey(), DzPaneSettings::getNumValues(), DzPaneSettings::getStringValue(), DzPaneSettings::getValue(), DzPaneSettings::getValueType()
- Removed DzSubDMesh::vertexMapFromImage()
- Removed DzView::drag(), DzView::enablePan(), DzView::enableRotate(), DzView::enableZoom(), DzView::endDrag(), DzView::panEnabled(), DzView::rotateEnabled(), DzView::startPan(), DzView::startRotate(), DzView::startZoom(), DzView::zoomEnabled()
Version 1.8.2.1
- Added DzAddBlend, DzBasicDialog, DzFlipManip, DzGeomSourceFileData, DzImageColorLayer, DzImageComponent, DzImageFileLayer, DzImageManip, DzImageMask, DzInvertManip, DzLayeredImage, DzMultiplyBlend, DzOffsetManip, DzOpacityManip, DzOptionsDialog, DzPoserIKChain, DzPoserIKChains, DzRenderData, DzRotateManip, DzScaleManip, DzScalePresetControl, DzSubtractBlend, and DzTexturePicker classes.
- Added getFailedPluginName() and getFailedPluginReason() to DzApp.
- Renamed getImage() to getTexture() and setImage() to setTexture() on DzBackDrop.
- Added DzBase::nameChanged().
- Added argToBool(), argToColor(), argToDouble(), argToInt(), argToInt(), argToObject(), argToSize(), and argToString() to DzClassFactory.
- Renamed DzColorPropertyWgt::setImage() to DzColorPropertyWgt::setMap().
- Renamed DzDefaultMaterial::getAllImages() to DzDefaultMaterial::getAllMaps().
- Added getAvatarScale() and setAvatarScale() to DzDForm.
- Added DzDFormModifier::applyInverse().
- Added addPropertyToList(), moveProperty() to DzElement.
- Renamed DzEnumPropertyWgt::setImage() to DzEnumPropertyWgt::setMap().
- Added blockSignals(), connectSignalBlocking(), removeProp(), removeSource(), testCircularLink(), testERC(), and unblockSignals() to DzERCLink.
- Added canExport(), fileExported(), fileExportStarting(), findExporterByClassName(), findExporter(), findExporterIndex(), and makeExportFileFilter() to DzExportMgr.
- Removed DzFaceGroup::getBoundaryFaces().
- Renamed DzFloatPropertyWgt::setImage() to DzFloatPropertyWgt::setMap().
- Renamed DzImage to DzTexture.
- Renamed DzImage::flattenLayers() to DzTexture::flattenAlpha().
- Moved DzImage::getLayer() to DzImageMgr::getLayer() and DzImage::getLayerCount() to DzImageMgr::getNumLayers().
- Removed getChannel(), getPreview(), insertLayer(), maskIntersection(), maskUnion(), moveLayer(), removeAllLayers(), removeLayer(), setChannel(), setImage() from DzImage.
- Added maskChanged(), readBlendMode(), and setMask() to DzImageLayer.
- Removed getFilename() and setFilename from DzImageLayer.
- Added findLayer(), findLayerImageFile(), findLayerImageFiles, findManipulator(), getBlendMode(), getLayerDescription(), getManipulatorDescription(), getManipulator(), getNumManipulators(), getNumTexturePickers(), getTexturePickerDescription(), getTexturePicker(), loadLayeredImage(), makeExportFileFilter(), makeImportFileFilter(), and saveLayeredImage() to DzImageMgr.
- Removed addTexture() and removeTexture() from DzImageMgr.
- Added makeGeometryFileFilter() and makeImportFileFilter() to DzImportMgr.
- Renamed DzIntPropertyWgt::setImage() to DzIntPropertyWgt::setMap().
- Added DzMainWindow::doOpenFilesDialog().
- Renamed DzMaterial::getAllImages() to DzMaterial::getAllMaps().
- Added DzMorph::applyInverse().
- Added DzMRMShape::postLoadFile().
- Added makeAudioImportFileFiler() and makeVideoExportFileFilter() to DzMultiMediaMgr.
- Renamed DzNumericPropertyWgt::changeImage() to DzNumericPropertyWgt::changeMap().
- Added DzPaneAction::getPaneClassName().
- Renamed startup() to init() on DzPaneAction.
- Removed DzPaneMgr::toolBarListChanged().
- Added DzPolyMesh::getNormal().
- Added DzPoserJoin::applyInverse().
- Added DzPoserWeld::applyInverse().
- Added getTree() and setTree() to DzPropertyGroup.
- Added DzPropertyGroupTree::postLoadFile().
- Added DzRenderDataEvent::getData().
- Moved getX() and getY() from DzRenderDataEvent to DzRenderData.
- Removed DzRenderDataEvent::getImage().
- Added calcMinSize(), getLabel(), getLabelRect(), setLabel(), setShowLabel(), showingLabel(), and updateMinSide() to DzSlider.
- Added getPoserRuntimeRelativePath() and postLoadFile() to DzSourceFileData.
- Added setStripQuotes() and stripQuotes() to DzTextInputFile.
Version 1.7.1.0
- Added DOM classes to DAZ Script for parsing XML
- Added DzRenderMgr class to centrally locate render settings
- Replaced DzActionBar and DzActionBarItem with DzToolBar and DzToolBarItem
- DzApp::progressCancelled(), DzApp::progressFinished(), DzApp::progressStarting(), and DzApp::progressUpdate() have been added - for controlling progress bars.
- DzAudioClip::currentPosition, DzAudioClip::filename, DzAudioClip::length, DzAudioClip::openFile(), DzAudioClip::pause(), DzAudioClip::play(), DzAudioClip::reset(), DzAudioClip::rate have been added.
- Added DzDockWindow::preferredLengthChanged() and DzDockWindow::setLength().
- Renamed DzDockWindow::getPreferredLength() to DzDockWindow::getLength().
- Removed DzDockWindow::length.
- DzElement has been expanded to better support user defined data items.
- Renamed DzElement::addUserDataItem() and DzElement::findUserDataItem() to DzElement::addDataItem() and DzElement::findDataItem(), respectively.
- Added DzHierarchyPane::expandSelected(), DzHierarchyPane::closeAll(), DzHierarchyPane::closeSelected(), DzHierarchyPane::expandAll(), DzHierarchyPane::setShowDForms(), and DzHierarchyPane::showingDForms().
- DzPaneMgr has been expanded to better support activity bars, layouts, and tool bars.
- Added DzPoserJointParam::beginEdit(), DzPoserJointParam::cancelEdit(), DzPoserJointParam::finishEdit(), DzPoserJointParam::flipped, and DzPoserJointParam::getWeights().
- Added DzRenderer::imagePrepared() and DzRenderer::renderFinished().
- Changed several DzRenderOptions functions to properties. For example DzRenderOptions::getAspect() is now accessed as DzRenderOptions::aspect. The functions that have been changed are: getAspect(), getDoubleSided(), getGain(), getGamma(), getImageSize(), getLastRenderImgFilename(), getLastRenderMovFilename(), getLastRenderSerFilename(), getMotionBlurOffset(), getMotionBlurPct(), getPixelFilter(), getPixelSamples(), getRenderImgFilename(), getRenderImgToId(), useGLSL(), and useMotionBlur().
- Added DzRenderOptions::numRenderers, DzRenderOptions::renderMovFilename, DzRenderOptions::renderMovToId, DzRenderOptions::renderSerFilename, DzRenderOptions::renderStyle, DzRenderOptions::shadingRate, DzRenderOptions::shadowSamples, DzRenderOptions::xFilterWidth, DzRenderOptions::xPixelSamples, DzRenderOptions::yFilterWidth, and DzRenderOptions::yPixelSamples.
- Removed DzRenderOptions::addRenderer(), DzRenderOptions::getAspectRatio()
- Added DzScene::renderFinished().
- Added DzViewportMgr::manipFinished() and DzViewportMgr::manipStarted().
- Added DzWeightMap::getFloatWeight(), DzWeightMap::isEmpty(), and DzWeightMap::numWeights.
- Added Date::setTime().
- Removed DzCheckListItem::CheckBox, DzCheckListItem::CheckBoxController, DzCheckListItem::Off, and DzCheckListItem::On.
- Added DzOrientedBox3::transform.
- Removed DzOrientedBox3::rotation, DzOrientedBox3::scale, and DzOrientedBox3::toString().
- Added DzWSModifier::aboutToBeRemoved(), DzWSModifier::added(), DzWSModifier::currentValueChanged(), and DzWSModifier::removed().
- Removed DzShaderParameter::ColorType.
- Removed DzShape::addMap(), DzShape::getMap(), DzShape::getNumMaps(), DzShape::getOwner(), and DzShape::setLabel().
- Removed DzSpotLight::getOutsideSpreadChannel().
- Removed DzModifier::getOwner().
- Removed DzObject::getOwner().
- Moved findToolBar(), getNumToolBars(), getToolBar(), removeAllToolBars(), and removeToolBar() from DzActionMgr to DzPaneMgr.
- Moved activeRendererChanged(), getActiveRenderer(), getEndTime(), getNumRenderers(), getStartTime(), rayTraceDepth(), renderType(), renderViewport(), and setActiveRenderer() from DzRenderOptions to DzRenderMgr.
Version 1.4.16.0
Version 1.3.1.0
Version 1.3.0.1 - (First Public Release)
Version 1.2.11.0 - (Proposed SDK Freeze)
Version 1.2.10.0
- The convenience functions within the shader definition scripts of the DAZ Script Samples have been updated.
- [undocumented] Shader swapping samples for the D|S default surface shaders have been added to the ./samples/shader swapping/ folders.
- On DzActionMenuItem, getAction() and setAction() are no longer exposed directly, rather access now comes in the form of a single property, DzActionMenuItem::action. Likewise, getSubMenuLabel() and setSubMenuLabel() have are now accessible via DzActionMenuItem::subMenuLabel. The type() method has also been removed in favor of a read-only DzActionMenuItem::type property.
- DzVertexShape has been renamed to DzVertexMesh to avoid confusion in the difference between shape objects and geometry objects.
- DzObject::getCachedGeom() no longer returns a DzPolyMesh, but returns a DzVertexMesh. If you require a DzPolyMesh for your operation (export, geometry traversal, etc) you should be able to change your code to accommodate this quite easily by simply checking that the geometry inherits DzPolyMesh. If you do not require access to the faces of the geometry - just make sure that your local variable is a DzVertexMesh, and this change should not affect your code.
- DzShape has been abstracted. The new DzPolyShape is the subclass of DzShape that can hold a DzPolyMesh geometry. If you have been creating DzShape objects to add geometry to a scene object - you will need to create a DzPolyShape object instead.
- Dz3DSpline has been removed from the project. This was a prototype class, and was not intended for use in the SDK.
Version 1.2.9.0
- The classes associated with shader swapping (DzShaderMaterial and DzShaderLight) have been substantially changed in order to better support the possible RSL shader types. A new class, DzRSLShader, has been added. All samples related to these these classes have been updated to reflect the changes.
Version 1.2.8.0
- DzObject and DzModifier now track their respective owners - so you can now easily determine the node that a modifier is being applied to, etc.
- Several changes have been made to the location, arguments and/or return values for methods formerly found on DzRenderHandler - which are now found on DzRenderOptions.
- The 3Delight libs have been updated (shaders will need to be recompiled).
- DzWSModifier no longer inherits from DzModifier - this would have enabled world-space modifiers to be added to individual objects.
- DzModifier and DzWSModifier no longer have modification flags. The only modification of geometry that is allowed in the geometry pipeline is vertex position.
- The DzDForm classes have been rewritten to improve speed and compatibility with Poser Magnets.
Version 1.2.7.0
- Changed the getLocal*(), getWS*(), setLocal*() and setWS*() transform functions on DzNode. These functions have now been changed to take/return a DzMatrix3 in place of the DzVec3 for scale. This is due to the fact that Poser applies scaling to items in the orientation space of the node - therefore scaling that is inherited down through the node hierarchy occurs in different spaces and cannot be compiled into a simple 3 component representation.
Version 1.2.6.0
- Changed DzFloatSlider and DzIntSlider to handle text updates and edits. This means that developers no longer need to write their own code to make to handle displaying the 'usual' numeric values for the sliders. New functionality has also been added to the sliders to turn the text display on/off, as well as setting the sliders to an indeterminate value. Also, the sliders can display numeric values with or without a '' sign.
- A new slider type, DzEnumSlider, has been added. This slider is derived from DzIntSlider, and instead of displaying numeric values in the text field, it will display custom strings associated with the current value of the slider.
- The getdefaultGroup method on DzPropertyGroupTree has been renamed, to getDefaultGroup(), to correct a case inconsistancy.
- The foldersAreLoded property on DzContentFolder has been renamed to foldersAreLoaded, to correct a spelling error.
Version 1.2.5.0
- On DzScene, saveLastRender() has been changed to return a String containing the path of the saved file, instead of returning a Boolean.
Version 1.1.3.0
- DAZ Script classes have been renamed with the 'Dz' prefix in order to match SDK classes. Only QSA base types do not have the 'Dz' prefix. Interface classes can still be created with the old names, however, it is highly recommended that script developers update their scripts to use the new names, as this may not always be supported in the future.
Version 1.1.0.0
Generated on Thu Sep 24 12:21:06 2009
Copyright © 2002 - 2009 DAZ 3D, Inc.