Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
|
#include "precompiled.h"
#include "Selection.h"
#include "graphics/Camera.h"
#include "ps/CLogger.h"
#include "ps/Profiler2.h"
#include "simulation2/components/ICmpIdentity.h"
#include "simulation2/components/ICmpOwnership.h"
#include "simulation2/components/ICmpRangeManager.h"
#include "simulation2/components/ICmpTemplateManager.h"
#include "simulation2/components/ICmpSelectable.h"
#include "simulation2/components/ICmpVisual.h"
#include "simulation2/components/ICmpUnitRenderer.h"
#include "simulation2/system/ComponentManager.h"
#include <string_view>
Functions | |
bool | CheckEntityInRect (CEntityHandle handle, const CCamera &camera, int sx0, int sy0, int sx1, int sy1, bool allowEditorSelectables) |
Returns true if the given entity is visible in the given screen area. More... | |
static bool | CheckEntityVisibleAndInRect (CEntityHandle handle, CmpPtr< ICmpRangeManager > cmpRangeManager, const CCamera &camera, int sx0, int sy0, int sx1, int sy1, player_id_t player, bool allowEditorSelectables) |
Returns true if the given entity is visible to the given player and visible in the given screen area. More... | |
bool CheckEntityInRect | ( | CEntityHandle | handle, |
const CCamera & | camera, | ||
int | sx0, | ||
int | sy0, | ||
int | sx1, | ||
int | sy1, | ||
bool | allowEditorSelectables | ||
) |
Returns true if the given entity is visible in the given screen area.
If the entity is a decorative, the function will only return true if allowEditorSelectables.
|
static |
Returns true if the given entity is visible to the given player and visible in the given screen area.