FS2_Open
Open source remastering of the Freespace 2 engine
corkscrew.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) Volition, Inc. 1999. All rights reserved.
3  *
4  * All source code herein is the property of Volition, Inc. You may not sell
5  * or otherwise commercially exploit the source or things you created based on the
6  * source.
7  *
8 */
9 
10 
11 
12 #ifndef __FREESPACE_CORKSCREW_H__
13 #define __FREESPACE_CORKSCREW_H__
14 
15 class object;
16 
18 
19 void cscrew_level_init();
20 void cscrew_delete(int index);
21 int cscrew_create(object *obj);
22 
23 // pre process the corkscrew weapon by putting him in the "center" of his corkscrew
24 void cscrew_process_pre(object *objp);
25 
26 // post process the corkscrew weapon by putting him back to the right spot on his corkscrew
27 void cscrew_process_post(object *objp);
28 
29 // maybe fire another corkscrew-style missile
30 void cscrew_maybe_fire_missile(int shipnum);
31 
32 #endif /* __FREESPACE_CORKSCREW_H__ */
int cscrew_create(object *obj)
Definition: corkscrew.cpp:115
void cscrew_level_init()
Definition: corkscrew.cpp:58
void cscrew_process_post(object *objp)
Definition: corkscrew.cpp:198
GLuint index
Definition: Glext.h:5608
object * objp
Definition: lua.cpp:3105
void cscrew_process_pre(object *objp)
Definition: corkscrew.cpp:177
int Corkscrew_num_missiles_fired
Definition: corkscrew.cpp:28
Definition: object.h:141
void cscrew_maybe_fire_missile(int shipnum)
Definition: corkscrew.cpp:71
GLsizei GLsizei GLuint * obj
Definition: Glext.h:5619
void cscrew_delete(int index)
Definition: corkscrew.cpp:167