Class M_Shape

Version added: before 9.5
The M_Shape class represents a visible shape in Moho. A shape can either be a fill, an outline, or both.

Methods of M_Shape:

Name Returns Description Ver
AddEdge AddEdge(curveID, segID) void Added in version 10 10.0
AllPointsSelected AllPointsSelected() bool < 9.5
AllPointsSelected AllPointsSelected() bool Added in version 14.0 14.0
ArePropertiesEqual ArePropertiesEqual(shape) bool Added in version 11 11.0
BottomOfCluster BottomOfCluster() M_Shape Added in version 14.0 14.0
ColorAtPoint ColorAtPoint(pos) rgb_color Added in version 11 11.0
ContainsCurve ContainsCurve(curveID) bool Added in version 14.0 14.0
ContainsEdge ContainsEdge(curveID, segID) bool < 9.5
ContainsPoint ContainsPoint(pointID) bool < 9.5
ContinuousTriangulation ContinuousTriangulation() bool 13.5.2
CopyStyleProperties CopyStyleProperties(fromShape, skipFill, skipLine) void Copies the style properties from another shape < 9.5
CountEdges CountEdges() int32 Returns the number of edges that make up this shape < 9.5
CountPoints CountPoints() int32 Added in version 11 11.0
EdgeBounds EdgeBounds(edgeID) Moho Class Object Added in version 14.0 14.0
EffectHandle1 EffectHandle1() Vector2 < 9.5
EffectHandle2 EffectHandle2() Vector2 < 9.5
GetEdge GetEdge(edgeID, curveID, segID) void Returns information about a specific edge < 9.5
GetPoint GetPoint(pointID) int32 Added in version 11 11.0
HasPointColors HasPointColors() bool Added in version 11 11.0
HasPositionDependentStyles HasPositionDependentStyles(fillOrStroke) bool < 9.5
IsInCluster IsInCluster() bool Added in version 14.0 14.0
MakePlain MakePlain() void Removes all applied effects/styles and not-basic customized properties from a shape. < 9.5
Name Name() char < 9.5
NextInCluster NextInCluster() M_Shape Added in version 14.0 14.0
PreviousInCluster PreviousInCluster() M_Shape Added in version 14.0 14.0
RemoveStyles RemoveStyles() void Removes all inherited styles from the shape < 9.5
SelectAllPoints SelectAllPoints() void Added in version 14.0 14.0
SetName SetName(name) void < 9.5
ShapeBounds ShapeBounds(min, max) void < 9.5
ShapeBounds ShapeBounds(min, max, frame) void < 9.5
ShapeBounds ShapeBounds() Moho Class Object Added in version 14.0 14.0
ShapeCenter ShapeCenter() Vector2 < 9.5
ShapeID ShapeID() int32 Added in version 11 11.0
TopOfCluster TopOfCluster() M_Shape Added in version 14.0 14.0

Properties of M_Shape:

Name Type Description Ver
f3DThickness AnimVal < 9.5
fComboBlend AnimVal Added in version 14.0 14.0
fComboMode int32 Added in version 14.0. See MOHO combo constants. 14.0
fEffectOffset AnimVec2 < 9.5
fEffectRotation AnimVal < 9.5
fEffectScale AnimVal < 9.5
fFillAllowed bool True if a fill is allowed, whether the shape actually has a fill or not. < 9.5
fHasFill bool True if the shape is filled, otherwise false. < 9.5
fHasOutline bool True if the shape has an outline, otherwise false. < 9.5
fHidden bool < 9.5
fInheritedStyle M_Style < 9.5
fInheritedStyle2 M_Style < 9.5
fInheritedStyleName String Starting in AS11, these actually refer to style UUIDs, not names. The variable name here hasn't changed in order to not break the scripting interface. < 9.5
fInheritedStyleName2 String Starting in AS11, these actually refer to style UUIDs, not names. The variable name here hasn't changed in order to not break the scripting interface. < 9.5
fMyStyle M_Style The shape's style properties. The style defines a shape's fill color, line width, etc. < 9.5
fName String Name of the shape. < 9.5
fSelected bool True if the shape is selected, otherwise false. < 9.5