DarkRadiant: renderer4 393c030a

Author Committer Branch Timestamp Parent
greebo greebo renderer4 24.01.2022 10:46 renderer4 c4933056
Affected Issues  0005584: Move openGL render calls to Backend
Changeset 0005584: The RenderableEntityName instance needs to get hold of the up-to-date origin during transformations. For now, I'm going to introduce a getWorldPosition() method which is implemented by all the entity classes.
The origin member is implemented in all 5 entity sub types in a very similar way which has great potential to be simplified and moved to the common EntityNode base.
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/EntityNode.h Diff File
add - radiantcore/entity/RenderableEntityName.cpp Diff File
mod - radiantcore/entity/RenderableEntityName.h Diff File
mod - radiantcore/entity/doom3group/StaticGeometryNode.cpp Diff File
mod - radiantcore/entity/doom3group/StaticGeometryNode.h Diff File
mod - radiantcore/entity/eclassmodel/EclassModelNode.cpp Diff File
mod - radiantcore/entity/eclassmodel/EclassModelNode.h Diff File
mod - radiantcore/entity/generic/GenericEntityNode.cpp Diff File
mod - radiantcore/entity/generic/GenericEntityNode.h Diff File
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/entity/light/LightNode.h Diff File
mod - radiantcore/entity/speaker/SpeakerNode.cpp Diff File
mod - radiantcore/entity/speaker/SpeakerNode.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File