source:
orxonox.OLD/orxonox/trunk/importer/array.h
@
2836
Last change on this file since 2836 was 2823, checked in by bensch, 20 years ago | |
---|---|
File size: 551 bytes |
Rev | Line | |
---|---|---|
[2776] | 1 | #ifndef _ARRAY_H |
2 | #define _ARRAY_H | |
3 | ||
[2804] | 4 | extern int verbose; |
5 | ||
[2773] | 6 | #include <GL/gl.h> |
7 | #include <GL/glu.h> | |
[2823] | 8 | #include <fstream> |
[2754] | 9 | class Array |
10 | { | |
11 | public: | |
12 | Array (); | |
13 | ||
[2807] | 14 | void createArray (); |
[2754] | 15 | void finalizeArray (void); |
16 | void addEntry (GLfloat entry); | |
17 | void addEntry(GLfloat entry0, GLfloat entry1, GLfloat entry2); | |
18 | ||
19 | GLfloat* getArray (); | |
[2760] | 20 | int getCount(); |
[2758] | 21 | void debug(void); |
[2754] | 22 | private: |
[2807] | 23 | struct Entry |
24 | { | |
25 | GLfloat value; | |
26 | Entry* next; | |
27 | }; | |
28 | ||
[2754] | 29 | GLfloat* array; |
[2807] | 30 | int entryCount; |
[2809] | 31 | bool finalized; |
[2807] | 32 | Entry* firstEntry; |
33 | Entry* currentEntry; | |
34 | ||
35 | ||
[2754] | 36 | }; |
[2776] | 37 | |
38 | #endif |
Note: See TracBrowser
for help on using the repository browser.