R-Type
Functions
CollisionCallbacks.cpp File Reference
#include "SparseArray.hpp"
#include "utils/CollisionsUtils.hpp"
#include "components/TransformComponent.hpp"
#include "components/CollisionComponent.hpp"
#include "components/GravityComponent.hpp"
#include "components/HealthComponent.hpp"
#include "scenes/GameScene.hpp"

Functions

void standardGravityCollisionCallback (const std::size_t &entityId, SparseArray< GameEngine::CollisionComponent > &collisions, SparseArray< GameEngine::TransformComponent > &transforms, SparseArray< GameEngine::GravityComponent > &gravity)
 
void changeDirGravityCollisionCallback (const std::size_t &entityId, SparseArray< GameEngine::CollisionComponent > &collisions, SparseArray< GameEngine::TransformComponent > &transforms, SparseArray< GameEngine::GravityComponent > &gravity, SparseArray< GameEngine::TextureComponent > &textures)
 

Function Documentation

◆ changeDirGravityCollisionCallback()

void changeDirGravityCollisionCallback ( const std::size_t &  entityId,
SparseArray< GameEngine::CollisionComponent > &  collisions,
SparseArray< GameEngine::TransformComponent > &  transforms,
SparseArray< GameEngine::GravityComponent > &  gravity,
SparseArray< GameEngine::TextureComponent > &  textures 
)

◆ standardGravityCollisionCallback()

void standardGravityCollisionCallback ( const std::size_t &  entityId,
SparseArray< GameEngine::CollisionComponent > &  collisions,
SparseArray< GameEngine::TransformComponent > &  transforms,
SparseArray< GameEngine::GravityComponent > &  gravity 
)