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