Hallo Forum,
mal wieder eine Frage:
Ich programmiere mit SFML 2.1 (C++) und stehe momentan vor dem Problem, dass ich mir gedacht habe mal "schön" mit Vererbung zu programmieren.
Somit habe ich nun eine Basis-Klasse "Kartenelemente", die alle Variablen wie Position auf der Karte, Texture, Sprite... und Funktionen wie Rendern(), etc. beinhaltet.
Nun erbt beispielsweise die Klasse "Mühle" von "Kartenelemente" (Auch "Haus1", "Baum" etc. -> Alle Objekte auf der Karte erben...).
Wird im Spiel eine Mühle gebaut, so wird eine neue Instanz von "Mühle" erstellt.
Das Problem: Das Sprite/Texture der Mühle soll nur einmal existieren, da das ensprechende PNG sehr groß ist und beim erschaffen vieler Instanzen merklich das Einlesen des Bildes Zeit + Speicher raubt.
Was für Möglichkeiten gibt es, dass dieses Sprite/Texture nur einmal existiert?
Ps:
static sf:
prite und static sf::Texture habe ich versucht, haut aber seltsamerweise nicht hin und ich bin mir auch nicht sicher, ob das ideal ist.