49 switch (
i.elementType)
67 if (
elements.size() != other.elements.size()
80 int numPoints1, numPoints2;
84 jassert (numPoints1 == numPoints2);
86 for (
int j = numPoints1; --
j >= 0;)
87 if (points1[
j] != points2[
j])
96 return ! operator== (other);
119 if (newElement !=
nullptr)
136 for (
int i = numPoints; --
i >= 0;)
static Audio_Scope * scope
Definition player.cpp:26
Definition juce_Expression.h:109
Definition juce_Path.h:725
@ quadraticTo
Definition juce_Path.h:745
@ closePath
Definition juce_Path.h:747
@ lineTo
Definition juce_Path.h:744
@ cubicTo
Definition juce_Path.h:746
@ startNewSubPath
Definition juce_Path.h:743
Definition juce_Path.h:65
void startNewSubPath(float startX, float startY)
Definition juce_Path.cpp:216
void quadraticTo(float controlPointX, float controlPointY, float endPointX, float endPointY)
Definition juce_Path.cpp:249
void cubicTo(float controlPoint1X, float controlPoint1Y, float controlPoint2X, float controlPoint2Y, float endPointX, float endPointY)
Definition juce_Path.cpp:268
void closeSubPath()
Definition juce_Path.cpp:292
void lineTo(float endX, float endY)
Definition juce_Path.cpp:233
Definition juce_RelativePoint.h:38
Definition juce_RelativePointPath.h:114
RelativePoint * getControlPoints(int &numPoints) override
Definition juce_RelativePointPath.cpp:176
ElementBase * clone() const override
Definition juce_RelativePointPath.cpp:182
CloseSubPath()
Definition juce_RelativePointPath.cpp:166
void addToPath(Path &path, Expression::Scope *) const override
Definition juce_RelativePointPath.cpp:171
Definition juce_RelativePointPath.h:161
ElementBase * clone() const override
Definition juce_RelativePointPath.cpp:257
void addToPath(Path &path, Expression::Scope *) const override
Definition juce_RelativePointPath.cpp:244
RelativePoint * getControlPoints(int &numPoints) override
Definition juce_RelativePointPath.cpp:251
RelativePoint controlPoints[3]
Definition juce_RelativePointPath.h:169
CubicTo(const RelativePoint &controlPoint1, const RelativePoint &controlPoint2, const RelativePoint &endPoint)
Definition juce_RelativePointPath.cpp:236
Definition juce_RelativePointPath.h:80
ElementBase(ElementType type)
Definition juce_RelativePointPath.cpp:127
bool isDynamic()
Definition juce_RelativePointPath.cpp:131
virtual RelativePoint * getControlPoints(int &numPoints)=0
const ElementType type
Definition juce_RelativePointPath.h:89
Definition juce_RelativePointPath.h:128
void addToPath(Path &path, Expression::Scope *) const override
Definition juce_RelativePointPath.cpp:193
RelativePoint endPoint
Definition juce_RelativePointPath.h:135
ElementBase * clone() const override
Definition juce_RelativePointPath.cpp:204
RelativePoint * getControlPoints(int &numPoints) override
Definition juce_RelativePointPath.cpp:198
LineTo(const RelativePoint &endPoint)
Definition juce_RelativePointPath.cpp:188
Definition juce_RelativePointPath.h:144
RelativePoint * getControlPoints(int &numPoints) override
Definition juce_RelativePointPath.cpp:223
QuadraticTo(const RelativePoint &controlPoint, const RelativePoint &endPoint)
Definition juce_RelativePointPath.cpp:210
ElementBase * clone() const override
Definition juce_RelativePointPath.cpp:229
void addToPath(Path &path, Expression::Scope *) const override
Definition juce_RelativePointPath.cpp:217
RelativePoint controlPoints[2]
Definition juce_RelativePointPath.h:152
Definition juce_RelativePointPath.h:98
RelativePoint * getControlPoints(int &numPoints) override
Definition juce_RelativePointPath.cpp:154
void addToPath(Path &path, Expression::Scope *) const override
Definition juce_RelativePointPath.cpp:149
StartSubPath(const RelativePoint &pos)
Definition juce_RelativePointPath.cpp:144
ElementBase * clone() const override
Definition juce_RelativePointPath.cpp:160
RelativePoint startPos
Definition juce_RelativePointPath.h:105
bool usesNonZeroWinding
Definition juce_RelativePointPath.h:180
ElementType
Definition juce_RelativePointPath.h:67
@ cubicToElement
Definition juce_RelativePointPath.h:73
@ startSubPathElement
Definition juce_RelativePointPath.h:69
@ quadraticToElement
Definition juce_RelativePointPath.h:72
@ lineToElement
Definition juce_RelativePointPath.h:71
@ closeSubPathElement
Definition juce_RelativePointPath.h:70
RelativePointPath()
Definition juce_RelativePointPath.cpp:29
void createPath(Path &path, Expression::Scope *scope) const
Definition juce_RelativePointPath.cpp:106
void swapWith(RelativePointPath &) noexcept
Definition juce_RelativePointPath.cpp:99
~RelativePointPath()
Definition juce_RelativePointPath.cpp:61
bool containsAnyDynamicPoints() const
Definition juce_RelativePointPath.cpp:112
void addElement(ElementBase *newElement)
Definition juce_RelativePointPath.cpp:117
bool containsDynamicPoints
Definition juce_RelativePointPath.h:185
OwnedArray< ElementBase > elements
Definition juce_RelativePointPath.h:179
register unsigned j
Definition inflate.c:1576
register unsigned i
Definition inflate.c:1575
Definition carla_juce.cpp:31
#define true
Definition ordinals.h:82
#define false
Definition ordinals.h:83