Changeset View
Changeset View
Standalone View
Standalone View
source/simulation2/helpers/Selection.cpp
Show All 23 Lines | |||||
#include "ps/Profiler2.h" | #include "ps/Profiler2.h" | ||||
#include "simulation2/components/ICmpIdentity.h" | #include "simulation2/components/ICmpIdentity.h" | ||||
#include "simulation2/components/ICmpOwnership.h" | #include "simulation2/components/ICmpOwnership.h" | ||||
#include "simulation2/components/ICmpRangeManager.h" | #include "simulation2/components/ICmpRangeManager.h" | ||||
#include "simulation2/components/ICmpTemplateManager.h" | #include "simulation2/components/ICmpTemplateManager.h" | ||||
#include "simulation2/components/ICmpSelectable.h" | #include "simulation2/components/ICmpSelectable.h" | ||||
#include "simulation2/components/ICmpVisual.h" | #include "simulation2/components/ICmpVisual.h" | ||||
#include "simulation2/components/ICmpUnitRenderer.h" | #include "simulation2/components/ICmpUnitRenderer.h" | ||||
#include "simulation2/helpers/Los.h" | |||||
#include "simulation2/system/ComponentManager.h" | #include "simulation2/system/ComponentManager.h" | ||||
entity_id_t EntitySelection::PickEntityAtPoint(CSimulation2& simulation, const CCamera& camera, int screenX, int screenY, player_id_t player, bool allowEditorSelectables) | entity_id_t EntitySelection::PickEntityAtPoint(CSimulation2& simulation, const CCamera& camera, int screenX, int screenY, player_id_t player, bool allowEditorSelectables) | ||||
{ | { | ||||
PROFILE2("PickEntityAtPoint"); | PROFILE2("PickEntityAtPoint"); | ||||
CVector3D origin, dir; | CVector3D origin, dir; | ||||
camera.BuildCameraRay(screenX, screenY, origin, dir); | camera.BuildCameraRay(screenX, screenY, origin, dir); | ||||
▲ Show 20 Lines • Show All 223 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator