|
| MeshInstance (const shared_ptr< Mesh > &mesh, const string &name=TypeNames[MESH_INSTANCE]) |
|
const auto & | getMesh () const |
|
auto | isValid () const |
|
auto | setOutlined (const bool o) |
|
auto | isOutlined () const |
|
auto | setOutlineMaterial (const shared_ptr< ShaderMaterial > &material) |
|
auto & | getOutlineMaterial () |
|
const auto & | getAABB () const |
|
| Node (const Node &orig) |
|
| Node (const string &nodeName="Node", Type type=NODE) |
|
virtual void | onReady () |
|
virtual void | onEnterScene () |
|
virtual void | onExitScene () |
|
virtual void | onProcess (const float alpha) |
|
virtual void | onPhysicsProcess (const float delta) |
|
virtual bool | onInput (InputEvent &inputEvent) |
|
const mat4 & | getTransformLocal () const |
|
const mat4 & | getTransformGlobal () const |
|
vec3 | toGlobal (vec3 local) const |
|
vec3 | toLocal (vec3 global) const |
|
virtual void | setPosition (vec3 position) |
|
vec3 | getPosition () const |
|
void | translate (const vec3 &localOffset) |
|
virtual void | setPositionGlobal (const vec3 &position) |
|
vec3 | getPositionGlobal () const |
|
void | rotate (quat quaternion) |
|
void | rotateTowards (const quat &targetRotation, float maxAngle) |
|
void | rotateX (float angle) |
|
void | rotateY (float angle) |
|
void | rotateZ (float angle) |
|
void | setRotation (const quat &quater) |
|
void | setRotationGlobal (const quat &quater) |
|
void | setRotation (const vec3 &rot) |
|
void | setRotationX (float angle) |
|
void | setRotationY (float angle) |
|
void | setRotationZ (float angle) |
|
vec3 | getRotation () const |
|
vec3 | getRotationGlobal () const |
|
quat | getRotationQuaternion () const |
|
quat | getRotationQuaternionGlobal () const |
|
float | getRotationX () const |
|
float | getRotationY () const |
|
float | getRotationZ () const |
|
virtual void | setScale (const vec3 &scale) |
|
void | setScale (float scale) |
|
vec3 | getScale () const |
|
vec3 | getScaleGlobal () const |
|
ProcessMode | getProcessMode () const |
|
void | setProcessMode (const ProcessMode mode) |
|
bool | isProcessed () const |
|
Node * | getParent () const |
|
bool | addChild (shared_ptr< Node > child, bool async=false) |
|
bool | removeChild (const shared_ptr< Node > &child, bool async=false) |
|
void | removeAllChildren (bool async=false) |
|
bool | haveChild (const shared_ptr< Node > &child, bool recursive) const |
|
template<typename T = Node> |
shared_ptr< T > | getChild (const string &name) const |
|
template<typename T = Node> |
shared_ptr< T > | getChildByPath (const string &path) const |
|
template<typename T = Node> |
shared_ptr< T > | findFirstChild (const string &name) const |
|
void | printTree (int tab=0) const |
|
string | toString () const override |
|
id_t | getId () const |
|
shared_ptr< Node > | duplicate (bool recursiveFilter=false) const |
|
template<typename T = Node> |
shared_ptr< T > | makeFrom () |
|
template<typename T > |
shared_ptr< T > | findFirstChild (const bool recursive=true) const |
|
template<typename T > |
list< shared_ptr< T > > | findAllChildren (const bool recursive=true) const |
|
template<typename T = Node> |
list< shared_ptr< T > > | findAllChildrenByGroup (const string &groupName, const bool recursive=true) const |
|
vec3 | getRightVector () const |
|
vec3 | getLeftVector () const |
|
vec3 | getFrontVector () const |
|
vec3 | getBackVector () const |
|
vec3 | getUpVector () const |
|
vec3 | getDownVector () const |
|
template<typename T > |
shared_ptr< Tween > | createPropertyTween (PropertyTween< T >::Setter set, T initial, T final, float duration, const TransitionType ttype=TransitionType::LINEAR, const Tween::Callback &callback=nullptr) |
|
void | killTween (const shared_ptr< Tween > &tween) |
|
virtual void | setProperty (const string &property, const string &value) |
|
void | setName (const string &nodeName) |
|
const list< shared_ptr< Node > > & | getChildren () const |
|
Type | getType () const |
|
const string & | getName () const |
|
string | getPath () const |
|
const list< string > & | getGroups () const |
|
void | addToGroup (const string &group) |
|
void | removeFromGroup (const string &group) |
|
bool | isInGroup (const string &group) const |
|
bool | isVisible () const |
|
virtual void | setVisible (bool visible=true) |
|
bool | isInsideTree () const |
|
void | setCastShadows (bool castShadows) |
|
void | connect (const Signal::signal &name, const Signal::Handler &handler) |
|
void | connect (const Signal::signal &name, const function< void ()> &handler) |
|
void | emit (const Signal::signal &name, void *params=nullptr) |
|