| _absolute | cugl::scene2::TexturedNode | protected | 
  | _anchor | cugl::scene2::SceneNode | protected | 
  | _angle | cugl::scene2::SceneNode | protected | 
  | _blendEquation | cugl::scene2::TexturedNode | protected | 
  | _bounds | cugl::scene2::SpriteNode | protected | 
  | _childOffset | cugl::scene2::SceneNode | protected | 
  | _children | cugl::scene2::SceneNode | protected | 
  | _classname | cugl::scene2::SceneNode | protected | 
  | _cols | cugl::scene2::SpriteNode | protected | 
  | _combined | cugl::scene2::SceneNode | protected | 
  | _contentSize | cugl::scene2::SceneNode | protected | 
  | _dstFactor | cugl::scene2::TexturedNode | protected | 
  | _flipHorizontal | cugl::scene2::TexturedNode | protected | 
  | _flipVertical | cugl::scene2::TexturedNode | protected | 
  | _frame | cugl::scene2::SpriteNode | protected | 
  | _fringe | cugl::scene2::PolygonNode | protected | 
  | _gradient | cugl::scene2::TexturedNode | protected | 
  | _graph | cugl::scene2::SceneNode | protected | 
  | _hashOfName | cugl::scene2::SceneNode | protected | 
  | _hasParentColor | cugl::scene2::SceneNode | protected | 
  | _isVisible | cugl::scene2::SceneNode | protected | 
  | _json | cugl::scene2::SceneNode | protected | 
  | _layout | cugl::scene2::SceneNode | protected | 
  | _limit | cugl::scene2::SpriteNode | protected | 
  | _mesh | cugl::scene2::TexturedNode | protected | 
  | _name | cugl::scene2::SceneNode | protected | 
  | _offset | cugl::scene2::TexturedNode | protected | 
  | _parent | cugl::scene2::SceneNode | protected | 
  | _polygon | cugl::scene2::PolygonNode | protected | 
  | _position | cugl::scene2::SceneNode | protected | 
  | _priority | cugl::scene2::SceneNode | protected | 
  | _rendered | cugl::scene2::TexturedNode | protected | 
  | _rows | cugl::scene2::SpriteNode | protected | 
  | _scale | cugl::scene2::SceneNode | protected | 
  | _scissor | cugl::scene2::SceneNode | protected | 
  | _srcFactor | cugl::scene2::TexturedNode | protected | 
  | _tag | cugl::scene2::SceneNode | protected | 
  | _texture | cugl::scene2::TexturedNode | protected | 
  | _tintColor | cugl::scene2::SceneNode | protected | 
  | _transform | cugl::scene2::SceneNode | protected | 
  | _useTransform | cugl::scene2::SceneNode | protected | 
  | addChild(const std::shared_ptr< SceneNode > &child) | cugl::scene2::SceneNode |  | 
  | addChildWithName(const std::shared_ptr< SceneNode > &child, const std::string name) | cugl::scene2::SceneNode | inline | 
  | addChildWithTag(const std::shared_ptr< SceneNode > &child, unsigned int tag) | cugl::scene2::SceneNode | inline | 
  | alloc() | cugl::scene2::PolygonNode | inlinestatic | 
  | allocWithBounds(const Size size) | cugl::scene2::SceneNode | inlinestatic | 
  | allocWithBounds(float width, float height) | cugl::scene2::SceneNode | inlinestatic | 
  | allocWithBounds(const Rect rect) | cugl::scene2::SceneNode | inlinestatic | 
  | allocWithBounds(float x, float y, float width, float height) | cugl::scene2::SceneNode | inlinestatic | 
  | allocWithData(const AssetManager *manager, const std::shared_ptr< JsonValue > &data) | cugl::scene2::SpriteNode | inlinestatic | 
  | allocWithFile(const std::string filename) | cugl::scene2::PolygonNode | inlinestatic | 
  | allocWithFilePoly(const std::string filename, const std::vector< Vec2 > &vertices) | cugl::scene2::PolygonNode | inlinestatic | 
  | allocWithFilePoly(const std::string filename, const Poly2 &poly) | cugl::scene2::PolygonNode | inlinestatic | 
  | allocWithFilePoly(const std::string filename, const Rect rect) | cugl::scene2::PolygonNode | inlinestatic | 
  | allocWithPoly(const std::vector< Vec2 > &vertices) | cugl::scene2::PolygonNode | inlinestatic | 
  | allocWithPoly(const Poly2 &poly) | cugl::scene2::PolygonNode | inlinestatic | 
  | allocWithPoly(const Rect rect) | cugl::scene2::PolygonNode | inlinestatic | 
  | allocWithPosition(const Vec2 pos) | cugl::scene2::SceneNode | inlinestatic | 
  | allocWithPosition(float x, float y) | cugl::scene2::SceneNode | inlinestatic | 
  | allocWithSheet(const std::shared_ptr< graphics::Texture > &texture, int rows, int cols) | cugl::scene2::SpriteNode | inlinestatic | 
  | allocWithSheet(const std::shared_ptr< graphics::Texture > &texture, int rows, int cols, int size) | cugl::scene2::SpriteNode | inlinestatic | 
  | allocWithSprite(const std::shared_ptr< SpriteNode > &sprite) | cugl::scene2::SpriteNode | inlinestatic | 
  | allocWithTexture(const std::shared_ptr< graphics::Texture > &texture) | cugl::scene2::PolygonNode | inlinestatic | 
  | allocWithTexture(const std::shared_ptr< graphics::Texture > &texture, const std::vector< Vec2 > &vertices) | cugl::scene2::PolygonNode | inlinestatic | 
  | allocWithTexture(const std::shared_ptr< graphics::Texture > &texture, const Poly2 &poly) | cugl::scene2::PolygonNode | inlinestatic | 
  | allocWithTexture(const std::shared_ptr< graphics::Texture > &texture, const Rect rect) | cugl::scene2::PolygonNode | inlinestatic | 
  | chooseAlternateTransform(bool active) | cugl::scene2::SceneNode | inline | 
  | clearRenderData() | cugl::scene2::TexturedNode | protectedvirtual | 
  | copy(const std::shared_ptr< SceneNode > &dst) const override | cugl::scene2::SpriteNode | virtual | 
  | cugl::scene2::TexturedNode::CU_DISALLOW_COPY_AND_ASSIGN(TexturedNode) | cugl::scene2::TexturedNode | protected | 
  | dispose() override | cugl::scene2::TexturedNode | virtual | 
  | doLayout() | cugl::scene2::SceneNode | virtual | 
  | draw(const std::shared_ptr< graphics::SpriteBatch > &batch, const Affine2 &transform, Color4 tint) override | cugl::scene2::PolygonNode | virtual | 
  | flipHorizontal(bool flag) | cugl::scene2::TexturedNode | inline | 
  | flipVertical(bool flag) | cugl::scene2::TexturedNode | inline | 
  | getAbsoluteColor() | cugl::scene2::SceneNode |  | 
  | getAlternateTransform() const | cugl::scene2::SceneNode | inline | 
  | getAnchor() const | cugl::scene2::SceneNode | inline | 
  | getAnchorInPixels() | cugl::scene2::SceneNode | inline | 
  | getAngle() | cugl::scene2::SceneNode | inline | 
  | getBlendEquation() const | cugl::scene2::TexturedNode | inline | 
  | getBoundingBox() const | cugl::scene2::SceneNode | inline | 
  | getBoundingRect() const | cugl::scene2::PolygonNode | inline | 
  | getChild(unsigned int pos) | cugl::scene2::SceneNode |  | 
  | getChild(unsigned int pos) const | cugl::scene2::SceneNode |  | 
  | getChild(unsigned int pos) const | cugl::scene2::SceneNode | inline | 
  | getChildByName(const std::string name) const | cugl::scene2::SceneNode |  | 
  | getChildByName(const std::string name) const | cugl::scene2::SceneNode | inline | 
  | getChildByTag(unsigned int tag) const | cugl::scene2::SceneNode |  | 
  | getChildByTag(unsigned int tag) const | cugl::scene2::SceneNode | inline | 
  | getChildCount() const | cugl::scene2::SceneNode | inline | 
  | getChildren() | cugl::scene2::SceneNode | inline | 
  | getChildren() const | cugl::scene2::SceneNode | inline | 
  | getClassName() const | cugl::scene2::SceneNode | inline | 
  | getColor() const | cugl::scene2::SceneNode | inline | 
  | getContentHeight() const | cugl::scene2::SceneNode | inline | 
  | getContentSize() const | cugl::scene2::SceneNode | inline | 
  | getContentWidth() const | cugl::scene2::SceneNode | inline | 
  | getCount() const | cugl::scene2::SpriteNode | inline | 
  | getDestinationBlendFactor() const | cugl::scene2::TexturedNode | inline | 
  | getFrame() const | cugl::scene2::SpriteNode | inline | 
  | getFringe() const | cugl::scene2::PolygonNode | inline | 
  | getGradient() const | cugl::scene2::TexturedNode | inline | 
  | getHeight() const | cugl::scene2::SceneNode | inline | 
  | getJSON() const | cugl::scene2::SceneNode | inline | 
  | getLayout() const | cugl::scene2::SceneNode | inline | 
  | getLayoutBounds() const | cugl::scene2::SceneNode | inlinevirtual | 
  | getName() const | cugl::scene2::SceneNode | inline | 
  | getNodeToParentTransform() const | cugl::scene2::SceneNode | inline | 
  | getNodeToWorldTransform() const | cugl::scene2::SceneNode | virtual | 
  | getParent() | cugl::scene2::SceneNode | inline | 
  | getParent() const | cugl::scene2::SceneNode | inline | 
  | getParentToNodeTransform() const | cugl::scene2::SceneNode | inline | 
  | getPolygon() const | cugl::scene2::PolygonNode | inline | 
  | getPosition() const | cugl::scene2::SceneNode | inline | 
  | getPositionX(void) const | cugl::scene2::SceneNode | inline | 
  | getPositionY(void) const | cugl::scene2::SceneNode | inline | 
  | getPriority() | cugl::scene2::SceneNode | inline | 
  | getScale() const | cugl::scene2::SceneNode | inline | 
  | getScaleX() const | cugl::scene2::SceneNode | inline | 
  | getScaleY() const | cugl::scene2::SceneNode | inline | 
  | getScene() | cugl::scene2::SceneNode | inline | 
  | getScene() const | cugl::scene2::SceneNode | inline | 
  | getScissor() const | cugl::scene2::SceneNode | inline | 
  | getSize() const | cugl::scene2::SceneNode |  | 
  | getSourceBlendFactor() const | cugl::scene2::TexturedNode | inline | 
  | getTag() const | cugl::scene2::SceneNode | inline | 
  | getTexture() | cugl::scene2::TexturedNode | inline | 
  | getTexture() const | cugl::scene2::TexturedNode | inline | 
  | getTransform() const | cugl::scene2::SceneNode | inline | 
  | getWidth() const | cugl::scene2::SceneNode | inline | 
  | getWorldPosition() const | cugl::scene2::SceneNode | inline | 
  | getWorldToNodeTransform() const | cugl::scene2::SceneNode | inline | 
  | hasRelativeColor() const | cugl::scene2::SceneNode | inline | 
  | inContentBounds(const Vec2 point) | cugl::scene2::SceneNode | virtual | 
  | inContentBounds(float x, float y) | cugl::scene2::SceneNode | inline | 
  | init() override | cugl::scene2::TexturedNode | inlinevirtual | 
  | initWithBounds(const Size size) | cugl::scene2::SceneNode | virtual | 
  | initWithBounds(float width, float height) | cugl::scene2::SceneNode | inlinevirtual | 
  | initWithBounds(const Rect rect) | cugl::scene2::SceneNode | virtual | 
  | initWithBounds(float x, float y, float width, float height) | cugl::scene2::SceneNode | inlinevirtual | 
  | initWithData(const AssetManager *manager, const std::shared_ptr< JsonValue > &data) override | cugl::scene2::SpriteNode | virtual | 
  | initWithFile(const std::string filename) override | cugl::scene2::PolygonNode | virtual | 
  | initWithFilePoly(const std::string filename, const std::vector< Vec2 > &vertices) | cugl::scene2::PolygonNode | inline | 
  | initWithFilePoly(const std::string filename, const Poly2 &poly) | cugl::scene2::PolygonNode | inline | 
  | initWithFilePoly(const std::string filename, const Rect rect) | cugl::scene2::PolygonNode | inline | 
  | initWithPoly(const std::vector< Vec2 > &vertices) | cugl::scene2::PolygonNode | inline | 
  | initWithPoly(const Poly2 &poly) | cugl::scene2::PolygonNode | inline | 
  | initWithPoly(const Rect rect) | cugl::scene2::PolygonNode | inline | 
  | initWithPosition(const Vec2 pos) | cugl::scene2::SceneNode | virtual | 
  | initWithPosition(float x, float y) | cugl::scene2::SceneNode | inline | 
  | initWithSheet(const std::shared_ptr< graphics::Texture > &texture, int rows, int cols) | cugl::scene2::SpriteNode | inline | 
  | initWithSheet(const std::shared_ptr< graphics::Texture > &texture, int rows, int cols, int size) | cugl::scene2::SpriteNode |  | 
  | initWithSprite(const std::shared_ptr< SpriteNode > &sprite) | cugl::scene2::SpriteNode |  | 
  | initWithTexture(const std::shared_ptr< graphics::Texture > &texture) override | cugl::scene2::PolygonNode | virtual | 
  | initWithTexturePoly(const std::shared_ptr< graphics::Texture > &texture, const std::vector< Vec2 > &vertices) | cugl::scene2::PolygonNode | inline | 
  | initWithTexturePoly(const std::shared_ptr< graphics::Texture > &texture, const Poly2 &poly) | cugl::scene2::PolygonNode | inline | 
  | initWithTexturePoly(const std::shared_ptr< graphics::Texture > &texture, const Rect rect) | cugl::scene2::PolygonNode | inline | 
  | isAbsolute() const | cugl::scene2::TexturedNode | inline | 
  | isFlipHorizontal() const | cugl::scene2::TexturedNode | inline | 
  | isFlipVertical() const | cugl::scene2::TexturedNode | inline | 
  | isVisible() const | cugl::scene2::SceneNode | inline | 
  | nodeToParentCoords(const Vec2 nodePoint) const | cugl::scene2::SceneNode | inline | 
  | nodeToScreenCoords(const Vec2 nodePoint) const | cugl::scene2::SceneNode |  | 
  | nodeToWorldCoords(const Vec2 nodePoint) const | cugl::scene2::SceneNode | inline | 
  | operator std::string() const | cugl::scene2::SceneNode | inline | 
  | parentToNodeCoords(const Vec2 parentPoint) const | cugl::scene2::SceneNode | inline | 
  | PolygonNode() | cugl::scene2::PolygonNode | inline | 
  | refresh() | cugl::scene2::TexturedNode | inline | 
  | removeAllChildren() | cugl::scene2::SceneNode | virtual | 
  | removeChild(unsigned int pos) | cugl::scene2::SceneNode | virtual | 
  | 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::SceneNode | inline | 
  | render(const std::shared_ptr< graphics::SpriteBatch > &batch, const Affine2 &transform, Color4 tint) | cugl::scene2::SceneNode | virtual | 
  | render(const std::shared_ptr< graphics::SpriteBatch > &batch) | cugl::scene2::SceneNode | inlinevirtual | 
  | SceneNode() | cugl::scene2::SceneNode |  | 
  | screenToNodeCoords(const Vec2 screenPoint) const | cugl::scene2::SceneNode |  | 
  | setAbsolute(bool flag) | cugl::scene2::TexturedNode | inline | 
  | setAlternateTransform(const Affine2 &transform) | cugl::scene2::SceneNode | inline | 
  | setAnchor(const Vec2 anchor) override | cugl::scene2::TexturedNode | inlinevirtual | 
  | setAnchor(float x, float y) override | cugl::scene2::TexturedNode | inlinevirtual | 
  | setAngle(float angle) | cugl::scene2::SceneNode | inline | 
  | setBlendEquation(GLenum equation) | cugl::scene2::TexturedNode | inline | 
  | setBlendFunc(GLenum srcFactor, GLenum dstFactor) | cugl::scene2::TexturedNode | inline | 
  | setColor(Color4 color) | cugl::scene2::SceneNode | inlinevirtual | 
  | setContentHeight(float height) | cugl::scene2::SceneNode | inline | 
  | setContentSize(const Size size) override | cugl::scene2::TexturedNode | virtual | 
  | setContentSize(float width, float height) override | cugl::scene2::TexturedNode | inlinevirtual | 
  | setContentWidth(float width) | cugl::scene2::SceneNode | inline | 
  | setFrame(int frame) | cugl::scene2::SpriteNode |  | 
  | setFringe(float fringe) | cugl::scene2::PolygonNode | inline | 
  | setGradient(const std::shared_ptr< graphics::Gradient > &gradient) | cugl::scene2::TexturedNode |  | 
  | setLayout(const std::shared_ptr< Layout > &layout) | cugl::scene2::SceneNode | inline | 
  | setName(const std::string name) | cugl::scene2::SceneNode | inline | 
  | setPolygon(const std::vector< Vec2 > &vertices) | cugl::scene2::PolygonNode | virtual | 
  | setPolygon(const Poly2 &poly) | cugl::scene2::PolygonNode | virtual | 
  | setPolygon(const Rect rect) | cugl::scene2::PolygonNode | virtual | 
  | setPosition(const Vec2 &position) | cugl::scene2::SceneNode | inline | 
  | setPosition(float x, float y) | cugl::scene2::SceneNode |  | 
  | setPositionX(float x) | cugl::scene2::SceneNode | inline | 
  | setPositionY(float y) | cugl::scene2::SceneNode | inline | 
  | setPriority(float priority) | cugl::scene2::SceneNode | inline | 
  | setRelativeColor(bool flag) | cugl::scene2::SceneNode | inline | 
  | setScale(float scale) | cugl::scene2::SceneNode | inline | 
  | setScale(const Vec2 vec) | cugl::scene2::SceneNode | inline | 
  | setScale(float sx, float sy) | cugl::scene2::SceneNode | inline | 
  | setScissor(const std::shared_ptr< graphics::Scissor > &scissor) | cugl::scene2::SceneNode | inline | 
  | setScissor() | cugl::scene2::SceneNode | inline | 
  | setTag(unsigned int tag) | cugl::scene2::SceneNode | inline | 
  | setTexture(const std::string &filename) | cugl::scene2::TexturedNode | inline | 
  | setTexture(const std::shared_ptr< graphics::Texture > &texture) | cugl::scene2::TexturedNode |  | 
  | setVisible(bool visible) | cugl::scene2::SceneNode | inline | 
  | shiftTexture(float dx, float dy) | cugl::scene2::TexturedNode |  | 
  | SpriteNode() | cugl::scene2::SpriteNode |  | 
  | swapChild(const std::shared_ptr< SceneNode > &child1, const std::shared_ptr< SceneNode > &child2, bool inherit=false) | cugl::scene2::SceneNode |  | 
  | TexturedNode() | cugl::scene2::TexturedNode |  | 
  | toString(bool verbose=false) const override | cugl::scene2::TexturedNode | virtual | 
  | withAlternateTransform() | cugl::scene2::SceneNode | inline | 
  | worldToNodeCoords(const Vec2 worldPoint) const | cugl::scene2::SceneNode | inline | 
  | ~PolygonNode() | cugl::scene2::PolygonNode | inline | 
  | ~SceneNode() | cugl::scene2::SceneNode | inline | 
  | ~SpriteNode() | cugl::scene2::SpriteNode | inline | 
  | ~TexturedNode() | cugl::scene2::TexturedNode | inline |