What's new in Rev4.66
The following bug has been fixed.
- MQShaderNode::GetMappingParameterArraySize(), SetMappingParameterColorValue(), SetMappingParameterStringValue() do not work correctly.
The following functions have been added:
- MQBoneManager class
-
GetListMode()
What's new in Rev4.64
The following bug has been fixed.
- IsFrontFace() in MQ3DLib.cpp returns an opposite result.
A new MQBoneManager class has been added.
The following functions have been added or modified:
- MQObject class
-
ReserveVertex(),
ReserveFace(),
Freeze(),
Merge(),
OptimizeVertex(),
- MQWidgetBase class
-
CanReceiveTextFromClipboard(),
GetKeyState()
- MQStationPlugin class
-
OnSwitchSubCommand(),
OnConfigurationChanged()
- MQWindowBase class
-
AddCloseQueryEvent()
- MQDockWindow class
-
GetCanDock(),
SetCanDock(),
GetShowDockingTitle(),
SetShowDockingTitle(),
GetVerticalTitle(),
SetVerticalTitle(),
IsDocking(),
DockToFrame(),
RedockWithJustSize()
- MQDockFrame class
-
GetDockedWindowStatus()
- MQDialog class
-
MessageBox()
- MQEdit class
-
GetEnterSelect(),
SetEnterSelect(),
GetEnterKeyDefault(),
SetEnterKeyDefault(),
SelectAll(),
SelectRange(),
GetSelectedRange(),
CutSelection(),
CopySelection(),
PasteFromClipboard()
- MQMemo class
-
GetTextLength(),
GetPriorMenuShortcut(),
SetPriorMenuShortcut(),
GetHorzBarStatus(),
SetHorzBarStatus(),
GetVertBarStatus(),
SetVertBarStatus(),
GetFocus(),
GetTabColumn(),
SetTabColumn(),
GetAutoIndent(),
SetAutoIndent(),
GetShowTabMark(),
SetShowTabMark(),
GetShowReturnMark(),
SetShowReturnMark(),
GetShowLineNumber(),
SetShowLineNumber(),
GetSyntaxHighlight(),
SetSyntaxHighlight(),
GetChanged(),
SetChanged(),
GetMarkCharacters(),
SetMarkCharacters(),
AddSyntaxKeyword(),
ClearSyntaxKeyword(),
AddRadixPrefix(),
ClearRadixPrefix(),
GetSyntaxComment(),
SetSyntaxComment(),
AddSyntaxMultiLineComment(),
ClearSyntaxMultiLineComment(),
AddSyntaxString(),
ClearSyntaxString(),
SelectAll(),
SelectRange(),
GetSelectedRange(),
CutSelection(),
CopySelection(),
PasteFromClipboard()
ReplaceSelectedText()
FindString()
FindStringFromCaretPos()
FindNextWordBreak()
GetLineColumnByCaretPos()
GetCaretPosByLineColumn()
CanUndo()
CanRedo()
Undo()
Redo()
AddDrawItemEvent()
- MQSpinBox class
-
GetEnterSelect(),
SetEnterSelect(),
GetEnterKeyDefault(),
SetEnterKeyDefault(),
- MQDoubleSpinBox class
-
GetEnterSelect(),
SetEnterSelect(),
GetEnterKeyDefault(),
SetEnterKeyDefault(),
What's new in Rev4.60
MQPoint2 have been added as new structure.
MQDockWindow, MQDockFrame, MQMenuBar, MQSVGDraw have been added as new classes.
The following functions have been added:
- MQMatrix class
-
Inverse(),
IsIdentity(),
IsIdentity3()
- MQObject class
-
GetFaceVertexNormal(), SetFaceVertexNormal()
- MQBasePlugin class
-
GetDisplayUnitString(),
EnumLoadableImages(),
- MQStationPlugin class
-
OnSavePastDocument()
- MQCommandPlugin class
-
SetUndoUsedMemory()
- MQWidgetBase class
-
SetCursor(),
GetDefaultBackColor(),
AddMouseEnterEvent(),
AddMouseLeaveEvent()
- MQWindowBase class
-
CreateDockFrame(),
CreateMenuBar(),
ExecuteMenuShortcut()
- MQButton class
- GetFlat(),
SetFlat()
- MQMenuItem class
- GetShortcutString(),
SetShortcutString()
- MQCanvas class
-
GetBitmap(),
GetCanvasRect(),
DrawSVG()
The following function has been moved:
- MQStationPlugin -> MQBasePlugin class
-
SetDrawProxyObject(),
GetSceneOption()
- MQCommandPlugin -> MQBasePlugin class
-
GetEditOption()
- MQCommandPlugin -> MQStationPlugin class
-
GetSnappedPos()
The following function have been extended:
- MQCanvas class
-
MQCanvas()
The following structures have been extended:
-
MQStationPlugin::SAVE_DOCUMENT_PARAM,
MQWidgetPaintParam
What's new in Rev4.59
The following functions have been added:
- MQObject class
- Clear()
- MQBasePlugin class
- GetDisplayUnit()
- MQStationPlugin class
- ExecuteUndo(), ExecuteRedo(), ClearUndoBuffer()
- MQWidgetBase class
- InsertChild(), GetIndexOfChild()
- MQDoubleSpinBox class
- SetDisplayUnit()
What's new in Rev4.56
The following functions have been added:
- MQStationPlugin class
- CreateDrawingObjectByClone()
- MQWidgetBase class
- GetBaseRateSize()
- MQWindow class
- CreateWindow()
- MQListBox class
- BeginUpdate(), EndUpdate()
- MQCheckListBox class
- BeginUpdate(), EndUpdate()
- MQTreeListBox class
- BeginUpdate(), EndUpdate()
What's new in Rev4.51
Variables and return values in MQObject::GetPatchUVInterp(), MQObject::SetPatchUVInterp() have been changed with a compatilibity.
The following functions have been added:
- MQObject class
- GetPatchLimitSurface(), SetPatchLimitSurface(),
What's new in Rev4.50
MQShaderNode and MQColorDialog have been added as new classes.
The following functions have been added:
- MQMaterial class
-
GetMainShaderNode(),
GetSubShaderNodeNum(),
GetSubShaderNodeID(),
GetSubShaderNode(),
- MQScene class
-
GetFrontClip(),
GetBackClip(),
- MQStationPlugin class
-
CreateDrawingText(),
DeleteDrawingText()
- MQWidgetBase class
- GetName(), SetName(), GetTag(), SetTag()
What's new in Rev4.43
The following functions have been added:
- MQMaterial class
-
SetShaderName()
- MQWindowBase class
-
GetAcceptDrops(),
SetAcceptDrops(),
AddDragOverEvent(),
AddDropFilesEvent()
- MQScrollBar class
-
GetDirection(),
SetDirection()
What's new in Rev4.40
MQProgressBar has been added as a new class.
The following functions have been added:
- MQBasePlugin class
-
GetLUTCount(),
GetLUTData(),
GetDefaultLUTData()
- MQStationPlugin class
-
OnChangeEditOption()
- MQCheckListBox class
-
HitTestItem(),
GetItemRect()
- MQListBox class
-
HitTestItem(),
GetItemRect()
- MQTreeListBox class
-
HitTestItem(),
GetItemRect()
What's new in Rev4.33
Rev4.33 has an upper compatibility for from Rev2.00 to 4.32. A created plug-in runs on Metasequoia 4 Ver4.3.3 or later.
The following functions have been added:
- MQMaterial class
-
GetShaderName(),
GetShaderParameterNum(),
GetShaderParameterName(),
GetShaderParameterValueType(),
GetShaderParameterArraySize(),
GetShaderParameterBoolValue(),
GetShaderParameterIntValue(),
GetShaderParameterFloatValue(),
GetShaderParameterColorValue(),
SetShaderParameterBoolValue(),
SetShaderParameterIntValue(),
SetShaderParameterFloatValue(),
SetShaderParameterColorValue(),
GetShaderMappingNum(),
GetShaderMappingName(),
GetShaderMappingFilename(),
SetShaderMappingFilename(),
- MQWindowBase class
-
SetModal(),
ReleaseModal(),
IsModal()
What's new in Rev4.32
Rev4.32 has an upper compatibility for from Rev2.00 to 4.30. A created plug-in runs on Metasequoia 4 Ver4.3.2 or later.
MQTreeListBox has been added as a new class.
The following functions have been added:
- MQButton class
-
GetImageScale(),
SetImageScale(),
GetImagePosition(),
SetImagePosition()
- MQListBox class
-
AddDrawItemEvent()
What's new in Rev4.30
Rev4.30 has an upper compatibility for from Rev2.00 to 4.23. A created plug-in runs on Metasequoia 4 Ver4.3.0 or later
MQCheckListBox, MQMenuItem and MQPopup have been added as new classes.
The following functions have been added:
- MQScene class
-
GetZoom(),
SetZoom()
- MQObject class
-
GetPatchMeshInterp(),
SetPatchMeshInterp(),
GetPatchUVInterp(), SetPatchUVInterp(),
- MQBasePlugin class
-
GetScreenMouseCursor(),
SetScreenMouseCursor()
- MQStationPlugin class
-
SetDrawProxyObject()
- MQWidgetBase class
-
ClientToScreen(),
ScreenToClient(),
ClientToClient(),
GetHintText(),
SetHintText(),
RefreshPaint(),
CaptureMouse(),
RegisterSubCommandButton()
- MQWindowBase class
-
GetBackColor(),
SetBackColor(),
GetAlphaBlend(),
SetAlphaBlend()
- MQButton class
-
GetPaddingX(),
SetPaddingX(),
GetPaddingY(),
SetPaddingY()
- MQLabel class
-
GetShadowText(),
SetShadowText(),
The following functions, structures and parameters have been extended:
- MQObject class
-
AddRenderFlag()
- MQCommandPlugin class
-
UpdateUndo()
- MQWidgetBase class
-
MQWidgetMouseParam,
MQWidgetKeyParam
The following function has been moved.
- MQCommandPlugin -> MQBasePlugin class
-
GetResourceCursor()
What's new in Rev4.23
Rev4.23 has an upper compatibility for from Rev2.00 to 4.20. A created plug-in runs on Metasequoia 4 Ver4.2.3 or later
The following functions have been added:
- MQStationPlugin class
-
EnumSubCommand(),
GetSubCommandString(),
OnSubCommand(),
- MQWidgetBase class
-
GetCellColumn(),
SetCellColumn(),
What's new in Rev4.20
Rev4.20 has an upper compatibility for from Rev2.00 to 4.11. A created plug-in runs on Metasequoia 4 Ver4.2.0 or later
The following functions have been added:
- MQObject class
-
GetPatchSmoothTriangle(),
SetPatchSmoothTriangle(),
- MQMaterial class
-
GetAmbientColor(),
GetEmissionColor(),
GetSpecularColor(),
SetAmbientColor(),
SetEmissionColor(),
SetSpecularColor(),
- MQImportPlugin class
-
SupportBackground(),
IsBackground(),
GetImportOptions(),
IsCanceled(),
SetProgress()
- MQButton class
-
GetAlignment(),
SetAlignment()
The following structure has been extended.
-
MOUSE_BUTTON_STATE,
MQWidgetBase::MQWidgetMouseParam,
MQCommandPlugin::EDIT_OPTION,
The following function has been changed. Please confirm the compatibility.
- MQCommandPlugin class
- GetSnappedPos()
What's new in Rev4.11
Rev4.11 has an upper compatibility for from Rev2.00 to 4.10. A created plug-in runs on Metasequoia 4 Ver4.1.1 or later
The following functions have been added:
- MQWidgetBase class
-
GetDefaultTitleBackColor(),
GetDefaultTitleTextColor(),
- MQListBox class
-
GetItemHint(),
SetItemHint(),
- MQCommandPlugin class
-
SetHelpPage()
What's new in Rev4.10
Rev4.10 has an upper compatibility for from Rev2.00 to 4.03. A created plug-in runs on Metasequoia 4 Ver4.1.0 or later
MQXmlDocument class has been added as new classes.
The following functions have been added:
- MQDocument class
-
GetMappingImage()
- MQObject class
-
InsertFace()
- MQWindowBase class
-
GetPosX(),
SetPosX(),
GetPosY(),
SetPosY(),
- MQListBox class
-
GetVisibleRow(),
SetVisibleRow(),
GetLineHeightRate(),
SetLineHeightRate(),
GetVertScrollVisible(),
SetVertScrollVisible(),
What's new in Rev4.03
Rev4.03 has an upper compatibility for from Rev2.00 to 4.00. A created plug-in runs on Metasequoia 4 Ver4.0.3 or later
MQPaintBox, MQCanvas and MQFolderDialog classes have been added as new classes.
MQHandleObject.cpp/h have been added for displaying a handle, and MQSelectOperation.cpp/h have been added for a rectangle or a rope selection. (Please refer the SingleMove sample plugin to know how to use.)
The following functions have been added:
- MQObject class
-
AddRenderFlag(), RemoveRenderFlag(),
AddRenderEraseFlag(), RemoveRenderEraseFlag(),
- MQScene class
-
GetOrtho(), SetOrtho(),
- MQBasePlugin class
-
GetSettingValue(),
GetSystemColor(),
- MQCommandPlugin class
-
HitTestObjects(),
- MQWidgetBase class
-
Repaint(),
EnterEventLoop(),
ExitEventLoop(),
AddShowEvent(),
AddHideEvent(),
AddMoveEvent(),
AddResizeEvent(),
AddTimerEvent(),
GetDefaultTextColor(),
GetDefaultListBackColor(),
GetDefaultListTextColor(),
GetDefaultListActiveColor(),
GetDefaultListActiveTextColor(),
GetDefaultEditBackColor(),
GetDefaultEditTextColor(),
GetDefaultEditSelectionColor(),
GetDefaultEditSelectionTextColor(),
- MQWindowBase class
-
CreatePaintBox(),
GetWindowFrame(),
SetWindowFrame(),
GetTitleBar(),
SetTitleBar(),
GetCanResize(),
SetCanResize(),
GetCloseButton(),
SetCloseButton(),
GetMaximizeButton(),
SetMaximizeButton(),
GetMinimizeButton(),
SetMinimizeButton(),
GetMaximized(),
SetMaximized(),
GetMinimized(),
SetMinimized(),
- MQButton class
-
GetFontName(),
SetFontName(),
GetFontBold(),
SetFontBold(),
GetFontScale(),
SetFontScale(),
GetFontColor(),
SetFontColor(),
- MQLabel class
-
GetFontName(),
SetFontName(),
GetFontBold(),
SetFontBold(),
GetFontScale(),
SetFontScale(),
GetFontColor(),
SetFontColor(),
- MQEdit class
-
GetFontName(),
SetFontName(),
GetFontBold(),
SetFontBold(),
GetFontScale(),
SetFontScale(),
- MQMemo class
-
GetFontName(),
SetFontName(),
GetFontBold(),
SetFontBold(),
GetFontScale(),
SetFontScale(),
What's new in Rev4.00
Rev4.00 has an upper compatibility for from Rev2.00 to 3.11. A created plug-in runs on Metasequoia
Ver4.0.0 or later.
MQWidgetBase and the inheriting classes are added as new classes for widgets.
The following functions have been added:
- Global function
-
MQWidget_Value()
- MQDocument class
-
Triangulate()
- MQMaterial class
-
GetReflection(), GetRefraction(),
SetReflection(), SetRefraction(),
- MQScene class
-
GetFrontZ()
- MQBasePlugin class
-
GetResourceString()
The following structure have been extented.
- Global function
-
MQFileDialogInfo in MQ_ShowFileDialog()
The following functions have been changed without compatibilities. Please check details and change source codes if necessary.
- Global function
-
MQ_ImportAxis(), MQ_ExportAxis()
And the following function is deprecated. Please replace with the new function as possible.
- Global function
-
MQ_GetWindowHandle()
What's new in Rev3.11
Rev3.11 has an upper compatibility for from Rev2.00 to 3.10. A plug-in created with Rev3.11 runs on Metasequoia
Ver3.1.1 or later.
The following functions have been added in Rev3.11:
- MQScene class
-
AddGlobalDirectionalLight(),
DeleteGlobalDirectionalLight(),
GetGlobalDirectionalLightNum(),
GetGlobalDirectionalLightDirection(),
GetGlobalDirectionalLightColor(),
SetGlobalDirectionalLightDirection(),
SetGlobalDirectionalLightColor()
And the following functions have been deprecated. You must replace them with the new functions.
- MQScene class
-
GetGlobalDirectionalLight(),
SetGlobalDirectionalLight(),
What's new in Rev3.10
Rev3.10 has an upper compatibility for from Rev2.00 to 3.00. A created plug-in runs on Metasequoia
Ver3.1.0 or later.
The following functions have been added in Rev3.10:
- MQDocument class
-
GetObjectFromUniqueID(),
GetMaterialFromUniqueID()
GetUnusedObjectName(),
GetUnusedMaterialName()
CreateObjectUserData(),
DeleteObjectUserData(),
FindObjectUserData()
CreateVertexUserData(),
DeleteVertexUserData(),
FindVertexUserData()
CreateFaceUserData(),
DeleteFaceUserData(),
FindFaceUserData()
CreateMaterialUserData(),
DeleteMaterialUserData(),
FindMaterialUserData()
GetMappingImageSize()
- MQObject class
-
GetSelected(),
SetSelected()
GetPatchTriangle(),
SetPatchTriangle()
GetFaceEdgeCrease(),
SetFaceEdgeCrease()
AllocUserData(),
FreeUserData()
GetUserData(),
GetUserDataPart()
SetUserData(),
SetUserDataPart()
AllocVePartrtexUserData(),
FreeVertexUserData()
GetVertexUserData(),
GetVertexUserDataPart()
SetVertexUserData(),
SetVertexUserDataPart()
AllocFaceUserData(),
FreeFaceUserData()
GetFaceUserData(),
GetFaceUserDataPart()
SetFaceUserData(),
SetFaceUserDataPart()
- MQMaterial class
-
GetSelected(),
SetSelected()
GetDoubleSided(),
SetDoubleSided()
AllocUserData(),
FreeUserData()
GetUserData(),
GetUserDataPart()
SetUserData(),
SetUserDataPart()
- MQMatrix class
-
GetRow3(),
GetColumn3(),
SetRow3(),
SetColumn3()
What's new in Rev3.00
Rev3.00 has an upper compatibility for from Rev2.00 to 2.49. A created plug-in runs on Metasequoia
Ver3.0.0 or later.
The following functions have been added in Rev3.00:
- MQObject class
- GetType(),
SetType()
GetVertexRelatedFaces()
GetFaceVisible(),
SetFaceVisible()
GetLightValue(),
SetLightValue()
GetLightAttenuation(),
SetLightAttenuation()
GetLightFallOffEnd(),
SetLightFallOffEnd()
GetLightFallOffHalf(),
SetLightFallOffHalf()
What's new in Rev2.49
Rev2.49 has an upper compatibility for from Rev2.00 to 2.46. A created plug-in runs on Metasequoia
Ver2.4.9 or later.
The following functions have been added in Rev2.49:
- MQPoint struct
- Vertical operator + operator(), - operator()
- MQCoordinate struct
- Vertical operator + operator(), - operator()
- MQCommandPlugin class
- HitTest()
SetStatusString()
- MQCommandPlugin class
- HitTest()
SetStatusString()
What's new in Rev2.46
Rev2.46 has an upper compatibility for from Rev2.00 to 2.41. A created plug-in runs on Metasequoia
Ver2.4.6 or later.
The following functions have been added in Rev2.46:
- MQCommandPlugin class
- GetResourceCursor()
SetMouseCursor()
What's new in Rev2.41
Rev2.41 has an upper compatibility for from Rev2.00 to 2.40. A created plug-in runs on Metasequoia
Ver2.4.1 or later.
In Rev2.41, Command plug-in has been newly supported, and MQCommandPlugin
class has been added. And the following functions have been added:
- MQDocument class
- InsertObject()
- MQScene class
- GetVisibleFace()
What's new in Rev2.40
Rev2.40 has an upper compatibility for from Rev2.00 to 2.31. A created plug-in runs on Metasequoia
Ver2.4.0 or later.
In Rev2.40, Station plug-in has been newly supported, and MQMatrix,
MQXmlElement, MQBasePlugin and
MQStationPlugin class have been added. And the following functions have been added:
- Global function
- MQ_StationCallback(),
MQ_SendMessage()
- MQDocument class
- GetParentObject(),
GetChildObjectCount(),
GetChildObject(),
GetGlobalMatrix(),
GetGlobalInverseMatrix()
- MQScene class
- GetCameraPosition(),
SetCameraPosition(),
GetCameraAngle(),
SetCameraAngle(),
GetLookAtPosition(),
SetLookAtPosition(),
GetRotationCenter(),
SetRotationCenter(),
GetFOV(),
SetFOV(),
GetGlobalDirectionalLight(),
SetGlobalDirectionalLight(),
GetGlobalAmbientColor(),
SetGlobalAmbientColor(),
Convert3DToScreen(),
ConvertScreenTo3D()
- MQObject class
- GetUniqueID(),
GetFaceUniqueID(),
GetFaceIndexFromUniqueID(),
GetVertexUniqueID(),
GetVertexIndexFromUniqueID(),
GetDepth(),
SetDepth(),
GetFolding(),
SetFolding(),
GetLocking(),
SetLocking(),
GetScaling(),
SetScaling(),
GetRotation(),
SetRotation(),
GetTranslation(),
SetTranslation(),
GetLocalMatrix(),
SetLocalMatrix(),
GetLocalInverseMatrix()
- MQMaterial class
- GetUniqueID()
- MQMatrix class
- GetScaling(),
GetRotation(),
GetTranslation(),
SetTransform(),
SetInverseTransform()
- MQXmlElement class
- AddChildElement(),
RemoveChildElement(),
FirstChildElement(),
NextChildElement(),
GetParentElement(),
GetName(),
GetText(),
GetAttribute(),
SetText(),
SetAttribute(),