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