Difference between revisions of "CEnv"
From Project X Wiki
(→Fields) |
|||
Line 24: | Line 24: | ||
Water: Physical level of water, doesn't affect visible level and borders of screen | Water: Physical level of water, doesn't affect visible level and borders of screen | ||
− | Gravity: Gravity. Note : this variable is updated by WA sometimes. | + | Gravity: Gravity. Note : this variable is updated by WA sometimes. Default is 0.24, LG changes it to 0.12 |
Wind: Wind. Note : visible wind bar wouldn't be updated if you'll change this. | Wind: Wind. Note : visible wind bar wouldn't be updated if you'll change this. | ||
− | |||
=== Methods === | === Methods === |
Latest revision as of 15:01, 25 July 2016
Environment class, controls gravity , wind, collisions.
Fields
class CEnv { int LastObj; int Last44; int Last40; fixed LastX; fixed LastY; CObjList Objs; CObjList ObjsL; fixed Water; fixed Gravity; fixed Wind; int *Game; }
Objs: List of all physical (CGObject class) objects.
ObjsL[32]: Same objects, but splitted into 32 lists by collision masks' index
Water: Physical level of water, doesn't affect visible level and borders of screen
Gravity: Gravity. Note : this variable is updated by WA sometimes. Default is 0.24, LG changes it to 0.12
Wind: Wind. Note : visible wind bar wouldn't be updated if you'll change this.
Methods
class CEnv { CGObject CheckCollision(CGObject* Object, fixed x, fixed y); CGObject CheckCollisionEx(CGObject* Object, fixed x, fixed y, CColMask* mask, int colflags); void PhysicsTick() void ObjectTick(CGObject* obj, int objIndex); }
|