hx3d  1
2D/3D Simple Game Framework
Public Member Functions | Public Attributes | List of all members
hx3d::physics2d::GlobalAttractor Struct Reference

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...
 

Detailed Description

Global attractor.

Definition at line 32 of file global_attractor.hpp.

Constructor & Destructor Documentation

hx3d::physics2d::GlobalAttractor::GlobalAttractor ( glm::vec2  velocity)

Create a global attractor.

Parameters
velocityVelocity

Definition at line 6 of file global_attractor.cpp.

Member Function Documentation

void hx3d::physics2d::GlobalAttractor::computeForce ( const Ptr< Collider > &  collider,
const float  dt 
)
overridevirtual

Compute the gravity force on a collider.

Parameters
colliderCollider (Ptr)
dtDelta time

Implements hx3d::physics2d::Attractor.

Definition at line 16 of file global_attractor.cpp.

bool hx3d::physics2d::GlobalAttractor::overlaps ( const Ptr< Collider > &  collider)
overridevirtual

Check if a collider overlaps the attractor.

Parameters
colliderCollider (Ptr)
Returns
True/False

Implements hx3d::physics2d::Attractor.

Definition at line 12 of file global_attractor.cpp.


The documentation for this struct was generated from the following files: