Wicked/Physics/EntityZoneCollisionObserver
view source (cpp, hpp, quintessence) • view tests (test file)
Properties
| collisions_at_start |
std::vector<std::pair<Wicked::Entities::Basic3D*, Wicked::Entities::Zones::Base3D*>> |
| collisions_at_end |
std::vector<std::pair<Wicked::Entities::Basic3D*, Wicked::Entities::Zones::Base3D*>> |
Methods
| get_collided(std::vector<Wicked::Entities::Basic3D*> entities={}, std::vector<Wicked::Entities::Zones::Base3D*> zones={}) |
| collides(Wicked::Entities::Basic3D* entity=nullptr, Wicked::Entities::Zones::Base3D* zone=nullptr) |
| observe_start_state(std::vector<Wicked::Entities::Basic3D*> entities={}, std::vector<Wicked::Entities::Zones::Base3D*> zones={}) |
| observe_end_state(std::vector<Wicked::Entities::Basic3D*> entities={}, std::vector<Wicked::Entities::Zones::Base3D*> zones={}) |
| collisions_added() |
| collisions_removed() |
Dependencies
| {"symbol"=>"Wicked::Entities::Basic3D", "headers"=>["Wicked/Entities/Basic3D.hpp"]} |
| {"symbol"=>"Wicked::Entities::Zones::Base3D", "headers"=>["Wicked/Entities/Zones/Base3D.hpp"]} |
| {"symbol"=>"std::set_difference", "headers"=>["algorithm"]} |
Sponsor
Learn about cats at the Cat Encyclopedia