ZeroZero Game Engine  v0.0
A 3D game engine using Vulkan & Jolt
RigidBody Member List

This is the complete list of members for RigidBody, including all inherited members.

Node(const Node &orig)Node
Node(const string &nodeName="Node", Type type=NODE)Nodeexplicit
RigidBody(const shared_ptr< Shape > &shape, uint32_t layer=0, const string &name=TypeNames[RIGID_BODY])RigidBodyexplicit
RigidBody(const string &name=TypeNames[RIGID_BODY])RigidBodyexplicit
Type enum nameNode
addChild(shared_ptr< Node > child, bool async=false)Node
addToGroup(const string &group)Nodeinline
applyForce(const vec3 &force) constPhysicsBody
applyForce(const vec3 &force, const vec3 &position) constPhysicsBody
connect(const Signal::signal &name, const Signal::Handler &handler)Object
connect(const Signal::signal &name, const function< void ()> &handler)Object
createPropertyTween(PropertyTween< T >::Setter set, T initial, T final, float duration, const TransitionType ttype=TransitionType::LINEAR, const Tween::Callback &callback=nullptr)Nodeinline
duplicate(bool recursiveFilter=false) constNodenodiscard
emit(const Signal::signal &name, void *params=nullptr)Object
findAllChildren(const bool recursive=true) constNodenodiscardinline
findAllChildrenByGroup(const string &groupName, const bool recursive=true) constNodenodiscardinline
findFirstChild(const string &name) constNodenodiscardinline
findFirstChild(const bool recursive=true) constNodenodiscardinline
getBackVector() constNodenodiscardinline
getChild(const string &name) constNodenodiscardinline
getChildByPath(const string &path) constNodenodiscardinline
getChildren() constNodeinline
getCollisionLayer() constCollisionObjectnodiscardinline
getDownVector() constNodenodiscardinline
getFrontVector() constNodenodiscardinline
getGroups() constNodeinline
getId() constNodenodiscardinline
getLeftVector() constNodenodiscardinline
getName() constNodeinline
getParent() constNodenodiscardinline
getPath() constNode
getPosition() constNodenodiscardinline
getPositionGlobal() constNodenodiscardinline
getProcessMode() constNodenodiscardinline
getRightVector() constNodenodiscardinline
getRotation() constNodenodiscard
getRotationGlobal() constNodenodiscard
getRotationQuaternion() constNodenodiscardinline
getRotationQuaternionGlobal() constNodenodiscardinline
getRotationX() constNodenodiscardinline
getRotationY() constNodenodiscardinline
getRotationZ() constNodenodiscardinline
getScale() constNodenodiscard
getScaleGlobal() constNode
getTransformGlobal() constNodenodiscardinline
getTransformLocal() constNodenodiscardinline
getType() constNodeinline
getUpVector() constNodenodiscardinline
getVelocity() constPhysicsBodynodiscardvirtual
haveChild(const shared_ptr< Node > &child, bool recursive) constNodenodiscard
isInGroup(const string &group) constNodeinline
isInsideTree() constNodeinline
isProcessed() constNodenodiscard
isVisible() constNodeinline
killTween(const shared_ptr< Tween > &tween)Node
makeFrom()Nodeinline
onEnterScene()Nodeinlinevirtual
onExitScene()Nodeinlinevirtual
onInput(InputEvent &inputEvent)Nodeinlinevirtual
onPhysicsProcess(const float delta)Nodeinlinevirtual
onProcess(const float alpha)Nodeinlinevirtual
onReady()Nodeinlinevirtual
on_collision_persistsCollisionObjectinlinestatic
on_collision_startsCollisionObjectinlinestatic
printTree(int tab=0) constNode
removeAllChildren(bool async=false)Node
removeChild(const shared_ptr< Node > &child, bool async=false)Node
removeFromGroup(const string &group)Nodeinline
rotate(quat quaternion)Node
rotateTowards(const quat &targetRotation, float maxAngle)Node
rotateX(float angle)Node
rotateY(float angle)Node
rotateZ(float angle)Node
setBounce(float value) constPhysicsBody
setCastShadows(bool castShadows)Node
setCollisionLayer(uint32_t layer)CollisionObjectvirtual
setGravityFactor(float factor)PhysicsBodyvirtual
setMass(float value) constPhysicsBody
setName(const string &nodeName)Nodeinline
setPosition(vec3 position)Nodevirtual
setPositionGlobal(const vec3 &position)Nodevirtual
setProcessMode(const ProcessMode mode)Nodeinline
z0::PhysicsBody::z0::CollisionObject::z0::Node::setProperty(const string &property, const string &value)Nodevirtual
setRotation(const quat &quater)Node
setRotation(const vec3 &rot)Node
setRotationGlobal(const quat &quater)Node
setRotationX(float angle)Node
setRotationY(float angle)Node
setRotationZ(float angle)Node
setScale(const vec3 &scale)Nodevirtual
setScale(float scale)Node
setShape(const shared_ptr< Shape > &shape)PhysicsBodyprotected
setVelocity(const vec3 &velocity)PhysicsBodyvirtual
z0::Node::setVisible(bool visible=true)Nodevirtual
sharedPtr()CollisionObjectinline
toGlobal(vec3 local) constNodenodiscard
toLocal(vec3 global) constNodenodiscard
toString() const overrideNodenodiscardinlineoverridevirtual
translate(const vec3 &localOffset)Node
wereInContact(const CollisionObject *obj) constCollisionObjectnodiscard