Populous: The Beginning Script 3  1.0.0
Documentation for Populous Script 3 engine
Module_Objects.h
Go to the documentation of this file.
1 /*
2  Populous: The Beginning - Script Language Header
3  Brandan Tyler Lasley 2019
4  INTERNAL USE ONLY --- DO NOT DISTRIBUTE
5 */
6 
8 
9 void import(enum modules); // (0x19AE1C)
10 void exit(); // (0x19B06B)
11 bool include(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >); // (0x19B07C)
12 struct PlayerContainer * getPlayerContainer(unsigned char); // (0x0)
13 struct lists * getLists(bool); // (0x0)
14 struct Thing * createThing(unsigned char, unsigned char, unsigned char, struct Coord3D *, bool, bool); // (0x0)
15 struct Thing * getShaman(unsigned char); // (0x0)
16 void swapOwner(struct Thing *, unsigned char); // (0x0)
17 struct Thing * FindNextGlobalTypeList(unsigned char, struct Thing *); // (0x0)
18 struct Thing * FindNextGlobalUsedList(struct Thing *); // (0x0)
19 struct Thing * FindNextSpecialList(unsigned char, unsigned char, struct Thing *); // (0x0)
20 void DestroyThing(struct Thing *); // (0x0)
21 unsigned int objectCounts(); // (0x0)
22 struct Thing * GetThing(unsigned short); // (0x19A427)
23 struct Thing * findWood(struct Thing *); // (0x19A426)
24 struct Thing * ProcessGlobalTypeList(unsigned char, class std::function<bool __cdecl(struct Thing *)>); // (0x19A425)
25 struct Thing * ProcessGlobalUsedList(class std::function<bool __cdecl(struct Thing *)>); // (0x19A424)
26 struct Thing * ProcessGlobalSpecialListAll(unsigned char, class std::function<bool __cdecl(struct Thing *)>); // (0x19A423)
27 struct Thing * ProcessGlobalSpecialList(unsigned char, unsigned char, class std::function<bool __cdecl(struct Thing *)>); // (0x19A422)
28 void uninit_thing(struct Thing *); // (0xF6F1F0)
29 bool uninit_triggered_thing(struct Thing *); // (0xF6F290)
30 bool reinit_riggered_thing(struct Thing *); // (0xF6EC40)
31 void uninit_all_triggered_things(); // (0xF6F1D0)
32 void copy_thing_data(struct Thing *, struct Thing *); // (0xF6C130)
33 struct Thing * CREATE_THING_FOR_TRAINING(unsigned char, unsigned char, unsigned char, struct Coord3D *, unsigned long, unsigned long, unsigned long, unsigned long); // (0x19A421)
34 struct Thing * CREATE_THING_WITH_PARAMS4(unsigned char, unsigned char, unsigned char, struct Coord3D *, unsigned long, unsigned long, unsigned long, unsigned long); // (0x19A420)
35 struct Thing * CREATE_THING_WITH_PARAMS5(unsigned char, unsigned char, unsigned char, struct Coord3D *, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long); // (0x19A41F)
36 struct Thing * CREATE_THING_FOR_BUILDING_UPGRADING(unsigned char, unsigned char, unsigned char, struct Coord3D *, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long); // (0x19A41E)
37 void ProcessObjectListVector(class eastl::vector<class ObjectList *,class eastl::allocator>, class std::function<bool __cdecl(struct Thing *)>); // (0x19A41D)
38 class eastl::vector<struct Thing *,class eastl::allocator> ConvertObjectListVectorToThingVector(class eastl::vector<class ObjectList *,class eastl::allocator>); // (0x19A41C)
39 
40 
42 
43 
44 
46 
47 
48 
50 
struct Thing * ProcessGlobalSpecialListAll(unsigned char, class std::function< bool __cdecl(struct Thing *)>)
void copy_thing_data(struct Thing *, struct Thing *)
bool reinit_riggered_thing(struct Thing *)
void uninit_thing(struct Thing *)
void DestroyThing(struct Thing *)
struct Thing * createThing(unsigned char, unsigned char, unsigned char, struct Coord3D *, bool, bool)
void swapOwner(struct Thing *, unsigned char)
void ProcessObjectListVector(class eastl::vector< class ObjectList *, class eastl::allocator >, class std::function< bool __cdecl(struct Thing *)>)
bool uninit_triggered_thing(struct Thing *)
struct Thing * CREATE_THING_FOR_TRAINING(unsigned char, unsigned char, unsigned char, struct Coord3D *, unsigned long, unsigned long, unsigned long, unsigned long)
struct PlayerContainer * getPlayerContainer(unsigned char)
struct Thing * GetThing(unsigned short)
struct Thing * ProcessGlobalUsedList(class std::function< bool __cdecl(struct Thing *)>)
struct Thing * getShaman(unsigned char)
void uninit_all_triggered_things()
struct Thing * CREATE_THING_WITH_PARAMS4(unsigned char, unsigned char, unsigned char, struct Coord3D *, unsigned long, unsigned long, unsigned long, unsigned long)
struct Thing * ProcessGlobalTypeList(unsigned char, class std::function< bool __cdecl(struct Thing *)>)
struct Thing * CREATE_THING_FOR_BUILDING_UPGRADING(unsigned char, unsigned char, unsigned char, struct Coord3D *, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)
struct Thing * FindNextGlobalUsedList(struct Thing *)
struct Thing * findWood(struct Thing *)
struct Thing * FindNextGlobalTypeList(unsigned char, struct Thing *)
struct Thing * CREATE_THING_WITH_PARAMS5(unsigned char, unsigned char, unsigned char, struct Coord3D *, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)
void exit()
unsigned int objectCounts()
class eastl::vector< struct Thing *, class eastl::allocator > ConvertObjectListVectorToThingVector(class eastl::vector< class ObjectList *, class eastl::allocator >)
bool include(class std::basic_string< char, struct std::char_traits< char >, class std::allocator< char > >)
struct Thing * FindNextSpecialList(unsigned char, unsigned char, struct Thing *)
struct Thing * ProcessGlobalSpecialList(unsigned char, unsigned char, class std::function< bool __cdecl(struct Thing *)>)
struct lists * getLists(bool)