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

Point attractor. More...

#include <point_attractor.hpp>

Public Member Functions

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 position
 Point position.
 
glm::vec2 velocity
 Point velocity.
 
float radius
 Point radius.
 
- 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

Point attractor.

Definition at line 32 of file point_attractor.hpp.

Member Function Documentation

void hx3d::physics2d::PointAttractor::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 23 of file point_attractor.cpp.

bool hx3d::physics2d::PointAttractor::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 15 of file point_attractor.cpp.


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