|
hx3d
1
2D/3D Simple Game Framework
|
Global attractor. More...
#include <global_attractor.hpp>
Public Member Functions | |
| GlobalAttractor (glm::vec2 velocity) | |
| Create a global attractor. More... | |
| virtual bool | overlaps (const Ptr< Collider > &collider) override |
| Check if a collider overlaps the attractor. More... | |
| virtual void | computeForce (const Ptr< Collider > &collider, const float dt) override |
| Compute the gravity force on a collider. More... | |
Public Member Functions inherited from hx3d::physics2d::Attractor | |
| Attractor (Type type) | |
| Create an attractor. More... | |
Public Attributes | |
| glm::vec2 | velocity |
| Velocity. | |
Public Attributes inherited from hx3d::physics2d::Attractor | |
| Type | type |
| Attractor type. | |
| unsigned int | priority |
| Attractor priority. | |
Additional Inherited Members | |
Public Types inherited from hx3d::physics2d::Attractor | |
Static Public Member Functions inherited from hx3d::physics2d::Attractor | |
| static void | setCurrentAttractor (const Ptr< Collider > &collider, const Ptr< Attractor > &attractor, const float dt) |
| Defines the current attractor on a collider. More... | |
| static void | applyForce (const Ptr< Collider > &collider, const Ptr< Attractor > &attractor, const float dt) |
| Apply an attractor force on a collider. More... | |
Global attractor.
Definition at line 32 of file global_attractor.hpp.
| hx3d::physics2d::GlobalAttractor::GlobalAttractor | ( | glm::vec2 | velocity | ) |
Create a global attractor.
| velocity | Velocity |
Definition at line 6 of file global_attractor.cpp.
|
overridevirtual |
Compute the gravity force on a collider.
| collider | Collider (Ptr) |
| dt | Delta time |
Implements hx3d::physics2d::Attractor.
Definition at line 16 of file global_attractor.cpp.
Check if a collider overlaps the attractor.
| collider | Collider (Ptr) |
Implements hx3d::physics2d::Attractor.
Definition at line 12 of file global_attractor.cpp.
1.8.11