22#ifndef AGS_ENGINE_AC_GLOBALOBJECT_H
23#define AGS_ENGINE_AC_GLOBALOBJECT_H
40int GetObjectIDAtScreen(
int xx,
int yy);
42int GetObjectIDAtRoom(
int roomx,
int roomy);
43void SetObjectTint(
int obj,
int red,
int green,
int blue,
int opacity,
int luminance);
44void RemoveObjectTint(
int obj);
45void SetObjectView(
int obn,
int vii);
47void SetObjectFrame(
int obn,
int viw,
int lop,
int fra);
49bool SetObjectFrameSimple(
int obn,
int viw,
int lop,
int fra);
51void SetObjectTransparency(
int obn,
int trans);
52void SetObjectBaseline(
int obn,
int basel);
53int GetObjectBaseline(
int obn);
54void AnimateObject6(
int obn,
int loopn,
int spdd,
int rept,
int direction,
int blocking);
55void AnimateObject4(
int obn,
int loopn,
int spdd,
int rept);
56void AnimateObjectImpl(
int obn,
int loopn,
int spdd,
int rept,
int direction,
int blocking,
int sframe,
int volume = 100);
57void MergeObject(
int obn);
58void StopObjectMoving(
int objj);
59void ObjectOff(
int obn);
60void ObjectOn(
int obn);
61int IsObjectOn(
int objj);
62void SetObjectGraphic(
int obn,
int slott);
63int GetObjectGraphic(
int obn);
64int GetObjectX(
int objj);
65int GetObjectY(
int objj);
66int IsObjectAnimating(
int objj);
67int IsObjectMoving(
int objj);
68void SetObjectPosition(
int objj,
int tox,
int toy);
69void GetObjectName(
int obj,
char *buffer);
70void MoveObject(
int objj,
int xx,
int yy,
int spp);
71void MoveObjectDirect(
int objj,
int xx,
int yy,
int spp);
72void SetObjectClickable(
int cha,
int clik);
73void SetObjectIgnoreWalkbehinds(
int cha,
int clik);
74void RunObjectInteraction(
int aa,
int mood);
75int AreObjectsColliding(
int obj1,
int obj2);
76int GetThingRect(
int thing,
_Rect *rect);
77int AreThingsOverlapping(
int thing1,
int thing2);
79int GetObjectProperty(
int hss,
const char *property);
80void GetObjectPropertyText(
int item,
const char *property,
char *bufer);
82Shared::Bitmap *GetObjectImage(
int obj,
bool *is_original =
nullptr);
Definition: allegro_bitmap.h:44
Definition: global_object.h:35