| 
    PCG Lib
    
   Library for procedural content generation 
   | 
 
 
 
 
Go to the documentation of this file.    1 #ifndef PCG_DEFINITIONS 
    2 #define PCG_DEFINITIONS 
   11 #pragma region Typdefs 
   21 #pragma region data structures 
   53 #pragma region Constant Values 
   56 #define TARGETS_PER_SQUARE_SIZE 200 
 
std::array< float, 2 > Point2d
2d point
Definition: Definitions.h:13
 
std::string diffuseTexturePath
color to draw the face in if no texture is specified
Definition: Definitions.h:46
 
constexpr float PCG_DEFAULT_TARGET_MOVEMENT_MAX_EXTEND_VERTICAL
default extend to which a target can move vertically (y-axis) at maximum
Definition: Definitions.h:64
 
constexpr Vec3 DefaultNormal_Back
default normal for top face
Definition: Definitions.h:72
 
Point2d Vec2
Definition: Definitions.h:14
 
OpenGLTextureWrapParameter textureWrapParameter
path to normal texture. empty if no texture is used
Definition: Definitions.h:48
 
constexpr Vec3 DefaultNormal_Front
default normal for back face
Definition: Definitions.h:73
 
std::array< float, 3 > Point3d
c 2d vector
Definition: Definitions.h:16
 
std::string normalTexturePath
path to diffuse texture. empty if no texture is used
Definition: Definitions.h:47
 
constexpr float PCG_DEFAULT_TARGET_SIZE
default size of targets; used to prevent overlap
Definition: Definitions.h:62
 
std::vector< uint32_t > indices
vertices of face
Definition: Definitions.h:44
 
Vec2 TexCoords
normal at vertex
Definition: Definitions.h:37
 
constexpr float PCG_DEFAULT_TARGET_MOVEMENT_MAX_EXTEND
default extend to which a target can move at maxmium
Definition: Definitions.h:63
 
OpenGLTextureWrapParameter
c 3d vector
Definition: Definitions.h:25
 
std::vector< Vertex > vertices
Definition: Definitions.h:43
 
strcut describing a face
Definition: Definitions.h:42
 
constexpr float PCG_DEFAULT_ROOM_HEIGHT
default value for height of a room
Definition: Definitions.h:58
 
Definition: Definitions.h:7
 
Vec3 color
indices of vertices. If index vertices aren't used, this i empty
Definition: Definitions.h:45
 
constexpr float PCG_DEFAULT_ROOM_STACKING_OFFSET
default space between rooms; also size of hallways
Definition: Definitions.h:60
 
constexpr Vec3 DefaultNormal_Bottom
Definition: Definitions.h:69
 
constexpr Vec3 DefaultNormal_Left
default normal for right face
Definition: Definitions.h:76
 
constexpr Vec3 DefaultNormal_Right
default normal for front face
Definition: Definitions.h:75
 
Point3d Vec3
Definition: Definitions.h:17
 
struct describing a vertex
Definition: Definitions.h:34
 
Vec3 Position
Definition: Definitions.h:35
 
constexpr float PCG_DEFAULT_ROOM_BASE_HEIGHT
default value for base eight of the level
Definition: Definitions.h:59
 
constexpr float PCG_DEFAULT_TARGET_MAX_MOVEMENT_SPEED
Definition: Definitions.h:65
 
Vec3 Normal
position of vertex
Definition: Definitions.h:36
 
constexpr Vec3 DefaultNormal_Top
default normal for bottom face
Definition: Definitions.h:70