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() constga::Transforminlineprotected
clearChildren()ga::Node
component()ga::Node
create()ga::Nodestatic
create()ga::Nodeinlinestatic
createComponent()ga::Node
decompose()ga::Transforminlineprotected
detach()ga::Node
disableDraw()ga::Node
disableUpdate()ga::Node
draw()ga::Nodeprotectedvirtual
drawTree()ga::Nodeprotected
enableDraw()ga::Node
enableUpdate()ga::Node
flagDirty()ga::Transforminlineprotected
getChildren() constga::Node
getComponent()ga::Node
getEulerRotation() constga::Transforminline
getMatrix() constga::Transforminline
getName() constga::Nodeinline
getParent() constga::Node
getRotation() constga::Transforminline
getScale() constga::Transforminline
getScene() constga::Node
getSceneDrawIndex() constga::Node
getSceneHierarchyLevel() constga::Node
getSceneTransform()ga::Node
getTransform()ga::Nodeinline
getTranslation() constga::Transforminline
getUuid()ga::Nodeinline
hasChild(const std::shared_ptr< Node > &child) constga::Nodeinline
hasChildren() constga::Nodeinline
hasDescendant(const std::shared_ptr< Node > &node) constga::Node
hasParent() constga::Nodeinline
hasScene() constga::Nodeinline
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) constga::Node
isDrawEnabled() constga::Nodeinline
isParentOf(const std::shared_ptr< Node > &child) constga::Node
isRoot() constga::Nodeinline
isUpdateEnabled() constga::Nodeinline
localPosToScene(const vec3 &pos)ga::Nodeinline
m_childrenga::Nodeprotected
m_componentsga::Nodeprotected
m_dirtyga::Transformprotected
m_drawFnga::Nodeprotected
m_drawIndexga::Nodeprotected
m_isDrawEnabledga::Nodeprotected
m_isUpdateEnabledga::Nodeprotected
m_namega::Nodeprotected
m_parentga::Nodeprotected
m_rotationga::Transformprotected
m_scalega::Transformprotected
m_scenega::Nodeprotected
m_transformga::Transformprotected
m_translationga::Transformprotected
m_updateFnga::Nodeprotected
m_uuidga::Nodeprotected
Node()ga::Nodeprotected
onDidDrawga::Node
onDidDrawChildrenga::Node
onDidUpdatega::Node
onDidUpdateChildrenga::Node
onDrawIndexChange()ga::Nodeprotectedvirtual
onWillDrawga::Node
onWillDrawChildrenga::Node
onWillUpdatega::Node
onWillUpdateChildrenga::Node
operator const mat4 &() constga::Transforminline
operator*(const mat4 &m)ga::Transforminline
operator*(const Transform &t)ga::Transforminline
operator=(const mat4 &m)ga::Transforminline
removeChild(std::shared_ptr< Node > child)ga::Node
removeComponent()ga::Node
removeDescendant(std::shared_ptr< Node > node)ga::Node
resetDrawFn()ga::Nodeinline
resetUpdateFn()ga::Nodeinline
rotate(const vec3 &eulerRadians)ga::Transforminline
rotateAround(const vec3 &axis, float radians)ga::Transforminline
rotateX(float radians)ga::Transforminline
rotateY(float radians)ga::Transforminline
rotateZ(float radians)ga::Transforminline
scale(const vec3 &pct)ga::Transforminline
scale(float pct)ga::Transforminline
Scenega::Nodefriend
scenePosToLocal(const vec3 &pos)ga::Nodeinline
set(const mat4 &matrix)ga::Transforminline
setDrawFn(std::function< void()> drawFn)ga::Nodeinline
setDrawIndex(size_t index)ga::Nodeprotected
setEulerRotation(const vec3 &radians)ga::Transforminline
setMatrix(const mat4 &matrix)ga::Transforminline
setName(const std::string &name)ga::Nodeinline
setParent(std::shared_ptr< Node > parent)ga::Nodeprotected
setRotation(const quat &rotation)ga::Transforminline
setScale(const vec3 &scale)ga::Transforminline
setScene(std::shared_ptr< Scene > scene)ga::Nodeprotected
setTranslation(const vec3 &translation)ga::Transforminline
setTranslation(const vec2 &translation)ga::Transforminline
setup()ga::Nodeprotectedvirtual
setUpdateFn(std::function< void()> updateFn)ga::Nodeinline
setUuid(const ga::Uuid &uuid)ga::Nodeinline
sortChildren(std::function< bool(const std::shared_ptr< Node > &a, const std::shared_ptr< Node > &b)> comparisonFn)ga::Node
Transform()ga::Transforminline
Transform(const mat4 &transform)ga::Transforminline
Transform(const vec3 &translation, const quat &rotation, const vec3 &scale)ga::Transforminline
translate(const vec3 &vec)ga::Transforminline
translate(const vec2 &vec)ga::Transforminline
translateX(float x)ga::Transforminline
translateY(float y)ga::Transforminline
translateZ(float z)ga::Transforminline
update()ga::Nodeprotectedvirtual
updateTree()ga::Nodeprotected
walkTree(std::function< void(std::shared_ptr< Node >)> fn)ga::Nodeprotected
~Node()ga::Nodeinlinevirtual