- Main Page
- Classes
- Files

- File List
- File Members

# Turtle Shepherd File List

Here is a list of all documented files with brief descriptions:

My Documents/TS2/inc/Button.h | Various buttons classes
My Documents/TS2/inc/Dwarf.h | CDwarf class member functions implementation. CDwarf holds model's position and facing
My Documents/TS2/inc/Forest.h | This file defines 2D and 3D forest classes
My Documents/TS2/inc/Game.h | Header file containing CGame class and all global game parameters
My Documents/TS2/inc/GameUtils.h | Header file for utility functions in GameUtils.cpp
My Documents/TS2/inc/Language.h | This file defines simple class containing string table
My Documents/TS2/inc/Level.h | Header file containing CLevel class and actual game level objects
My Documents/TS2/inc/Level2D.h | This file defines CLevel2D class that draws 2D GUI while in level mode. While player is is level mode, he can see number of lives, level number, timer, all displayed with 2D sprites
My Documents/TS2/inc/LevelUtils.h | This file contains some level helper functions calculating various algorithms. Basicly it is created to reduce the huge size of Level.cpp
My Documents/TS2/inc/MagicFlower.h | Header file containing CMagicFlower class encapsulating magic flower functionality
My Documents/TS2/inc/Media.h | Header file containing CMedia class - encapsulation class for DirectShow. It manages graphBuilder for playing mp3 and avi files. Providing user simple 'Init and Play' interface
My Documents/TS2/inc/Menu.h | Header file containing CMenu class and other main menu parameters
My Documents/TS2/inc/MeshHierarchy.h | Creates mesh heirarchy
My Documents/TS2/inc/ModelStatic.h | Header file containing CModelStatic class - encapsulation class for static meshes. This class enables using static (as oposed to skinned, animated) 3D mesh. It loads x file and manages rendering
My Documents/TS2/inc/Movie.h | Contains CMovie class for playing scripted animations
My Documents/TS2/inc/MyDrawSprite.h | Header file containing function declarations for drawing 2D sprites in 3D world
My Documents/TS2/inc/Particles.h | Header file for the PSystem and CGun class. Its declaraction is found here
My Documents/TS2/inc/Sheep.h | CSheep class member functions implementation. CSheep holds model's position and facing
My Documents/TS2/inc/Sound.h | Header file containing CSound class - encapsulation class for DirectSound. It uses CWaveFile for playing wav files, providing user only simple 'Init and Play' interface
My Documents/TS2/inc/Terrain.h | Header file containing CTerrain class. CTerrain class renders all scenography in the game level
My Documents/TS2/inc/Turtle.h | CTurtle class member functions implementation. CTurtle holds model's position and facing
My Documents/TS2/inc/XFileEntity.h | Loads a .x file and maintains the heirarchy
My Documents/TS2/src/Button.cpp | Various buttons implementation
My Documents/TS2/src/Dwarf.cpp | CDwarf class member functions implementation. CDwarf holds model's position and facing
My Documents/TS2/src/Forest.cpp | This file renders forest in scenography. There is 3D forest (tree models) and 2D forest (tree bilboards)
My Documents/TS2/src/Game.cpp | CGame class function implementation
My Documents/TS2/src/GameUtils.cpp | Collection of usefull functions called by Game.cpp
My Documents/TS2/src/Language.cpp | This file creates string table depending on selected language. It returns string from table with given index
My Documents/TS2/src/Level.cpp | CLevel member class functions implementation and actual game level logic
My Documents/TS2/src/Level2D.cpp | This helper file draws 2D GUI while in level mode. While player is is level mode, he can see number of lives, level number, timer, all displayed with 2D sprites
My Documents/TS2/src/LevelUtils.cpp | This file contains some level helper functions calculating various algorithms. Basicly it is created to reduce the huge size of Level.cpp
My Documents/TS2/src/MagicFlower.cpp | Handles magic flower loading and rendering
My Documents/TS2/src/Main.cpp | Turtle Shepherd main file
My Documents/TS2/src/Media.cpp | CMedia class member functions implementation. CMedia is encapsulation class for DirectShow. It manages graphBuilder for playing mp3 and avi files. Providing user simple 'Init and Play' interface
My Documents/TS2/src/Menu.cpp | CMenu member class functions implementation
My Documents/TS2/src/ModelStatic.cpp | File containing CModelStatic class function implementation. This class enables using static (as oposed to skinned, animated) 3D mesh. It loads x file and manages rendering
My Documents/TS2/src/Movie.cpp | Contains CMovie class functions implementation for playing scripted animations
My Documents/TS2/src/MyDrawSprite.cpp | File containing functions for drawing 2D sprites in 3D world
My Documents/TS2/src/Particles.cpp | Defines the particle class functions
My Documents/TS2/src/Sheep.cpp | CSheep class member functions implementation. CSheep holds model's position and facing
My Documents/TS2/src/Sound.cpp | CSound class function implementation. CSound uses DirectSound interface for playing wav files, providing user only simple 'Init and Play' interface
My Documents/TS2/src/Terrain.cpp | CTerrain member class functions implementation. CTerrain manages all static meshes on the game level
My Documents/TS2/src/Turtle.cpp | CTurtle class member functions implementation. CTurtle holds model's position and facing