//====== Copyright 1996-2005, Valve Corporation, All rights reserved. ======= // // Purpose: // //============================================================================= #ifndef INFO_DARKNESSMODE_LIGHTSOURCE_H #define INFO_DARKNESSMODE_LIGHTSOURCE_H #ifdef _WIN32 #pragma once #endif // Default distance from lightsources that entities are considered visible // NOTE!!! This is bigger by a factor of to deal with fixing a bug from HL2. See dlight_t.h #define DARKNESS_LIGHTSOURCE_SIZE (256.0f*1.2f) void AddEntityToDarknessCheck( CBaseEntity *pEntity, float flLightRadius = DARKNESS_LIGHTSOURCE_SIZE ); void RemoveEntityFromDarknessCheck( CBaseEntity *pEntity ); bool LookerCouldSeeTargetInDarkness( CBaseEntity *pLooker, CBaseEntity *pTarget ); bool DarknessLightSourceWithinRadius( CBaseEntity *pLooker, float flRadius ); #endif // INFO_DARKNESSMODE_LIGHTSOURCE_H
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 5821 | Knut Wikstrom |
Added Valve Source code. This is NOT to be commited to other than new code from Valve. |