CUGL 2.1
Cornell University Game Library
cugl::scene2::CanvasNode Member List

This is the complete list of members for cugl::scene2::CanvasNode, including all inherited members.

_anchorcugl::scene2::SceneNodeprotected
_anglecugl::scene2::SceneNodeprotected
_canvascugl::scene2::CanvasNodeprotected
_childOffsetcugl::scene2::SceneNodeprotected
_childrencugl::scene2::SceneNodeprotected
_classnamecugl::scene2::SceneNodeprotected
_combinedcugl::scene2::SceneNodeprotected
_contentSizecugl::scene2::SceneNodeprotected
_drawcugl::scene2::CanvasNodeprotected
_editcugl::scene2::CanvasNodeprotected
_graphcugl::scene2::SceneNodeprotected
_hashOfNamecugl::scene2::SceneNodeprotected
_hasParentColorcugl::scene2::SceneNodeprotected
_isVisiblecugl::scene2::SceneNodeprotected
_jsoncugl::scene2::SceneNodeprotected
_layoutcugl::scene2::SceneNodeprotected
_namecugl::scene2::SceneNodeprotected
_parentcugl::scene2::SceneNodeprotected
_positioncugl::scene2::SceneNodeprotected
_prioritycugl::scene2::SceneNodeprotected
_scalecugl::scene2::SceneNodeprotected
_scissorcugl::scene2::SceneNodeprotected
_tagcugl::scene2::SceneNodeprotected
_tintColorcugl::scene2::SceneNodeprotected
_transformcugl::scene2::SceneNodeprotected
_useTransformcugl::scene2::SceneNodeprotected
addChild(const std::shared_ptr< SceneNode > &child)cugl::scene2::SceneNode
addChildWithName(const std::shared_ptr< SceneNode > &child, const std::string name)cugl::scene2::SceneNodeinline
addChildWithTag(const std::shared_ptr< SceneNode > &child, unsigned int tag)cugl::scene2::SceneNodeinline
alloc()cugl::scene2::CanvasNodeinlinestatic
allocWithBounds(const Size size)cugl::scene2::CanvasNodeinlinestatic
allocWithBounds(float width, float height)cugl::scene2::CanvasNodeinlinestatic
allocWithBounds(const Rect rect)cugl::scene2::CanvasNodeinlinestatic
allocWithBounds(float x, float y, float width, float height)cugl::scene2::CanvasNodeinlinestatic
allocWithData(const Scene2Loader *loader, const std::shared_ptr< JsonValue > &data)cugl::scene2::CanvasNodeinlinestatic
allocWithPosition(const Vec2 pos)cugl::scene2::SceneNodeinlinestatic
allocWithPosition(float x, float y)cugl::scene2::SceneNodeinlinestatic
applyLocalScissor(const std::shared_ptr< Scissor > &scissor)cugl::scene2::CanvasNode
arcTo(const Vec2 center, float r, float a0, float a1, bool ccw=true)cugl::scene2::CanvasNode
arcTo(float cx, float cy, float r, float a0, float a1, bool ccw=true)cugl::scene2::CanvasNodeinline
arcTo(const Vec2 s, const Vec2 e, float radius)cugl::scene2::CanvasNode
arcTo(float sx, float sy, float ex, float ey, float radius)cugl::scene2::CanvasNodeinline
beginPath()cugl::scene2::CanvasNode
bezierTo(const Vec2 c1, const Vec2 c2, const Vec2 p)cugl::scene2::CanvasNode
bezierTo(float c1x, float c1y, float c2x, float c2y, float px, float py)cugl::scene2::CanvasNodeinline
CanvasNode()cugl::scene2::CanvasNodeinline
chooseAlternateTransform(bool active)cugl::scene2::SceneNodeinline
clearAll()cugl::scene2::CanvasNode
clearCommandTransform()cugl::scene2::CanvasNode
clearLocalScissor()cugl::scene2::CanvasNode
clearPage()cugl::scene2::CanvasNode
closePath()cugl::scene2::CanvasNode
copy(const std::shared_ptr< SceneNode > &dst) constcugl::scene2::SceneNodevirtual
dispose() overridecugl::scene2::CanvasNodevirtual
doLayout()cugl::scene2::SceneNodevirtual
draw(const std::shared_ptr< SpriteBatch > &batch, const Affine2 &transform, Color4 tint) overridecugl::scene2::CanvasNodevirtual
drawArc(const Vec2 center, float r, float a0, float a1, bool ccw=true)cugl::scene2::CanvasNode
drawArc(float cx, float cy, float r, float a0, float a1, bool ccw=true)cugl::scene2::CanvasNodeinline
drawCircle(const Vec2 center, float r)cugl::scene2::CanvasNodeinline
drawCircle(float cx, float cy, float r)cugl::scene2::CanvasNode
drawEllipse(const Vec2 center, const Size size)cugl::scene2::CanvasNodeinline
drawEllipse(const Rect bounds)cugl::scene2::CanvasNode
drawEllipse(float cx, float cy, float rx, float ry)cugl::scene2::CanvasNode
drawRect(const Rect rect)cugl::scene2::CanvasNode
drawRect(float x, float y, float w, float h)cugl::scene2::CanvasNodeinline
drawRoundedRect(const Rect rect, float r)cugl::scene2::CanvasNodeinline
drawRoundedRect(float x, float y, float w, float h, float r)cugl::scene2::CanvasNode
drawRoundedRectVarying(const Rect rect, float radBL, float radTL, float radTR, float radBR)cugl::scene2::CanvasNodeinline
drawRoundedRectVarying(float x, float y, float w, float h, float radBL, float radTL, float radTR, float radBR)cugl::scene2::CanvasNode
drawText(const Vec2 p, const std::string text)cugl::scene2::CanvasNodeinline
drawText(float x, float y, const std::string text)cugl::scene2::CanvasNodeinline
drawText(const Vec2 p, const char *substr, const char *end)cugl::scene2::CanvasNodeinline
drawText(float x, float y, const char *substr, const char *end)cugl::scene2::CanvasNode
drawTextBox(const Vec2 p, float width, const std::string text)cugl::scene2::CanvasNodeinline
drawTextBox(float x, float y, float width, const std::string text)cugl::scene2::CanvasNodeinline
drawTextBox(const Vec2 p, float width, const char *substr, const char *end)cugl::scene2::CanvasNodeinline
drawTextBox(float x, float y, float width, const char *substr, const char *end)cugl::scene2::CanvasNode
fillPaths()cugl::scene2::CanvasNode
FillRule enum namecugl::scene2::CanvasNode
getAbsoluteColor()cugl::scene2::SceneNode
getAlternateTransform() constcugl::scene2::SceneNodeinline
getAnchor() constcugl::scene2::SceneNodeinline
getAnchorInPixels()cugl::scene2::SceneNodeinline
getAngle()cugl::scene2::SceneNodeinline
getBlendEquation() constcugl::scene2::CanvasNode
getBoundingBox() constcugl::scene2::SceneNodeinline
getChild(unsigned int pos)cugl::scene2::SceneNode
getChild(unsigned int pos) constcugl::scene2::SceneNode
getChild(unsigned int pos) constcugl::scene2::SceneNodeinline
getChildByName(const std::string name) constcugl::scene2::SceneNode
getChildByName(const std::string name) constcugl::scene2::SceneNodeinline
getChildByTag(unsigned int tag) constcugl::scene2::SceneNode
getChildByTag(unsigned int tag) constcugl::scene2::SceneNodeinline
getChildCount() constcugl::scene2::SceneNodeinline
getChildren()cugl::scene2::SceneNodeinline
getChildren() constcugl::scene2::SceneNodeinline
getClassName() constcugl::scene2::SceneNodeinline
getColor() constcugl::scene2::SceneNodeinline
getCommandTransform()cugl::scene2::CanvasNode
getContentHeight() constcugl::scene2::SceneNodeinline
getContentSize() constcugl::scene2::SceneNodeinline
getContentWidth() constcugl::scene2::SceneNodeinline
getDrawPage()cugl::scene2::CanvasNode
getDstAlphaFunc() constcugl::scene2::CanvasNode
getDstRGBFunc() constcugl::scene2::CanvasNode
getEditPage()cugl::scene2::CanvasNode
getFillColor() constcugl::scene2::CanvasNode
getFillPaint() constcugl::scene2::CanvasNode
getFillRule() constcugl::scene2::CanvasNode
getFont() constcugl::scene2::CanvasNode
getFontBlur() constcugl::scene2::CanvasNode
getFontSize() constcugl::scene2::CanvasNode
getFringe() constcugl::scene2::CanvasNode
getGlobalAlpha()cugl::scene2::CanvasNode
getHeight() constcugl::scene2::SceneNodeinline
getHorizontalTextAlign() constcugl::scene2::CanvasNode
getLayout() constcugl::scene2::SceneNodeinline
getLayoutBounds() constcugl::scene2::SceneNodeinlinevirtual
getLineCap()cugl::scene2::CanvasNode
getLineJoint()cugl::scene2::CanvasNode
getLocalScissor() constcugl::scene2::CanvasNode
getMitreLimit() constcugl::scene2::CanvasNode
getName() constcugl::scene2::SceneNodeinline
getNodeToParentTransform() constcugl::scene2::SceneNodeinline
getNodeToWorldTransform() constcugl::scene2::SceneNode
getParent()cugl::scene2::SceneNodeinline
getParent() constcugl::scene2::SceneNodeinline
getParentToNodeTransform() constcugl::scene2::SceneNodeinline
getPosition() constcugl::scene2::SceneNodeinline
getPositionX(void) constcugl::scene2::SceneNodeinline
getPositionY(void) constcugl::scene2::SceneNodeinline
getPriority()cugl::scene2::SceneNodeinline
getScale() constcugl::scene2::SceneNodeinline
getScaleX() constcugl::scene2::SceneNodeinline
getScaleY() constcugl::scene2::SceneNodeinline
getScene()cugl::scene2::SceneNodeinline
getScene() constcugl::scene2::SceneNodeinline
getScissor() constcugl::scene2::SceneNodeinline
getSize() constcugl::scene2::SceneNode
getSrcAlphaFunc() constcugl::scene2::CanvasNode
getSrcRGBFunc() constcugl::scene2::CanvasNode
getStrokeColor() constcugl::scene2::CanvasNode
getStrokePaint() constcugl::scene2::CanvasNode
getStrokeWidth() constcugl::scene2::CanvasNode
getTag() constcugl::scene2::SceneNodeinline
getTextSpacing() constcugl::scene2::CanvasNode
getTransform() constcugl::scene2::SceneNodeinline
getVerticalTextAlign() constcugl::scene2::CanvasNode
getWidth() constcugl::scene2::SceneNodeinline
getWinding() constcugl::scene2::CanvasNode
getWorldPosition() constcugl::scene2::SceneNodeinline
getWorldToNodeTransform() constcugl::scene2::SceneNodeinline
hasRelativeColor() constcugl::scene2::SceneNodeinline
init() overridecugl::scene2::CanvasNodevirtual
initWithBounds(const Size size) overridecugl::scene2::CanvasNodevirtual
initWithBounds(float width, float height) overridecugl::scene2::CanvasNodeinlinevirtual
initWithBounds(const Rect rect) overridecugl::scene2::CanvasNodevirtual
initWithBounds(float x, float y, float width, float height) overridecugl::scene2::CanvasNodeinlinevirtual
initWithData(const Scene2Loader *loader, const std::shared_ptr< JsonValue > &data) overridecugl::scene2::CanvasNodevirtual
initWithPosition(const Vec2 pos)cugl::scene2::SceneNodevirtual
initWithPosition(float x, float y)cugl::scene2::SceneNodeinline
isVisible() constcugl::scene2::SceneNodeinline
lineTo(const Vec2 pos)cugl::scene2::CanvasNode
lineTo(float x, float y)cugl::scene2::CanvasNodeinline
moveTo(const Vec2 pos)cugl::scene2::CanvasNode
moveTo(float x, float y)cugl::scene2::CanvasNodeinline
nodeToParentCoords(const Vec2 nodePoint) constcugl::scene2::SceneNodeinline
nodeToScreenCoords(const Vec2 nodePoint) constcugl::scene2::SceneNode
nodeToWorldCoords(const Vec2 nodePoint) constcugl::scene2::SceneNodeinline
operator std::string() constcugl::scene2::SceneNodeinline
pages() constcugl::scene2::CanvasNode
paginate(size_t size)cugl::scene2::CanvasNode
parentToNodeCoords(const Vec2 parentPoint) constcugl::scene2::SceneNodeinline
quadTo(const Vec2 c, const Vec2 p)cugl::scene2::CanvasNode
quadTo(float cx, float cy, float px, float py)cugl::scene2::CanvasNodeinline
removeAllChildren()cugl::scene2::SceneNodevirtual
removeChild(unsigned int pos)cugl::scene2::SceneNodevirtual
removeChild(const std::shared_ptr< SceneNode > &child)cugl::scene2::SceneNode
removeChildByName(const std::string name)cugl::scene2::SceneNode
removeChildByTag(unsigned int tag)cugl::scene2::SceneNode
removeFromParent()cugl::scene2::SceneNodeinline
render(const std::shared_ptr< SpriteBatch > &batch, const Affine2 &transform, Color4 tint)cugl::scene2::SceneNodevirtual
render(const std::shared_ptr< SpriteBatch > &batch)cugl::scene2::SceneNodeinlinevirtual
resetState()cugl::scene2::CanvasNode
restoreState()cugl::scene2::CanvasNode
rotateCommands(float angle)cugl::scene2::CanvasNode
saveState()cugl::scene2::CanvasNode
scaleCommands(const Vec2 s)cugl::scene2::CanvasNodeinline
scaleCommands(float sx, float sy)cugl::scene2::CanvasNode
SceneNode()cugl::scene2::SceneNode
screenToNodeCoords(const Vec2 screenPoint) constcugl::scene2::SceneNode
setAlternateTransform(const Affine2 &transform)cugl::scene2::SceneNodeinline
setAnchor(const Vec2 anchor)cugl::scene2::SceneNodevirtual
setAnchor(float x, float y)cugl::scene2::SceneNodeinlinevirtual
setAngle(float angle)cugl::scene2::SceneNodeinline
setBlendEquation(GLenum equation)cugl::scene2::CanvasNode
setColor(Color4 color)cugl::scene2::SceneNodeinlinevirtual
setCommandTransform(const Affine2 &transform)cugl::scene2::CanvasNode
setContentHeight(float height)cugl::scene2::SceneNodeinline
setContentSize(const Size size)cugl::scene2::SceneNodevirtual
setContentSize(float width, float height)cugl::scene2::SceneNodeinlinevirtual
setContentWidth(float width)cugl::scene2::SceneNodeinline
setDrawPage(size_t page)cugl::scene2::CanvasNode
setDstBlendFunc(GLenum func)cugl::scene2::CanvasNodeinline
setDstBlendFunc(GLenum dstRGB, GLenum dstAlpha)cugl::scene2::CanvasNode
setEditPage(size_t page)cugl::scene2::CanvasNode
setFillColor(Color4 color)cugl::scene2::CanvasNode
setFillPaint(const std::shared_ptr< Paint > &paint)cugl::scene2::CanvasNode
setFillRule(FillRule rule)cugl::scene2::CanvasNode
setFont(const std::shared_ptr< Font > &font)cugl::scene2::CanvasNode
setFontBlur(float blur)cugl::scene2::CanvasNode
setFontSize(float size)cugl::scene2::CanvasNode
setFringe(float fringe)cugl::scene2::CanvasNode
setGlobalAlpha(float alpha)cugl::scene2::CanvasNode
setHorizontalTextAlign(HorizontalAlign align)cugl::scene2::CanvasNode
setLayout(const std::shared_ptr< Layout > &layout)cugl::scene2::SceneNodeinline
setLineCap(poly2::EndCap cap)cugl::scene2::CanvasNode
setLineJoint(poly2::Joint joint)cugl::scene2::CanvasNode
setLocalScissor(const std::shared_ptr< Scissor > &scissor)cugl::scene2::CanvasNode
setMitreLimit(float limit)cugl::scene2::CanvasNode
setName(const std::string name)cugl::scene2::SceneNodeinline
setPosition(const Vec2 &position)cugl::scene2::SceneNodeinline
setPosition(float x, float y)cugl::scene2::SceneNode
setPositionX(float x)cugl::scene2::SceneNodeinline
setPositionY(float y)cugl::scene2::SceneNodeinline
setPriority(float priority)cugl::scene2::SceneNodeinline
setRelativeColor(bool flag)cugl::scene2::SceneNodeinline
setScale(float scale)cugl::scene2::SceneNodeinline
setScale(const Vec2 vec)cugl::scene2::SceneNodeinline
setScale(float sx, float sy)cugl::scene2::SceneNodeinline
setScissor(const std::shared_ptr< Scissor > &scissor)cugl::scene2::SceneNodeinline
setScissor()cugl::scene2::SceneNodeinline
setSrcBlendFunc(GLenum func)cugl::scene2::CanvasNodeinline
setSrcBlendFunc(GLenum srcRGB, GLenum srcAlpha)cugl::scene2::CanvasNode
setStrokeColor(Color4 color)cugl::scene2::CanvasNode
setStrokePaint(const std::shared_ptr< Paint > &paint)cugl::scene2::CanvasNode
setStrokeWidth(float width)cugl::scene2::CanvasNode
setTag(unsigned int tag)cugl::scene2::SceneNodeinline
setTextSpacing(float spacing)cugl::scene2::CanvasNode
setVerticalTextAlign(VerticalAlign align)cugl::scene2::CanvasNode
setVisible(bool visible)cugl::scene2::SceneNodeinline
setWinding(Winding winding)cugl::scene2::CanvasNode
skewXCommands(float angle)cugl::scene2::CanvasNode
skewYCommands(float angle)cugl::scene2::CanvasNode
strokePaths()cugl::scene2::CanvasNode
swapChild(const std::shared_ptr< SceneNode > &child1, const std::shared_ptr< SceneNode > &child2, bool inherit=false)cugl::scene2::SceneNode
toString(bool verbose=false) constcugl::scene2::SceneNodevirtual
translateCommands(const Vec2 p)cugl::scene2::CanvasNodeinline
translateCommands(float x, float y)cugl::scene2::CanvasNode
Winding enum namecugl::scene2::CanvasNode
withAlternateTransform()cugl::scene2::SceneNodeinline
worldToNodeCoords(const Vec2 worldPoint) constcugl::scene2::SceneNodeinline
~CanvasNode()cugl::scene2::CanvasNodeinline
~SceneNode()cugl::scene2::SceneNodeinline