Changeset 567
- Timestamp:
- 05/24/08 10:55:52 (8 months ago)
- Files:
-
- trunk/src/defend/Camera.d (modified) (1 diff)
- trunk/src/defend/Graphics.d (modified) (1 diff)
- trunk/src/defend/Main.d (modified) (1 diff)
- trunk/src/defend/demo/Demo.d (modified) (3 diffs)
- trunk/src/defend/demo/Player.d (modified) (1 diff)
- trunk/src/defend/game/Game.d (modified) (2 diffs)
- trunk/src/defend/game/hud/Hud.d (modified) (1 diff)
- trunk/src/defend/game/hud/MiniMap.d (modified) (1 diff)
- trunk/src/defend/game/hud/Mouse.d (modified) (1 diff)
- trunk/src/defend/sim (moved) (moved from trunk/src/defend/objects)
- trunk/src/defend/sim/Core.d (copied) (copied from trunk/src/defend/objects/Core.d) (2 diffs)
- trunk/src/defend/sim/Effector.d (copied) (copied from trunk/src/defend/objects/Effector.d) (1 diff)
- trunk/src/defend/sim/Import.d (modified) (1 diff)
- trunk/src/defend/sim/SceneNode.d (copied) (copied from trunk/src/defend/objects/SceneNode.d) (1 diff)
- trunk/src/defend/sim/Simulation.d (moved) (moved from trunk/src/defend/Simulation.d) (1 diff)
- trunk/src/defend/sim/civs/Neutral.d (modified) (1 diff)
- trunk/src/defend/sim/civs/Test.d (modified) (1 diff)
- trunk/src/defend/sim/types/Building.d (copied) (copied from trunk/src/defend/objects/types/Building.d) (2 diffs)
- trunk/src/defend/sim/types/Citizen.d (copied) (copied from trunk/src/defend/objects/types/Citizen.d) (2 diffs)
- trunk/src/defend/sim/types/House.d (copied) (copied from trunk/src/defend/objects/types/House.d) (2 diffs)
- trunk/src/defend/sim/types/Resource.d (copied) (copied from trunk/src/defend/objects/types/Resource.d) (2 diffs)
- trunk/src/defend/sim/types/Sheep.d (copied) (copied from trunk/src/defend/objects/types/Sheep.d) (2 diffs)
- trunk/src/defend/sim/types/Unit.d (copied) (copied from trunk/src/defend/objects/types/Unit.d) (2 diffs)
- trunk/src/defend/terrain/FogOfWar.d (modified) (1 diff)
- trunk/src/defend/terrain/Generator.d (modified) (1 diff)
- trunk/src/windefend.cbp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/defend/Camera.d
r561 r567 16 16 import gen.util.Wrapper; 17 17 18 import defend. objects.Core;18 import defend.sim.Core; 19 19 import defend.terrain.Patch; 20 20 import defend.terrain.Terrain; trunk/src/defend/Graphics.d
r562 r567 19 19 import defend.Config : defendConfig; 20 20 import defend.Camera : MainCamera; 21 import defend. objects.Core : GameObjectManager;22 import defend. objects.SceneNode : GameObjectMesh;21 import defend.sim.Core : GameObjectManager; 22 import defend.sim.SceneNode : GameObjectMesh; 23 23 24 24 // Class for setting up all the graphics stuff trunk/src/defend/Main.d
r565 r567 32 32 import defend.game.Config : GameMode, GameConfig, gameConfig; 33 33 import defend.mp.Player : PlayerInfo; 34 import defend. objects.Import;35 import defend. objects.Core;34 import defend.sim.Import; 35 import defend.sim.Core; 36 36 37 37 class ArgumentException : Exception trunk/src/defend/demo/Demo.d
r566 r567 16 16 import defend.Graphics; 17 17 import defend.Camera; 18 import defend.Simulation;19 18 import defend.demo.Player; 20 import defend.objects.Core; 19 import defend.sim.Simulation; 20 import defend.sim.Core; 21 21 import defend.mp.Gateway; 22 22 import defend.mp.PlayerManager; … … 64 64 65 65 void init() 66 { 66 { 67 67 demoPlayer = new DemoPlayer(demoFile); 68 68 demoPlayer.TerrainInformation.connect(&onTerrainInformation); … … 79 79 assert(terrain !is null); 80 80 81 fogOfWar = new FogOfWar(gameObjects, terrain.lightmapTexture, vec2i.from(terrain.dimension) );81 fogOfWar = new FogOfWar(gameObjects, terrain.lightmapTexture, vec2i.from(terrain.dimension), false); 82 82 83 83 taskManager.addRepeatedTask(&InputChannel.global.update, 100); trunk/src/defend/demo/Player.d
r564 r567 13 13 import defend.Config; 14 14 import defend.demo.Chunks; 15 import defend. objects.Core;16 import defend. objects.types.Unit;15 import defend.sim.Core; 16 import defend.sim.obj.Unit; 17 17 18 18 class DemoPlayer : Gateway trunk/src/defend/game/Game.d
r566 r567 18 18 import gen.util.GameState; 19 19 20 import defend.Simulation;21 20 import defend.Config; 22 21 import defend.Graphics; … … 28 27 import defend.game.net.Client; 29 28 import defend.game.net.Server; 30 import defend.objects.Core; 29 import defend.sim.Simulation; 30 import defend.sim.Core; 31 31 import defend.terrain.Heightmap; 32 32 import defend.terrain.Terrain; trunk/src/defend/game/hud/Hud.d
r563 r567 27 27 28 28 import defend.Config; 29 import defend. objects.Core;29 import defend.sim.Core; 30 30 import defend.game.hud.Mouse; 31 31 import defend.game.hud.MiniMap; trunk/src/defend/game/hud/MiniMap.d
r566 r567 19 19 20 20 import defend.Config; 21 import defend. objects.Core;21 import defend.sim.Core; 22 22 import defend.terrain.FogOfWar; 23 23 import defend.terrain.Terrain; trunk/src/defend/game/hud/Mouse.d
r565 r567 29 29 import defend.Camera; 30 30 import defend.mp.Types; 31 import defend. objects.Core;31 import defend.sim.Core; 32 32 import defend.game.hud.MiniMap; 33 33 import defend.terrain.Map; trunk/src/defend/sim/Core.d
r565 r567 1 module defend. objects.Core;1 module defend.sim.Core; 2 2 3 3 import tango.io.Stdout; … … 26 26 import gen.util.Profiler; 27 27 28 import defend. Simulation;28 import defend.Config; 29 29 import defend.terrain.Map; 30 import defend.Config; 30 import defend.sim.Effector; 31 import defend.sim.Simulation; 31 32 import defend.mp.PlayerManager; 32 33 import defend.mp.Types; 33 34 import defend.mp.Phase; 34 35 import defend.mp.Gateway; 35 import defend.objects.Effector;36 36 37 37 // TODO: Find a way to split this file into multiple files, without circular imports. trunk/src/defend/sim/Effector.d
r542 r567 1 module defend. objects.Effector;1 module defend.sim.Effector; 2 2 3 3 public import xf.omg.core.Fixed; trunk/src/defend/sim/Import.d
r491 r567 1 module defend. objects.Import;1 module defend.sim.Import; 2 2 3 3 // needed for rebuild to compile and link these files 4 import defend. objects.types.Sheep;5 import defend. objects.types.Building;6 import defend. objects.types.House;7 import defend. objects.types.Unit;8 import defend. objects.types.Citizen;9 import defend. objects.types.Resource;10 import defend. objects.civs.Test;11 import defend. objects.civs.Neutral;4 import defend.sim.obj.Sheep; 5 import defend.sim.obj.Building; 6 import defend.sim.obj.House; 7 import defend.sim.obj.Unit; 8 import defend.sim.obj.Citizen; 9 import defend.sim.obj.Resource; 10 import defend.sim.civs.Test; 11 import defend.sim.civs.Neutral; trunk/src/defend/sim/SceneNode.d
r566 r567 1 module defend. objects.SceneNode;1 module defend.sim.SceneNode; 2 2 3 3 import gen.util.Memory; trunk/src/defend/sim/Simulation.d
r564 r567 1 module defend. Simulation;1 module defend.sim.Simulation; 2 2 3 3 // System libraries trunk/src/defend/sim/civs/Neutral.d
r452 r567 1 module defend. objects.civs.Neutral;1 module defend.sim.civs.Neutral; 2 2 3 import defend. objects.Core;3 import defend.sim.Core; 4 4 5 5 // Civilisation for neutral "player" trunk/src/defend/sim/civs/Test.d
r491 r567 1 module defend. objects.civs.Test;1 module defend.sim.civs.Test; 2 2 3 3 import gen.util.Array; 4 4 5 import defend. objects.Core;6 import defend. objects.types.Unit;7 import defend. objects.types.Citizen;8 import defend. objects.types.Building;5 import defend.sim.Core; 6 import defend.sim.obj.Unit; 7 import defend.sim.obj.Citizen; 8 import defend.sim.obj.Building; 9 9 10 10 static this() trunk/src/defend/sim/types/Building.d
r565 r567 1 module defend. objects.types.Building;1 module defend.sim.obj.Building; 2 2 3 3 import tango.io.Stdout; … … 21 21 import defend.terrain.Map; 22 22 import defend.terrain.Terrain; 23 import defend. objects.Core;24 import defend. objects.SceneNode;25 import defend. objects.Effector;26 import defend. objects.types.Unit;23 import defend.sim.Core; 24 import defend.sim.SceneNode; 25 import defend.sim.Effector; 26 import defend.sim.obj.Unit; 27 27 28 28 static this() trunk/src/defend/sim/types/Citizen.d
r564 r567 1 module defend. objects.types.Citizen;1 module defend.sim.obj.Citizen; 2 2 3 3 import tango.io.Stdout; … … 9 9 import defend.mp.Types; 10 10 import defend.mp.PlayerManager; 11 import defend. objects.Core;12 import defend. objects.Effector;13 import defend. objects.types.Unit;14 import defend. objects.types.Resource;15 import defend. objects.types.Building;11 import defend.sim.Core; 12 import defend.sim.Effector; 13 import defend.sim.obj.Unit; 14 import defend.sim.obj.Resource; 15 import defend.sim.obj.Building; 16 16 17 17 //debug = citizen; trunk/src/defend/sim/types/House.d
r562 r567 1 module defend. objects.types.House;1 module defend.sim.obj.House; 2 2 3 3 import tango.io.Stdout; … … 6 6 import gen.model.Model; 7 7 8 import defend. objects.Core;9 import defend. objects.types.Building;8 import defend.sim.Core; 9 import defend.sim.obj.Building; 10 10 11 11 static this() trunk/src/defend/sim/types/Resource.d
r564 r567 1 module defend. objects.types.Resource;1 module defend.sim.obj.Resource; 2 2 3 3 import gen.math.Vector; … … 9 9 import defend.terrain.Terrain; 10 10 import defend.mp.PlayerManager; 11 import defend. objects.Core;12 import defend. objects.SceneNode;11 import defend.sim.Core; 12 import defend.sim.SceneNode; 13 13 14 14 static this() trunk/src/defend/sim/types/Sheep.d
r551 r567 1 module defend. objects.types.Sheep;1 module defend.sim.obj.Sheep; 2 2 3 3 import gen.scene.Graph; … … 13 13 14 14 import defend.terrain.Terrain; 15 import defend. objects.Core;16 import defend. objects.types.Unit;15 import defend.sim.Core; 16 import defend.sim.obj.Unit; 17 17 18 18 static this() trunk/src/defend/sim/types/Unit.d
r565 r567 1 module defend. objects.types.Unit;1 module defend.sim.obj.Unit; 2 2 3 3 import tango.io.Stdout; … … 24 24 import defend.terrain.Map; 25 25 import defend.terrain.Terrain; 26 import defend. objects.Core;27 import defend. objects.SceneNode;28 import defend. objects.Effector;26 import defend.sim.Core; 27 import defend.sim.SceneNode; 28 import defend.sim.Effector; 29 29 30 30 //debug = unit; trunk/src/defend/terrain/FogOfWar.d
r566 r567 14 14 import gen.math.Misc : clamp; 15 15 16 import defend. objects.Core;16 import defend.sim.Core; 17 17 18 18 class FogOfWar trunk/src/defend/terrain/Generator.d
r565 r567 10 10 import defend.mp.PlayerManager; 11 11 import defend.terrain.Heightmap; 12 import defend. objects.Core;12 import defend.sim.Core; 13 13 14 14 alias void function(TerrainInfo terrainInfo, trunk/src/windefend.cbp
r566 r567 99 99 <Unit filename="defend\Graphics.d" /> 100 100 <Unit filename="defend\Main.d" /> 101 <Unit filename="defend\Simulation.d" />102 101 <Unit filename="defend\demo\Chunks.d" /> 103 102 <Unit filename="defend\demo\Demo.d" /> … … 119 118 <Unit filename="defend\mp\TerrainInfo.d" /> 120 119 <Unit filename="defend\mp\Types.d" /> 121 <Unit filename="defend\objects\Core.d" /> 122 <Unit filename="defend\objects\Effector.d" /> 123 <Unit filename="defend\objects\Import.d" /> 124 <Unit filename="defend\objects\SceneNode.d" /> 125 <Unit filename="defend\objects\civs\Neutral.d" /> 126 <Unit filename="defend\objects\civs\Test.d" /> 127 <Unit filename="defend\objects\types\Building.d" /> 128 <Unit filename="defend\objects\types\Citizen.d" /> 129 <Unit filename="defend\objects\types\House.d" /> 130 <Unit filename="defend\objects\types\Resource.d" /> 131 <Unit filename="defend\objects\types\Sheep.d" /> 132 <Unit filename="defend\objects\types\Unit.d" /> 120 <Unit filename="defend\sim\Core.d" /> 121 <Unit filename="defend\sim\Effector.d" /> 122 <Unit filename="defend\sim\Import.d" /> 123 <Unit filename="defend\sim\SceneNode.d" /> 124 <Unit filename="defend\sim\Simulation.d" /> 125 <Unit filename="defend\sim\civs\Neutral.d" /> 126 <Unit filename="defend\sim\civs\Test.d" /> 133 127 <Unit filename="defend\terrain\FogOfWar.d" /> 134 128 <Unit filename="defend\terrain\Generator.d" />
