summaryrefslogtreecommitdiff
path: root/src/avp/win95/objsetup.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/avp/win95/objsetup.hpp')
-rw-r--r--src/avp/win95/objsetup.hpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/avp/win95/objsetup.hpp b/src/avp/win95/objsetup.hpp
new file mode 100644
index 0000000..3b1e019
--- /dev/null
+++ b/src/avp/win95/objsetup.hpp
@@ -0,0 +1,22 @@
+#ifndef _objsetup_hpp_
+#define _objsetup_hpp_
+
+#include "envchunk.hpp"
+#include "obchunk.hpp"
+
+extern "C" {
+#include "3dc.h"
+void SetUpRunTimeLights ();
+void create_strategies_from_list();
+void deallocate_behaviour_list();
+};
+
+void deal_with_module_object(Object_Chunk * ob, int shape1, int AnimationShape, int shape2, MODULE * mod);
+void deal_with_placed_object(Object_Chunk * ob, int shape1, int AnimationShape);
+void setup_generators (Environment_Data_Chunk * envd);
+void setup_particle_generators (Environment_Data_Chunk * envd);
+void setup_cables (Environment_Data_Chunk * envd);
+void DealWithExternalObjectStategies (Environment_Data_Chunk * envd);
+void Create_Xenoborg_Morph_Jobby(Object_Chunk * ob, int AnimationShape, MODULE * mod, MORPHCTRL * mc);
+void setup_sounds (Environment_Data_Chunk * envd);
+#endif \ No newline at end of file