Subversion Repository Public Repository

Divide-Framework

This repository has no backups
This repository's network speed is throttled to 100KB/sec

Changeset 104

Committed by k1ngp1n on Tue 13 Mar, 2012 19:33:49 +0000

Commit Message:

[Ionut] [[BR]]
-Added base classes for the game logic part of the framework (just the backbone. main logic will be added iteratively): [[BR]]
--Unit class and it’s derived classes: Character [with derived: Player, NPC] and Vehicle [[BR]]
--Particle system: ParticleEmitter and Particle (with ParticleEmitterDescriptor and ParticleDescriptor) [[BR]]
--Triggers (launches an event when a unit is in range of it’s influence sphere) [[BR]]
--Weapon System: Weapon class, Projectile class and Ammunition class [[BR]]
[[BR]]
Improvements: [[BR]]
-Added more defines and template inline functions to help with various operations (integer bit conversion, XYZ to XZY coordinate conversion etc) [[BR]]
-Removed LightImpostor class and added a global Impostor class now used by lights, triggers and particle emitters [[BR]]
[[BR]]
Bug fixes: [[BR]]
-Removed some (weird) characters added by accident from terrain shader [[BR]]
-Use sqrtf for Floats and sqrt for Doubles[[BR]]

Changes

Added /trunk/Source Code/Dynamics/Entities

Added /trunk/Source Code/Dynamics/Entities/Headers

Added /trunk/Source Code/Dynamics/Entities/Headers/Impostor.h

Added /trunk/Source Code/Dynamics/Entities/Impostor.cpp

Added /trunk/Source Code/Dynamics/Entities/Particles

Added /trunk/Source Code/Dynamics/Entities/Particles/Headers

Added /trunk/Source Code/Dynamics/Entities/Particles/Headers/Particle.h

Added /trunk/Source Code/Dynamics/Entities/Particles/Headers/ParticleEmitter.h

Added /trunk/Source Code/Dynamics/Entities/Particles/Particle.cpp

Added /trunk/Source Code/Dynamics/Entities/Particles/ParticleEmitter.cpp

Added /trunk/Source Code/Dynamics/Entities/Triggers

Added /trunk/Source Code/Dynamics/Entities/Triggers/Headers

Added /trunk/Source Code/Dynamics/Entities/Triggers/Headers/Trigger.h

Added /trunk/Source Code/Dynamics/Entities/Triggers/Trigger.cpp

Added /trunk/Source Code/Dynamics/Entities/Units

Added /trunk/Source Code/Dynamics/Entities/Units/Character.cpp

Added /trunk/Source Code/Dynamics/Entities/Units/Headers

Added /trunk/Source Code/Dynamics/Entities/Units/Headers/Character.h

Added /trunk/Source Code/Dynamics/Entities/Units/Headers/NPC.h

Added /trunk/Source Code/Dynamics/Entities/Units/Headers/Player.h

Added /trunk/Source Code/Dynamics/Entities/Units/Headers/Unit.h

Added /trunk/Source Code/Dynamics/Entities/Units/Headers/Vehicle.h

Added /trunk/Source Code/Dynamics/Entities/Units/NPC.cpp

Added /trunk/Source Code/Dynamics/Entities/Units/Player.cpp

Added /trunk/Source Code/Dynamics/Entities/Units/Unit.cpp

Added /trunk/Source Code/Dynamics/Entities/Units/Vehicle.cpp

Added /trunk/Source Code/Dynamics/WeaponSystem

Added /trunk/Source Code/Dynamics/WeaponSystem/Ammunition

Added /trunk/Source Code/Dynamics/WeaponSystem/Ammunition/Ammunition.cpp

Added /trunk/Source Code/Dynamics/WeaponSystem/Ammunition/Headers

Added /trunk/Source Code/Dynamics/WeaponSystem/Ammunition/Headers/Ammunition.h

Added /trunk/Source Code/Dynamics/WeaponSystem/Projectile

Added /trunk/Source Code/Dynamics/WeaponSystem/Projectile/Headers

Added /trunk/Source Code/Dynamics/WeaponSystem/Projectile/Headers/Projectile.h

Added /trunk/Source Code/Dynamics/WeaponSystem/Projectile/Projectile.cpp

Added /trunk/Source Code/Dynamics/WeaponSystem/Weapons

Added /trunk/Source Code/Dynamics/WeaponSystem/Weapons/Headers

Added /trunk/Source Code/Dynamics/WeaponSystem/Weapons/Headers/Weapon.h

Added /trunk/Source Code/Dynamics/WeaponSystem/Weapons/Weapon.cpp

Removed /trunk/Source Code/Rendering/Lighting/Headers/LightImpostor.h

Removed /trunk/Source Code/Rendering/Lighting/LightImpostor.cpp

Modified /trunk/Source Code/Core/Math/Headers/MathClasses.h Diff

Modified /trunk/Source Code/Core/Math/Headers/MathHelper.h Diff

Modified /trunk/Source Code/Core/Math/Headers/Transform.h Diff

Modified /trunk/Source Code/Environment/Terrain/Quadtree/Headers/QuadtreeNode.h Diff

Modified /trunk/Source Code/Graphs/Headers/SceneNode.h Diff

Modified /trunk/Source Code/Hardware/Video/GFXDevice.cpp Diff

Modified /trunk/Source Code/Hardware/Video/GFXDevice.h Diff

Modified /trunk/Source Code/Hardware/Video/RenderAPIEnums.h Diff

Modified /trunk/Source Code/Hardware/Video/RenderAPIWrapper.h Diff

Modified /trunk/Source Code/Managers/ResourceManager.cpp Diff

Modified /trunk/Source Code/Rendering/Headers/Frustum.h Diff

Modified /trunk/Source Code/Rendering/Lighting/Headers/Light.h Diff

Modified /trunk/Source Code/Rendering/Lighting/Light.cpp Diff

Modified /trunk/Source Code/resource.h Diff

Modified /trunk/VCData/Divide VS2008.suo Diff

Modified /trunk/VCData/Divide VS2010.suo Diff

Modified /trunk/VCData/VisualStudioProjects/DIVIDE.vcproj Diff

Modified /trunk/VCData/VisualStudioProjects/DIVIDE_VS2010.vcxproj Diff

Modified /trunk/VCData/VisualStudioProjects/DIVIDE_VS2010.vcxproj.filters Diff

Modified /trunk/XML/Scenes/AITenisScene/assets.xml Diff

Modified /trunk/assets/shaders/GLSL/fragmentAtoms/shadowMapping.frag Diff

Modified /trunk/assets/shaders/GLSL/terrain.glsl Diff