2025-08-26 20:25 CEST

spring: develop 9f223596 Diff ] Back to Repository ]
Author Committer Branch Timestamp Parent
jk jk develop 2008-12-10 19:33:51 develop db414d2e
Changeset 3DModel refactor:
 * 3do and s3o are now IModelParser interfaces (just need Load() and Draw())
 * 3dmodelparser does now all the other stuff (creation of LocalModel instances, model cache, model parser managment)
 * no more S3DO & SS3O, they are now derivatives of S3DModel and S3DModelPiece, so there are just 4 classes/structures: S3DModel & S3DModelPiece and their local instances LocalModel & LocalModelPiece.
 * merged most parts of the 3do and s3o rendering, to do so it will create now a tex2 even for 3do and will use the alpha in the first tex for the teamcolor (so it won't create duplicates of the 3do teamtexs in the atlas -> more space). Please note that this affects lua too, so there are now gl.Texture("$units1") and gl.Texture("$units2") respectively.
 * refactored piece settings (pos,rot,visible) out of COBInstance into LocalModelPiece, so COB is now optional and not needed for rendering anymore.
 * cache models in the unit-/weapon-/feature-defs
 * fixed lua unit rendering for non-GML builds

git-svn-id: https://spring.clan-sy.com/svn/spring/trunk@7162 37977431-3df6-0310-b722-df95706aa16b
mod - rts/ExternalAI/AICallback.cpp Diff ] File ]
mod - rts/Game/Game.cpp Diff ] File ]
mod - rts/Lua/LuaFeatureDefs.cpp Diff ] File ]
mod - rts/Lua/LuaOpenGL.cpp Diff ] File ]
mod - rts/Lua/LuaRules.cpp Diff ] File ]
mod - rts/Lua/LuaSyncedCtrl.cpp Diff ] File ]
mod - rts/Lua/LuaSyncedRead.cpp Diff ] File ]
mod - rts/Lua/LuaUnitDefs.cpp Diff ] File ]
mod - rts/Lua/LuaUnitRendering.cpp Diff ] File ]
mod - rts/Rendering/FartextureHandler.cpp Diff ] File ]
mod - rts/Rendering/FartextureHandler.h Diff ] File ]
mod - rts/Rendering/Textures/TextureAtlas.h Diff ] File ]
rm - rts/Rendering/Textures/TextureHandler.cpp Diff ] File ]
rm - rts/Rendering/Textures/TextureHandler.h Diff ] File ]
rm - rts/Rendering/UnitModels/3DModelParser.cpp Diff ] File ]
rm - rts/Rendering/UnitModels/3DModelParser.h Diff ] File ]
mod - rts/Rendering/UnitModels/3DOParser.cpp Diff ] File ]
mod - rts/Rendering/UnitModels/3DOParser.h Diff ] File ]
mod - rts/Rendering/UnitModels/UnitDrawer.cpp Diff ] File ]
mod - rts/Rendering/UnitModels/UnitDrawer.h Diff ] File ]
mod - rts/Rendering/UnitModels/s3oParser.cpp Diff ] File ]
mod - rts/Rendering/UnitModels/s3oParser.h Diff ] File ]
mod - rts/Sim/Features/Feature.cpp Diff ] File ]
mod - rts/Sim/Features/Feature.h Diff ] File ]
mod - rts/Sim/Features/FeatureDef.h Diff ] File ]
mod - rts/Sim/Features/FeatureHandler.cpp Diff ] File ]
mod - rts/Sim/Features/FeatureHandler.h Diff ] File ]
mod - rts/Sim/Misc/AirBaseHandler.cpp Diff ] File ]
mod - rts/Sim/MoveTypes/AirMoveType.cpp Diff ] File ]
mod - rts/Sim/MoveTypes/GroundMoveType.cpp Diff ] File ]
mod - rts/Sim/MoveTypes/ScriptMoveType.cpp Diff ] File ]
mod - rts/Sim/MoveTypes/TAAirMoveType.cpp Diff ] File ]
mod - rts/Sim/Projectiles/PieceProjectile.cpp Diff ] File ]
mod - rts/Sim/Projectiles/PieceProjectile.h Diff ] File ]
mod - rts/Sim/Projectiles/Projectile.cpp Diff ] File ]
mod - rts/Sim/Projectiles/Projectile.h Diff ] File ]
mod - rts/Sim/Projectiles/ProjectileHandler.cpp Diff ] File ]
mod - rts/Sim/Projectiles/ProjectileHandler.h Diff ] File ]
mod - rts/Sim/Projectiles/WeaponProjectiles/MissileProjectile.cpp Diff ] File ]
mod - rts/Sim/Projectiles/WeaponProjectiles/StarburstProjectile.cpp Diff ] File ]
mod - rts/Sim/Projectiles/WeaponProjectiles/WeaponProjectile.cpp Diff ] File ]
mod - rts/Sim/Units/COB/CobFile.cpp Diff ] File ]
mod - rts/Sim/Units/COB/CobInstance.cpp Diff ] File ]
mod - rts/Sim/Units/COB/CobInstance.h Diff ] File ]
mod - rts/Sim/Units/COB/CobThread.cpp Diff ] File ]
mod - rts/Sim/Units/CommandAI/BuilderCAI.cpp Diff ] File ]
mod - rts/Sim/Units/Unit.cpp Diff ] File ]
mod - rts/Sim/Units/Unit.h Diff ] File ]
mod - rts/Sim/Units/UnitDef.h Diff ] File ]
mod - rts/Sim/Units/UnitDefHandler.cpp Diff ] File ]
mod - rts/Sim/Units/UnitHandler.cpp Diff ] File ]
mod - rts/Sim/Units/UnitLoader.cpp Diff ] File ]
mod - rts/Sim/Units/UnitTypes/Builder.cpp Diff ] File ]
mod - rts/Sim/Units/UnitTypes/Building.cpp Diff ] File ]
mod - rts/Sim/Units/UnitTypes/Building.h Diff ] File ]
mod - rts/Sim/Units/UnitTypes/Factory.cpp Diff ] File ]
mod - rts/Sim/Units/UnitTypes/TransportUnit.cpp Diff ] File ]
mod - rts/Sim/Weapons/BeamLaser.cpp Diff ] File ]
mod - rts/Sim/Weapons/PlasmaRepulser.cpp Diff ] File ]
mod - rts/Sim/Weapons/Weapon.cpp Diff ] File ]
mod - rts/Sim/Weapons/WeaponDefHandler.cpp Diff ] File ]
mod - rts/Sim/Weapons/WeaponDefHandler.h Diff ] File ]
mod - rts/System/Util.h Diff ] File ]
mod - rts/System/myMath.cpp Diff ] File ]
mod - rts/System/myMath.h Diff ] File ]