GA::kit
v0.3
G&A's in-house C++ application framework
Loading...
Searching...
No Matches
ga::Node Member List
This is the complete list of members for
ga::Node
, including all inherited members.
addChild
(std::shared_ptr< NodeT > child=nullptr)
ga::Node
addChild
()
ga::Node
addComponent
(std::shared_ptr< ComponentT > component)
ga::Node
clean
() const
ga::Transform
inline
protected
clearChildren
()
ga::Node
component
()
ga::Node
create
()
ga::Node
static
create
()
ga::Node
inline
static
createComponent
()
ga::Node
decompose
()
ga::Transform
inline
protected
detach
()
ga::Node
disableDraw
()
ga::Node
disableUpdate
()
ga::Node
draw
()
ga::Node
protected
virtual
drawTree
()
ga::Node
protected
enableDraw
()
ga::Node
enableUpdate
()
ga::Node
flagDirty
()
ga::Transform
inline
protected
getChildren
() const
ga::Node
getComponent
()
ga::Node
getEulerRotation
() const
ga::Transform
inline
getMatrix
() const
ga::Transform
inline
getName
() const
ga::Node
inline
getParent
() const
ga::Node
getRotation
() const
ga::Transform
inline
getScale
() const
ga::Transform
inline
getScene
() const
ga::Node
getSceneDrawIndex
() const
ga::Node
getSceneHierarchyLevel
() const
ga::Node
getSceneTransform
()
ga::Node
getTransform
()
ga::Node
inline
getTranslation
() const
ga::Transform
inline
getUuid
()
ga::Node
inline
hasChild
(const std::shared_ptr< Node > &child) const
ga::Node
inline
hasChildren
() const
ga::Node
inline
hasDescendant
(const std::shared_ptr< Node > &node) const
ga::Node
hasParent
() const
ga::Node
inline
hasScene
() const
ga::Node
inline
insertChild
(size_t index, std::shared_ptr< NodeT > child=nullptr)
ga::Node
insertChild
(size_t index)
ga::Node
isChildOf
(const std::shared_ptr< Node > &parent) const
ga::Node
isDrawEnabled
() const
ga::Node
inline
isParentOf
(const std::shared_ptr< Node > &child) const
ga::Node
isRoot
() const
ga::Node
inline
isUpdateEnabled
() const
ga::Node
inline
localPosToScene
(const vec3 &pos)
ga::Node
inline
m_children
ga::Node
protected
m_components
ga::Node
protected
m_dirty
ga::Transform
protected
m_drawFn
ga::Node
protected
m_drawIndex
ga::Node
protected
m_isDrawEnabled
ga::Node
protected
m_isUpdateEnabled
ga::Node
protected
m_name
ga::Node
protected
m_parent
ga::Node
protected
m_rotation
ga::Transform
protected
m_scale
ga::Transform
protected
m_scene
ga::Node
protected
m_transform
ga::Transform
protected
m_translation
ga::Transform
protected
m_updateFn
ga::Node
protected
m_uuid
ga::Node
protected
Node
()
ga::Node
protected
onDidDraw
ga::Node
onDidDrawChildren
ga::Node
onDidUpdate
ga::Node
onDidUpdateChildren
ga::Node
onDrawIndexChange
()
ga::Node
protected
virtual
onWillDraw
ga::Node
onWillDrawChildren
ga::Node
onWillUpdate
ga::Node
onWillUpdateChildren
ga::Node
operator const mat4 &
() const
ga::Transform
inline
operator*
(const mat4 &m)
ga::Transform
inline
operator*
(const Transform &t)
ga::Transform
inline
operator=
(const mat4 &m)
ga::Transform
inline
removeChild
(std::shared_ptr< Node > child)
ga::Node
removeComponent
()
ga::Node
removeDescendant
(std::shared_ptr< Node > node)
ga::Node
resetDrawFn
()
ga::Node
inline
resetUpdateFn
()
ga::Node
inline
rotate
(const vec3 &eulerRadians)
ga::Transform
inline
rotateAround
(const vec3 &axis, float radians)
ga::Transform
inline
rotateX
(float radians)
ga::Transform
inline
rotateY
(float radians)
ga::Transform
inline
rotateZ
(float radians)
ga::Transform
inline
scale
(const vec3 &pct)
ga::Transform
inline
scale
(float pct)
ga::Transform
inline
Scene
ga::Node
friend
scenePosToLocal
(const vec3 &pos)
ga::Node
inline
set
(const mat4 &matrix)
ga::Transform
inline
setDrawFn
(std::function< void()> drawFn)
ga::Node
inline
setDrawIndex
(size_t index)
ga::Node
protected
setEulerRotation
(const vec3 &radians)
ga::Transform
inline
setMatrix
(const mat4 &matrix)
ga::Transform
inline
setName
(const std::string &name)
ga::Node
inline
setParent
(std::shared_ptr< Node > parent)
ga::Node
protected
setRotation
(const quat &rotation)
ga::Transform
inline
setScale
(const vec3 &scale)
ga::Transform
inline
setScene
(std::shared_ptr< Scene > scene)
ga::Node
protected
setTranslation
(const vec3 &translation)
ga::Transform
inline
setTranslation
(const vec2 &translation)
ga::Transform
inline
setup
()
ga::Node
protected
virtual
setUpdateFn
(std::function< void()> updateFn)
ga::Node
inline
setUuid
(const ga::Uuid &uuid)
ga::Node
inline
sortChildren
(std::function< bool(const std::shared_ptr< Node > &a, const std::shared_ptr< Node > &b)> comparisonFn)
ga::Node
Transform
()
ga::Transform
inline
Transform
(const mat4 &transform)
ga::Transform
inline
Transform
(const vec3 &translation, const quat &rotation, const vec3 &scale)
ga::Transform
inline
translate
(const vec3 &vec)
ga::Transform
inline
translate
(const vec2 &vec)
ga::Transform
inline
translateX
(float x)
ga::Transform
inline
translateY
(float y)
ga::Transform
inline
translateZ
(float z)
ga::Transform
inline
update
()
ga::Node
protected
virtual
updateTree
()
ga::Node
protected
walkTree
(std::function< void(std::shared_ptr< Node >)> fn)
ga::Node
protected
~Node
()
ga::Node
inline
virtual
Generated by
1.9.6