Ja ich muss zugeben ich habe die Situation falsch dargestellt.
Es geht vielmehr darum, dass ich das ECS (Entity Component System) verwende und dadurch die Möglichkeit bekomme
für ein Entity mehrere Komponenten zuzuweisen. ComponentePosition, ComponenteKI, ComponenteSprites, ComponentDraw usw...
Diese Komponenten erben alle von der Component Klasse. Die Componenten-Klasse enthält Funktionen, wie "Update", "Init" und so weiter.
Durch diese Logik erspare ich mir eine Menge an Schreibarbeit und sorge dafür, dass mein Code eine sehr gute Strukturierung aufweist.
Ich weiß die Herangehensweise ist momentan noch schlecht, aber das liegt vielmehr daran, dass ich mir eine Englische Tutorial-Reihe über die
Spieleprogrammierung mit SDL anschaue. Da geht der Videoersteller dann Schritt für Schritt mit einem die Logik durch. Im Späterem Verlauf optimiert dieser
diese Logik und zeigt einem damit was für eine Power das ECS hat.
Link zum Video:
https://www.youtube.com/watch?v=YrWQsuDT…art_radio=1&t=1