What's new in Rev4.30
Rev4.30 has an upper compatibility for from Rev2.00 to 4.30. A plug-in created with Rev4.30 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 plug-in created with Rev4.23 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 plug-in created with Rev4.20 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 plug-in created with Rev4.11 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 plug-in created with Rev4.10 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 plug-in created with Rev4.03 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 plug-in created with Rev4.00 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 plug-in created with Rev3.10 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 plug-in created with Rev3.00 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 plug-in created with Rev2.49 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 plug-in created with Rev2.46 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 plug-in created with Rev2.41 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 plug-in created with Rev2.40 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(),