In file apps/walktest/infmaze.h:

class InfiniteMaze

The Infinite Maze demo

Public Methods

void connect_infinite(int x1, int y1, int z1, int x2, int y2, int z2, bool create_portal1 = true)
void create_loose_portal(int x1, int y1, int z1, int x2, int y2, int z2)
void create_one_side(csSector* room, char* pname, csTextureHandle* tm, csTextureHandle* tm2, float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, float x4, float y4, float z4, float dx, float dy, float dz)
InfRoomData* create_six_room(csWorld* world, int x, int y, int z)
Create a six-sided room
InfiniteMaze()
void random_loose_portals(int x1, int y1, int z1)
~InfiniteMaze()

Documentation

The Infinite Maze demo
InfiniteMaze()

~InfiniteMaze()

void create_one_side(csSector* room, char* pname, csTextureHandle* tm, csTextureHandle* tm2, float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, float x4, float y4, float z4, float dx, float dy, float dz)

InfRoomData* create_six_room(csWorld* world, int x, int y, int z)
Create a six-sided room. This is used by the infinite maze. x, y, z are the coordinates in integer units.

void connect_infinite(int x1, int y1, int z1, int x2, int y2, int z2, bool create_portal1 = true)

void create_loose_portal(int x1, int y1, int z1, int x2, int y2, int z2)

void random_loose_portals(int x1, int y1, int z1)


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de