PCG-FPS
v2 m0.22.4
Simple First Person Shooter with Procedurally Generated Level
|
▼Nskr | |
▼Nfps2 | |
▼NCollision | |
CBoundingBox | Bounding box of a geometry |
CCollisionBox | Defines a box used to collision |
CCollisionCallback | Implements rp3d::CollisionCallback from ReactPhysics3D Library Used in detection of collisions between collision shapes |
CCollisionManager | Initialization and handling of collisions and raycast basically everything that is released to or uses the ReactPhysics3D library |
CContactPoint | Single contact point |
COverlapCallback | Implements rp3d::OverlapCallback from ReactPhysics3D Library Used in detection of overlaps between collision shapes |
CRaycastCallback | Implements rp3d::RaycastCallback from ReactPhysics3D Library Used in hit detection |
▼NGame | |
CCompleted | Holds target completion |
CGame | Main Game Manager class keeps track of status of game (started, finished, completed) and stats (number of shots, hits, etc) |
▼NRenderer | |
▼NOpenGL | |
CCamera | Manages camera |
CCubemap | Manages cubemap texture |
CGeometryBoundingBox | Bounding box of entire level geometry |
CLevelManager | Holds all rooms in a central place |
CMaterial | Interface for material types |
CMaterialParameters | Holding material parameters for objects without textures |
CMesh | Holds geometry of a single mesh |
CModel | Holds information of a model |
CModelCache | Manages loaded models in a central place Implements Scott Meyers' singleton pattern currently, ModelCache is not designed to load and unload models freely at runtime |
CPointLight | Defines a point light, emitting light in all directions |
CRenderer | OpenGL renderer |
CRoomGeometry | Holds geometry of a room |
CShader | Handles shader loading, compiling and linking. Also provides access to set uniform ids and usage |
CTargetGeometry | Manages geometry of a target |
CTargetModel | Model for a target |
CTexture | Holds all informations for a texture |
CTextureCache | Manages loaded textures in a central place Implements Scott Meyers' singleton pattern currently, TextureCache is not designed to load and unload textures freely at runtime |
CVertex | Vertex information |
CSettings | Managing and handling of settings for program |