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(),