22 #ifndef AGS_ENGINE_AC_REGION_H 23 #define AGS_ENGINE_AC_REGION_H 25 #include "ags/engine/ac/dynobj/script_region.h" 29 ScriptRegion *GetRegionAtRoom(
int xx,
int yy);
30 ScriptRegion *GetRegionAtScreen(
int x,
int y);
31 void Region_SetLightLevel(ScriptRegion *ssr,
int brightness);
32 int Region_GetLightLevel(ScriptRegion *ssr);
33 int Region_GetTintEnabled(ScriptRegion *srr);
34 int Region_GetTintRed(ScriptRegion *srr);
35 int Region_GetTintGreen(ScriptRegion *srr);
36 int Region_GetTintBlue(ScriptRegion *srr);
37 int Region_GetTintSaturation(ScriptRegion *srr);
38 int Region_GetTintLuminance(ScriptRegion *srr);
39 void Region_Tint(ScriptRegion *srr,
int red,
int green,
int blue,
int amount,
int luminance);
40 void Region_SetEnabled(ScriptRegion *ssr,
int enable);
41 int Region_GetEnabled(ScriptRegion *ssr);
42 int Region_GetID(ScriptRegion *ssr);
43 void Region_RunInteraction(ScriptRegion *ssr,
int mood);
45 void generate_light_table();
46 void Region_TintNoLum(ScriptRegion *srr,
int red,
int green,
int blue,
int amount);