mirror of
https://github.com/DarkPlacesEngine/gmqcc.git
synced 2024-11-27 22:22:17 +00:00
41 lines
1,017 B
C++
41 lines
1,017 B
C++
/* this is the WIP test for the parser...
|
|
* constantly adding stuff here to see if things break
|
|
*/
|
|
void(string) print = #1;
|
|
void(string,string) print2 = #1;
|
|
void(string,string,string) print3 = #1;
|
|
string(float) ftos = #2;
|
|
entity() spawn = #3;
|
|
void(entity) kill = #4;
|
|
|
|
.float mema;
|
|
.float memb;
|
|
.vector memv;
|
|
|
|
//void(entity a, .float f) printfield = {
|
|
// print3("The field is ", ftos(a.f), "\n");
|
|
//};
|
|
void(entity x) foo = {
|
|
print2(ftos(x.mema),"\n");
|
|
};
|
|
|
|
void() main = {
|
|
entity pawn;
|
|
|
|
pawn = spawn();
|
|
|
|
pawn.mema = 9;
|
|
pawn.memv = '1 2 3';
|
|
pawn.memb = 10;
|
|
|
|
print3("x = ", ftos(pawn.memv_x), "\n");
|
|
print3("y = ", ftos(pawn.memv_y), "\n");
|
|
print3("z = ", ftos(pawn.memv_z), "\n");
|
|
print3("a = ", ftos(pawn.mema), "\n");
|
|
print3("b = ", ftos(pawn.memb), "\n");
|
|
pawn.memv_y += 3;
|
|
print3("x = ", ftos(pawn.memv_x), "\n");
|
|
print3("y = ", ftos(pawn.memv_y), "\n");
|
|
print3("z = ", ftos(pawn.memv_z), "\n");
|
|
foo(pawn);
|
|
};
|