Files
expvintl 419f2e4752 init
2025-02-23 17:40:52 +08:00

100 lines
3.5 KiB
C

#ifndef _INC_VISIBILITYMASKS_H_
#define _INC_VISIBILITYMASKS_H_
enum
{
VIS_PHASE_OTHER = 0,
VIS_PHASE_GBUF,
VIS_PHASE_CASCADE_SHADOWS,
VIS_PHASE_PARABOLOID_SHADOWS,
VIS_PHASE_PARABOLOID_REFLECTION,
VIS_PHASE_WATER_REFLECTION,
VIS_PHASE_MIRROR_REFLECTION,
VIS_PHASE_RAIN_COLLISION_MAP,
VIS_PHASE_SEETHROUGH_MAP,
VIS_PHASE_STREAMING,
VIS_PHASE_FLAG_SHADOW_PROXY,
VIS_PHASE_FLAG_WATER_REFLECTION_PROXY,
VIS_PHASE_FLAG_WATER_REFLECTION_PROXY_PRE_REFLECTED
};
enum
{
VIS_ENTITY_OTHER = 0,
VIS_ENTITY_PED,
VIS_ENTITY_OBJECT,
VIS_ENTITY_DUMMY_OBJECT,
VIS_ENTITY_VEHICLE,
VIS_ENTITY_ANIMATED_BUILDING,
VIS_ENTITY_LOLOD_BUILDING,
VIS_ENTITY_HILOD_BUILDING,
VIS_ENTITY_LIGHT,
VIS_ENTITY_TREE,
VIS_ENTITY_INSTANCELIST
};
enum
{
VIS_PHASE_MASK_OTHER = 1 << VIS_PHASE_OTHER,
VIS_PHASE_MASK_GBUF = 1 << VIS_PHASE_GBUF,
VIS_PHASE_MASK_CASCADE_SHADOWS = 1 << VIS_PHASE_CASCADE_SHADOWS,
VIS_PHASE_MASK_PARABOLOID_SHADOWS = 1 << VIS_PHASE_PARABOLOID_SHADOWS,
VIS_PHASE_MASK_PARABOLOID_REFLECTION = 1 << VIS_PHASE_PARABOLOID_REFLECTION,
VIS_PHASE_MASK_WATER_REFLECTION = 1 << VIS_PHASE_WATER_REFLECTION,
VIS_PHASE_MASK_MIRROR_REFLECTION = 1 << VIS_PHASE_MIRROR_REFLECTION,
VIS_PHASE_MASK_RAIN_COLLISION_MAP = 1 << VIS_PHASE_RAIN_COLLISION_MAP,
VIS_PHASE_MASK_SEETHROUGH_MAP = 1 << VIS_PHASE_SEETHROUGH_MAP,
VIS_PHASE_MASK_STREAMING = 1 << VIS_PHASE_STREAMING,
VIS_PHASE_MASK_SHADOW_PROXY = 1 << VIS_PHASE_FLAG_SHADOW_PROXY,
VIS_PHASE_MASK_WATER_REFLECTION_PROXY = 1 << VIS_PHASE_FLAG_WATER_REFLECTION_PROXY,
VIS_PHASE_MASK_WATER_REFLECTION_PROXY_PRE_REFLECTED = 1 << VIS_PHASE_FLAG_WATER_REFLECTION_PROXY_PRE_REFLECTED,
VIS_PHASE_MASK_SHADOWS = VIS_PHASE_MASK_CASCADE_SHADOWS |
VIS_PHASE_MASK_PARABOLOID_SHADOWS,
VIS_PHASE_MASK_REFLECTIONS = VIS_PHASE_MASK_PARABOLOID_REFLECTION |
VIS_PHASE_MASK_MIRROR_REFLECTION,
VIS_PHASE_MASK_ALL = VIS_PHASE_MASK_OTHER |
VIS_PHASE_MASK_GBUF |
VIS_PHASE_MASK_CASCADE_SHADOWS |
VIS_PHASE_MASK_PARABOLOID_SHADOWS |
VIS_PHASE_MASK_PARABOLOID_REFLECTION |
VIS_PHASE_MASK_WATER_REFLECTION |
VIS_PHASE_MASK_MIRROR_REFLECTION |
VIS_PHASE_MASK_RAIN_COLLISION_MAP |
VIS_PHASE_MASK_SEETHROUGH_MAP |
VIS_PHASE_MASK_STREAMING
};
enum
{
VIS_ENTITY_MASK_OTHER = 1 << VIS_ENTITY_OTHER,
VIS_ENTITY_MASK_PED = 1 << VIS_ENTITY_PED,
VIS_ENTITY_MASK_OBJECT = 1 << VIS_ENTITY_OBJECT,
VIS_ENTITY_MASK_DUMMY_OBJECT = 1 << VIS_ENTITY_DUMMY_OBJECT,
VIS_ENTITY_MASK_VEHICLE = 1 << VIS_ENTITY_VEHICLE,
VIS_ENTITY_MASK_ANIMATED_BUILDING = 1 << VIS_ENTITY_ANIMATED_BUILDING,
VIS_ENTITY_MASK_LOLOD_BUILDING = 1 << VIS_ENTITY_LOLOD_BUILDING,
VIS_ENTITY_MASK_HILOD_BUILDING = 1 << VIS_ENTITY_HILOD_BUILDING,
VIS_ENTITY_MASK_LIGHT = 1 << VIS_ENTITY_LIGHT,
VIS_ENTITY_MASK_TREE = 1 << VIS_ENTITY_TREE,
VIS_ENTITY_MASK_INSTANCELIST = 1 << VIS_ENTITY_INSTANCELIST,
VIS_ENTITY_MASK_ALL = VIS_ENTITY_MASK_OTHER |
VIS_ENTITY_MASK_PED |
VIS_ENTITY_MASK_OBJECT |
VIS_ENTITY_MASK_DUMMY_OBJECT |
VIS_ENTITY_MASK_VEHICLE |
VIS_ENTITY_MASK_ANIMATED_BUILDING |
VIS_ENTITY_MASK_LOLOD_BUILDING |
VIS_ENTITY_MASK_HILOD_BUILDING |
VIS_ENTITY_MASK_LIGHT |
VIS_ENTITY_MASK_TREE |
VIS_ENTITY_MASK_INSTANCELIST
};
#endif // !defined _INC_VISIBILITYMASKS_H_