diff --git a/.gitignore b/.gitignore index 1ff9fea..9b03851 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ *.o *.exe *.log +*.layout \ No newline at end of file diff --git a/SoDlib/SoDLib.depend b/SoDlib/SoDLib.depend index 20f769b..04dbefb 100644 --- a/SoDlib/SoDLib.depend +++ b/SoDlib/SoDLib.depend @@ -65,7 +65,7 @@ 1378195931 d:\git\sod\sodlib\include\animation.h -1378305217 d:\git\sod\sodlib\include\sodlib.h +1380205572 d:\git\sod\sodlib\include\sodlib.h @@ -84,6 +84,7 @@ + @@ -268,7 +269,7 @@ -1378383264 d:\git\sod\sodlib\include\game.h +1380205000 d:\git\sod\sodlib\include\game.h 1378195931 d:\git\sod\sodlib\include\construction.h @@ -295,7 +296,7 @@ 1378195931 d:\git\sod\sodlib\include\playercharacter.h -1379673826 d:\git\sod\sodlib\include\groundline.h +1380185565 d:\git\sod\sodlib\include\groundline.h 1378306187 d:\git\sod\sodlib\include\mapanimation.h @@ -332,10 +333,10 @@ 1378195931 source:d:\git\sod\sodlib\src\exception.cpp "Exception.h" -1380120262 source:d:\git\sod\sodlib\src\game.cpp +1380205490 source:d:\git\sod\sodlib\src\game.cpp "Game.h" -1379673918 source:d:\git\sod\sodlib\src\groundline.cpp +1380189463 source:d:\git\sod\sodlib\src\groundline.cpp "GroundLine.h" 1378195931 source:d:\git\sod\sodlib\src\guiwindow.cpp @@ -371,7 +372,7 @@ "tinyxml.h" -1380119661 source:d:\git\sod\sodlib\src\character.cpp +1380203057 source:d:\git\sod\sodlib\src\character.cpp "Character.h" 1342709300 source:d:\work\git\sod\sodlib\hgeanim.cpp @@ -749,3 +750,6 @@ 1380139809 source:d:\work\git\sod\sodlib\src\groundline.cpp "GroundLine.h" +1380205663 d:\git\sod\sodlib\include\platform.h + + diff --git a/SoDlib/SoDlib.cbp b/SoDlib/SoDlib.cbp index eef372c..fc449c2 100644 --- a/SoDlib/SoDlib.cbp +++ b/SoDlib/SoDlib.cbp @@ -62,6 +62,7 @@ + @@ -81,6 +82,7 @@ + diff --git a/SoDlib/SoDlib.layout b/SoDlib/SoDlib.layout index 9eeafbc..44d2fb3 100644 --- a/SoDlib/SoDlib.layout +++ b/SoDlib/SoDlib.layout @@ -1,14 +1,14 @@ - + - + - + - + @@ -16,71 +16,62 @@ - + - + - + - + - - - - + - + - + - + - + - + + + + - + - + - + - + - + - - - - - + - - - - - - + @@ -88,7 +79,7 @@ - + @@ -98,12 +89,12 @@ - + - + - + @@ -113,7 +104,7 @@ - + @@ -123,84 +114,98 @@ - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + diff --git a/SoDlib/include/Game.h b/SoDlib/include/Game.h index 786f37a..e93d374 100644 --- a/SoDlib/include/Game.h +++ b/SoDlib/include/Game.h @@ -45,7 +45,7 @@ class Game Character* loadPlayerCharacter(char * fn, b2Vec2 origin); Character* loadNonPlayerCharacter(char * fn, b2Vec2 origin); b2Fixture* loadFixture(b2Body* body, TiXmlElement* elem); - void addGroundLine(GroundLine* newGL); void addMapAnimation(MapAnimation* newMA); + void addGroundLine(GroundLine* newGL); void addMapAnimation(MapAnimation* newMA); void addPlatform(Platform* newPlatform); void loadMap(char* fn); int getCharactersCount(); @@ -93,7 +93,8 @@ class Game hgeTriple whiteTriple; GroundLine** groundLines; int groundLinesCount; - MapAnimation** mapAnimations; int mapAnimationsCount; + MapAnimation** mapAnimations; int mapAnimationsCount; + Platform** platforms; int platformsCount; char** animationNames; int animationsCount; Character** characters; diff --git a/SoDlib/include/Platform.h b/SoDlib/include/Platform.h new file mode 100644 index 0000000..30ffcca --- /dev/null +++ b/SoDlib/include/Platform.h @@ -0,0 +1,20 @@ +#ifndef PLATFORM_H +#define PLATFORM_H + +#include + +class Platform +{ + public: + Platform(Game* game, TiXmlElement* elem); + virtual ~Platform(); + protected: + Game* game; + int groundLinesCount, animationsCount; + int* groundLines; int *animations; + int spotsCount; + float* spotX; float* spotY; float*spotAngle; float*spotTime; + private: +}; + +#endif // PLATFORM_H diff --git a/SoDlib/include/SoDlib.h b/SoDlib/include/SoDlib.h index 5e2a33c..94c33cd 100644 --- a/SoDlib/include/SoDlib.h +++ b/SoDlib/include/SoDlib.h @@ -10,6 +10,7 @@ class Character; class PlayerCharacter; class NonPlayerCharacter; class GroundLine; +class Platform; class MapAnimation; class DebugDraw; class Game; @@ -38,6 +39,7 @@ typedef bool (*menuCallback)(hgeGUIMenuItem* sender); #include #include #include +#include #include #include diff --git a/SoDlib/libSoDlib.a b/SoDlib/libSoDlib.a index 5614be5..6782966 100644 Binary files a/SoDlib/libSoDlib.a and b/SoDlib/libSoDlib.a differ diff --git a/SoDlib/obj/Debug/src/Animation.o b/SoDlib/obj/Debug/src/Animation.o index af36cb7..3a57f89 100644 Binary files a/SoDlib/obj/Debug/src/Animation.o and b/SoDlib/obj/Debug/src/Animation.o differ diff --git a/SoDlib/obj/Debug/src/Character.o b/SoDlib/obj/Debug/src/Character.o index 7789d23..9271d6c 100644 Binary files a/SoDlib/obj/Debug/src/Character.o and b/SoDlib/obj/Debug/src/Character.o differ diff --git a/SoDlib/obj/Debug/src/CharacterAction.o b/SoDlib/obj/Debug/src/CharacterAction.o index ac2cbc9..8d3cdbc 100644 Binary files a/SoDlib/obj/Debug/src/CharacterAction.o and b/SoDlib/obj/Debug/src/CharacterAction.o differ diff --git a/SoDlib/obj/Debug/src/CharacterActionCause.o b/SoDlib/obj/Debug/src/CharacterActionCause.o index c56c4af..09902cc 100644 Binary files a/SoDlib/obj/Debug/src/CharacterActionCause.o and b/SoDlib/obj/Debug/src/CharacterActionCause.o differ diff --git a/SoDlib/obj/Debug/src/CharacterActionEffect.o b/SoDlib/obj/Debug/src/CharacterActionEffect.o index 0a8254a..b12d490 100644 Binary files a/SoDlib/obj/Debug/src/CharacterActionEffect.o and b/SoDlib/obj/Debug/src/CharacterActionEffect.o differ diff --git a/SoDlib/obj/Debug/src/CharacterHotSpot.o b/SoDlib/obj/Debug/src/CharacterHotSpot.o index d77f2a4..68d8a35 100644 Binary files a/SoDlib/obj/Debug/src/CharacterHotSpot.o and b/SoDlib/obj/Debug/src/CharacterHotSpot.o differ diff --git a/SoDlib/obj/Debug/src/Construction.o b/SoDlib/obj/Debug/src/Construction.o index 092952e..341a95b 100644 Binary files a/SoDlib/obj/Debug/src/Construction.o and b/SoDlib/obj/Debug/src/Construction.o differ diff --git a/SoDlib/obj/Debug/src/DebugDraw.o b/SoDlib/obj/Debug/src/DebugDraw.o index ae8582f..ba69c45 100644 Binary files a/SoDlib/obj/Debug/src/DebugDraw.o and b/SoDlib/obj/Debug/src/DebugDraw.o differ diff --git a/SoDlib/obj/Debug/src/GUIWindow.o b/SoDlib/obj/Debug/src/GUIWindow.o index a1f3ffe..8f7d4aa 100644 Binary files a/SoDlib/obj/Debug/src/GUIWindow.o and b/SoDlib/obj/Debug/src/GUIWindow.o differ diff --git a/SoDlib/obj/Debug/src/Game.o b/SoDlib/obj/Debug/src/Game.o index 9fa2654..4e9c93f 100644 Binary files a/SoDlib/obj/Debug/src/Game.o and b/SoDlib/obj/Debug/src/Game.o differ diff --git a/SoDlib/obj/Debug/src/GroundLine.o b/SoDlib/obj/Debug/src/GroundLine.o index 741e26b..d6fb6dc 100644 Binary files a/SoDlib/obj/Debug/src/GroundLine.o and b/SoDlib/obj/Debug/src/GroundLine.o differ diff --git a/SoDlib/obj/Debug/src/MapAnimation.o b/SoDlib/obj/Debug/src/MapAnimation.o index a284d1e..5322a1e 100644 Binary files a/SoDlib/obj/Debug/src/MapAnimation.o and b/SoDlib/obj/Debug/src/MapAnimation.o differ diff --git a/SoDlib/obj/Debug/src/NonPlayerCharacter.o b/SoDlib/obj/Debug/src/NonPlayerCharacter.o index f29b94a..4ba659d 100644 Binary files a/SoDlib/obj/Debug/src/NonPlayerCharacter.o and b/SoDlib/obj/Debug/src/NonPlayerCharacter.o differ diff --git a/SoDlib/obj/Debug/src/PlayerCharacter.o b/SoDlib/obj/Debug/src/PlayerCharacter.o index a85351a..d64e609 100644 Binary files a/SoDlib/obj/Debug/src/PlayerCharacter.o and b/SoDlib/obj/Debug/src/PlayerCharacter.o differ diff --git a/SoDlib/obj/Debug/src/hgeGUIMenuItem.o b/SoDlib/obj/Debug/src/hgeGUIMenuItem.o index 3e9999c..c021a71 100644 Binary files a/SoDlib/obj/Debug/src/hgeGUIMenuItem.o and b/SoDlib/obj/Debug/src/hgeGUIMenuItem.o differ diff --git a/SoDlib/src/Character.cpp b/SoDlib/src/Character.cpp index e6cedc0..f5e363d 100644 --- a/SoDlib/src/Character.cpp +++ b/SoDlib/src/Character.cpp @@ -359,45 +359,45 @@ void Character::update(float dt) position += (dt * speed); } + for (int i = 0; i < actionsCounts[currentAnimation]; i++) { + if (actions[currentAnimation][i]->take(game, this)) { + } + } + float h = position.y; - for (int i = 0; i < game->getGroundLinesCount(); i++) { + for (int i = 0; i < game->getGroundLinesCount(); i++) {///Обработаем все стены if (game->getGroundLine(i)->getType() == GROUND_LINE_TYPE_WALL) { - if (game->getGroundLine(i)->getK() > 0) {///Линия сверху вниз + if ( - position.y - halfHeight < game->getGroundLine(i)->getEndPoint().y///Верхняя точка героя выше нижней точки линии - && position.y + halfHeight > game->getGroundLine(i)->getStartPoint().y///Или нижняя героя ниже верхней линии + position.y - halfHeight + 0.1f < game->getGroundLine(i)->getBottom()///Верхняя точка героя выше нижней точки линии + && position.y + halfHeight - 0.1f > game->getGroundLine(i)->getTop()///Или нижняя героя ниже верхней линии ) { ///Если середина была слева от линии, а правый край теперь справа if (prevPosition.x < game->getGroundLine(i)->xAt(position.y) && position.x + halfWidth > game->getGroundLine(i)->xAt(position.y)) { - position.x = game->getGroundLine(i)->xAt(position.y) - halfWidth;///Ставим к стенке (слева) + ///Ставим к стенке (слева) + if (onGround == -1) { + position.x = game->getGroundLine(i)->xAt(position.y) - halfWidth; + } else { + position = prevPosition; + } speed.x = 0;///Останавливаем - printf("bump on right\n"); } else if (prevPosition.x > game->getGroundLine(i)->xAt(position.y) && position.x - halfWidth < game->getGroundLine(i)->xAt(position.y)) { ///То же самое направо от стенки - position.x = game->getGroundLine(i)->xAt(position.y) + halfWidth; + if (onGround == -1) { + position.x = game->getGroundLine(i)->xAt(position.y) + halfWidth; + } else { + position = prevPosition; + } speed.x = 0; - printf("bump on left\n"); } } - } else {///Все то же самое для линии снизу вверх - if ( - position.y - halfHeight < game->getGroundLine(i)->getStartPoint().y - && position.y + halfHeight > game->getGroundLine(i)->getEndPoint().y - ) { - if (prevPosition.x < game->getGroundLine(i)->xAt(position.y) && position.x + halfWidth > game->getGroundLine(i)->xAt(position.y)) { - position.x = game->getGroundLine(i)->xAt(position.y) - halfWidth; - speed.x = 0; - printf("bump on right\n"); - } else if (prevPosition.x > game->getGroundLine(i)->xAt(position.y) && position.x - halfWidth < game->getGroundLine(i)->xAt(position.y)) { - position.x = game->getGroundLine(i)->xAt(position.y) + halfWidth; - speed.x = 0; - printf("bump on left\n"); - } - } - } - } else { + + } + } + for (int i = 0; i < game->getGroundLinesCount(); i++) {///Теперь все полы/потолки + if (game->getGroundLine(i)->getType() == GROUND_LINE_TYPE_FLOOR) { if ( - position.x > game->getGroundLine(i)->getStartPoint().x && position.x < game->getGroundLine(i)->getEndPoint().x + position.x + halfWidth > game->getGroundLine(i)->getStartPoint().x && position.x - halfWidth < game->getGroundLine(i)->getEndPoint().x ) { float highY, lowY; if (game->getGroundLine(i)->getK() > 0) { @@ -435,12 +435,6 @@ void Character::update(float dt) // speed.y = 0; // } - - for (int i = 0; i < actionsCounts[currentAnimation]; i++) { - if (actions[currentAnimation][i]->take(game, this)) { - } - } - if (onGround > -1) { if ( position.x - halfWidth > game->getGroundLine(onGround)->getEndPoint().x || diff --git a/SoDlib/src/Game.cpp b/SoDlib/src/Game.cpp index 2df4fdc..51d4c04 100644 --- a/SoDlib/src/Game.cpp +++ b/SoDlib/src/Game.cpp @@ -13,8 +13,10 @@ Game::Game(HGE * hge) hge->System_SetState(HGE_SCREENBPP, 32); hge->System_SetState(HGE_FPS, 60); - groundLines = new GroundLine*[1000]; groundLinesCount = 0; - mapAnimations = new MapAnimation*[1000]; mapAnimationsCount = 0; + //groundLines = new GroundLine*[1000]; + groundLinesCount = 0; + //mapAnimations = new MapAnimation*[1000]; + mapAnimationsCount = 0; characters = new Character*[100]; charactersCount = 0; @@ -576,6 +578,11 @@ void Game::addMapAnimation(MapAnimation* newMA) { mapAnimations[mapAnimationsCount] = newMA; mapAnimationsCount++; +} +void Game::addPlatform(Platform* newPlatform) +{ + platforms[platformsCount] = newPlatform; + platformsCount++; } int Game::getCharactersCount() @@ -740,6 +747,12 @@ void Game::loadMap(char* fn) if (root->Attribute("height")) { mapHeight = atof(root->Attribute("height")); } + mapAnimationsCount = atoi(root->Attribute("animations")); + mapAnimations = new MapAnimation*[mapAnimationsCount]; + groundLinesCount = atoi(root->Attribute("ground_lines")); + groundLines = new GroundLine*[groundLinesCount]; + platformsCount = atoi(root->Attribute("platforms")); + platforms = new Platform*[platformsCount]; TiXmlElement* element = root->FirstChildElement("animation"); int i = 0; @@ -753,23 +766,35 @@ void Game::loadMap(char* fn) hgeAnimation* animation = loadAnimation(animationName); delete animationName; - addMapAnimation(new MapAnimation(this, animation, x, y, angle)); + mapAnimations[i] = new MapAnimation(this, animation, x, y, angle); i++; element = element->NextSiblingElement("animation"); } mapAnimationsCount = i; + i = 0; element = root->FirstChildElement("ground_line"); while (element) { printf("loading ground line...\n"); - addGroundLine(new GroundLine(this, atof(element->Attribute("x1")), atof(element->Attribute("y1")), atof(element->Attribute("x2")), atof(element->Attribute("y2")))); + groundLines[i] = new GroundLine(this, atof(element->Attribute("x1")), atof(element->Attribute("y1")), atof(element->Attribute("x2")), atof(element->Attribute("y2"))); i++; element = element->NextSiblingElement("ground_line"); } groundLinesCount = i; + + i = 0; + element = root->FirstChildElement("platform"); + while (element) { + printf("loading platform...\n"); + platforms[i] = new Platform(this, element); + + i++; + element = element->NextSiblingElement("platform"); + } + platformsCount = i; } else { printf("failed\n"); } diff --git a/SoDlib/src/GroundLine.cpp b/SoDlib/src/GroundLine.cpp index d7f86b8..883adc1 100644 --- a/SoDlib/src/GroundLine.cpp +++ b/SoDlib/src/GroundLine.cpp @@ -3,6 +3,10 @@ GroundLine::GroundLine(Game* game, float x1, float y1, float x2, float y2) { this->game = game; + if (x1 == x2) + x2 += 0.0001f; +// if (y1 == y2) +// y2 += 0.0001f; if (x1 < x2) { startPoint.x = x1; startPoint.y = y1; diff --git a/SoDlib/src/Platform.cpp b/SoDlib/src/Platform.cpp new file mode 100644 index 0000000..184cc5e --- /dev/null +++ b/SoDlib/src/Platform.cpp @@ -0,0 +1,49 @@ +#include "Platform.h" + +Platform::Platform(Game* game, TiXmlElement* element) +{ + this->game = game; + + groundLinesCount = atoi(element->Attribute("ground_lines")); + animationsCount = atoi(element->Attribute("animations")); + groundLines = new int[groundLinesCount]; + animations = new int[animationsCount]; + + spotsCount = atoi(element->Attribute("spots")); + spotX = new float[spotsCount]; + spotY = new float[spotsCount]; + spotAngle = new float[spotsCount]; + spotTime = new float[spotsCount]; + + int j = 0; + TiXmlElement* child = element->FirstChildElement("ground_line"); + while (child) { + groundLines[j] = atoi(child->Attribute("index")); + j++; + child = child->NextSiblingElement("ground_line"); + } + + j = 0; + child = element->FirstChildElement("animation"); + while (child) { + animations[j] = atoi(child->Attribute("index")); + j++; + child = child->NextSiblingElement("animation"); + } + + j = 0; + child = element->FirstChildElement("spot"); + while (child) { + spotTime[j] = atof(child->Attribute("time")); + spotX[j] = atof(child->Attribute("x")); + spotY[j] = atof(child->Attribute("y")); + spotAngle[j] = atof(child->Attribute("angle")); + j++; + child = child->NextSiblingElement("spot"); + } +} + +Platform::~Platform() +{ + //dtor +} diff --git a/mapEditor/bin/Debug/map.xml b/mapEditor/bin/Debug/map.xml index 2547bcb..6ac5450 100644 --- a/mapEditor/bin/Debug/map.xml +++ b/mapEditor/bin/Debug/map.xml @@ -1,12 +1,16 @@ - + - + + + + + @@ -17,6 +21,10 @@ + + + + diff --git a/mapEditor/bin/Debug/mapEditor.exe b/mapEditor/bin/Debug/mapEditor.exe index cff377e..ca89923 100644 Binary files a/mapEditor/bin/Debug/mapEditor.exe and b/mapEditor/bin/Debug/mapEditor.exe differ diff --git a/mapEditor/bin/Debug/map_editor.log b/mapEditor/bin/Debug/map_editor.log index e8e14ba..b60ad75 100644 --- a/mapEditor/bin/Debug/map_editor.log +++ b/mapEditor/bin/Debug/map_editor.log @@ -1,15 +1,15 @@ HGE Started.. HGE version: 1.80 -Date: 25.09.2013, 23:42:20 +Date: 26.09.2013, 13:21:56 Application: SoD map editor -OS: Windows 5.1.2600 -Memory: 2097151K total, 1939320K free +OS: Windows 6.1.7601 +Memory: 4158584K total, 1217136K free -D3D Driver: nv4_disp.dll -Description: NVIDIA GeForce 9600M GS -Version: 6.14.12.6658 +D3D Driver: igdumdx32.dll +Description: Intel(R) G41 Express Chipset +Version: 8.15.10.2302 Mode: 1600 x 900 x X8R8G8B8 Init done. diff --git a/mapEditor/main.cpp b/mapEditor/main.cpp index e22bc72..4c63380 100644 --- a/mapEditor/main.cpp +++ b/mapEditor/main.cpp @@ -203,6 +203,9 @@ bool saveMap(char* fn) TiXmlElement* root = new TiXmlElement( "map" ); root->SetAttribute("animations", animationsCount); root->SetAttribute("ground_lines", groundLinesCount); + root->SetAttribute("platforms", platformsCount); + root->SetDoubleAttribute("width", width); + root->SetDoubleAttribute("height", height); for (int i = 0; i < animationsCount; i++) { TiXmlElement* element = new TiXmlElement( "animation" ); @@ -318,7 +321,7 @@ bool loadMap(char* fn) i = 0; element = root->FirstChildElement("platform"); while (element) { - int j =0; + int j = 0; TiXmlElement* child = element->FirstChildElement("ground_line"); while (child) { platformGroundLines[i][j] = atoi(child->Attribute("index")); diff --git a/mapEditor/mapEditor.layout b/mapEditor/mapEditor.layout index 67807d3..4a082b3 100644 --- a/mapEditor/mapEditor.layout +++ b/mapEditor/mapEditor.layout @@ -3,16 +3,14 @@ - + + + + - - - - - diff --git a/mapEditor/obj/Debug/main.o b/mapEditor/obj/Debug/main.o index a922896..ee6597d 100644 Binary files a/mapEditor/obj/Debug/main.o and b/mapEditor/obj/Debug/main.o differ diff --git a/plainlandsGame/bin/Debug/map.xml b/plainlandsGame/bin/Debug/map.xml index a585ef8..35ec295 100644 --- a/plainlandsGame/bin/Debug/map.xml +++ b/plainlandsGame/bin/Debug/map.xml @@ -1,11 +1,15 @@ - + + + + + @@ -15,10 +19,12 @@ - - - + + + + + diff --git a/plainlandsGame/bin/Debug/plainlandsGame.exe b/plainlandsGame/bin/Debug/plainlandsGame.exe index 8729534..cf32933 100644 Binary files a/plainlandsGame/bin/Debug/plainlandsGame.exe and b/plainlandsGame/bin/Debug/plainlandsGame.exe differ diff --git a/plainlandsGame/bin/Debug/sod.log b/plainlandsGame/bin/Debug/sod.log index b28932b..7b24b1d 100644 --- a/plainlandsGame/bin/Debug/sod.log +++ b/plainlandsGame/bin/Debug/sod.log @@ -1,15 +1,15 @@ HGE Started.. HGE version: 1.80 -Date: 25.09.2013, 22:08:02 +Date: 26.09.2013, 17:43:13 Application: plainlands game -OS: Windows 5.1.2600 -Memory: 2097151K total, 2097151K free +OS: Windows 6.1.7601 +Memory: 4158584K total, 1706528K free -D3D Driver: nv4_disp.dll -Description: NVIDIA GeForce 9600M GS -Version: 6.14.12.6658 +D3D Driver: igdumdx32.dll +Description: Intel(R) G41 Express Chipset +Version: 8.15.10.2302 Mode: 1600 x 900 x X8R8G8B8 Init done. diff --git a/plainlandsGame/obj/Debug/main.o b/plainlandsGame/obj/Debug/main.o index 9f7dd34..e46ea0e 100644 Binary files a/plainlandsGame/obj/Debug/main.o and b/plainlandsGame/obj/Debug/main.o differ diff --git a/plainlandsGame/plainlandsGame.depend b/plainlandsGame/plainlandsGame.depend index c7ac813..2031395 100644 --- a/plainlandsGame/plainlandsGame.depend +++ b/plainlandsGame/plainlandsGame.depend @@ -1062,3 +1062,288 @@ 1378195931 d:\www\git\sod\sodlib\include\hgeguimenuitem.h +1380118164 source:d:\git\sod\plainlandsgame\main.cpp + + + + + + + +1378195935 d:\git\sod\hge181\include\hge.h + + +1378195935 d:\git\sod\hge181\include\hgefont.h + "hge.h" + "hgesprite.h" + +1378195935 d:\git\sod\hge181\include\hgesprite.h + "hge.h" + "hgerect.h" + +1378195935 d:\git\sod\hge181\include\hgerect.h + +1378195935 d:\git\sod\hge181\include\hgeanim.h + "hgesprite.h" + +1378195931 d:\git\sod\box2d\box2d.h + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1378195931 d:\git\sod\box2d\common\b2settings.h + + + +1378195931 d:\git\sod\box2d\common\b2draw.h + + +1378195931 d:\git\sod\box2d\common\b2math.h + + + + + + +1378195931 d:\git\sod\box2d\common\b2timer.h + + +1378195931 d:\git\sod\box2d\collision\shapes\b2circleshape.h + + +1378195931 d:\git\sod\box2d\collision\shapes\b2shape.h + + + + +1378195931 d:\git\sod\box2d\common\b2blockallocator.h + + +1378195931 d:\git\sod\box2d\collision\b2collision.h + + + +1378195931 d:\git\sod\box2d\collision\shapes\b2edgeshape.h + + +1378195931 d:\git\sod\box2d\collision\shapes\b2chainshape.h + + +1378195931 d:\git\sod\box2d\collision\shapes\b2polygonshape.h + + +1378195931 d:\git\sod\box2d\collision\b2broadphase.h + + + + + +1378195931 d:\git\sod\box2d\collision\b2dynamictree.h + + + +1378195931 d:\git\sod\box2d\common\b2growablestack.h + + + +1378195931 d:\git\sod\box2d\collision\b2distance.h + + +1378195931 d:\git\sod\box2d\collision\b2timeofimpact.h + + + +1378195931 d:\git\sod\box2d\dynamics\b2body.h + + + + +1378195931 d:\git\sod\box2d\dynamics\b2fixture.h + + + + +1378195931 d:\git\sod\box2d\dynamics\b2worldcallbacks.h + + +1378195931 d:\git\sod\box2d\dynamics\b2timestep.h + + +1378195931 d:\git\sod\box2d\dynamics\b2world.h + + + + + + + +1378195931 d:\git\sod\box2d\common\b2stackallocator.h + + +1378195931 d:\git\sod\box2d\dynamics\b2contactmanager.h + + +1378195931 d:\git\sod\box2d\dynamics\contacts\b2contact.h + + + + + +1378195931 d:\git\sod\box2d\dynamics\joints\b2distancejoint.h + + +1378195931 d:\git\sod\box2d\dynamics\joints\b2joint.h + + +1378195931 d:\git\sod\box2d\dynamics\joints\b2frictionjoint.h + + +1378195931 d:\git\sod\box2d\dynamics\joints\b2gearjoint.h + + +1378195931 d:\git\sod\box2d\dynamics\joints\b2wheeljoint.h + + +1378195931 d:\git\sod\box2d\dynamics\joints\b2mousejoint.h + + +1378195931 d:\git\sod\box2d\dynamics\joints\b2prismaticjoint.h + + +1378195931 d:\git\sod\box2d\dynamics\joints\b2pulleyjoint.h + + +1378195931 d:\git\sod\box2d\dynamics\joints\b2revolutejoint.h + + +1378195931 d:\git\sod\box2d\dynamics\joints\b2ropejoint.h + + +1378195931 d:\git\sod\box2d\dynamics\joints\b2weldjoint.h + + +1378305217 d:\git\sod\sodlib\include\sodlib.h + + + + + + + + + + + + + + + + + + + + + + + +1378195935 d:\git\sod\hge181\include\hgegui.h + "hge.h" + "hgesprite.h" + "hgerect.h" + +1378195935 d:\git\sod\hge181\include\hgeguictrls.h + "hge.h" + "hgesprite.h" + "hgefont.h" + "hgerect.h" + "hgegui.h" + +1378195935 d:\git\sod\hge181\include\hgecolor.h + "hge.h" + +1378195931 d:\git\sod\sodlib\include\tinyxml.h + + + + + + + + + "tinystr.h" + +1378195931 d:\git\sod\sodlib\include\tinystr.h + + + +1378195931 d:\git\sod\sodlib\include\exception.h + + + +1380185565 d:\git\sod\sodlib\include\game.h + + +1378195931 d:\git\sod\sodlib\include\construction.h + + +1378195931 d:\git\sod\sodlib\include\characteractioncause.h + + +1378195931 d:\git\sod\sodlib\include\characteractioneffect.h + + +1378195931 d:\git\sod\sodlib\include\characteraction.h + + +1378195931 d:\git\sod\sodlib\include\characterhotspot.h + + +1378286669 d:\git\sod\sodlib\include\character.h + + +1378195931 d:\git\sod\sodlib\include\nonplayercharacter.h + + +1378195931 d:\git\sod\sodlib\include\playercharacter.h + + +1380185565 d:\git\sod\sodlib\include\groundline.h + + +1378306187 d:\git\sod\sodlib\include\mapanimation.h + + +1378195931 d:\git\sod\sodlib\include\debugdraw.h + + +1378195931 d:\git\sod\sodlib\include\guiwindow.h + + + +1378195931 d:\git\sod\sodlib\include\hgeguimenuitem.h + +