Ich poste jetzt noch einmal alles, was ich an Code habe.
SystemClass, erzeugen einerDynamischen Instanz der TextureUnitClass.
|
C-/C++-Quelltext
|
1
|
GlobTexturUnit = new TextureUnitClass;
|
Der Pointer GlobTextureUnit ist Global und liegt in der TextureUnitClass.h
TextureUnitClass.h mit allen funktionen:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
class TextureUnitClass
{
public:
TextureUnitClass(void);
~TextureUnitClass(void);
int GetNewTextureUnit ();
void DeleteTextureUnit (int);
private:
vector<unsigned int> VectorGlobTextureUnit;
vector<unsigned int>::iterator VectorGlobTextureUnitIter;
};
static TextureUnitClass* GlobTexturUnit;
|
Und die dazugehörige .cpp
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
TextureUnitClass::TextureUnitClass(void)
{
if(!VectorGlobTextureUnit.empty())
{
VectorGlobTextureUnit.erase(VectorGlobTextureUnit.begin(), VectorGlobTextureUnit.end());
}
VectorGlobTextureUnit.push_back(0);
int A = NULL;
return;
}
TextureUnitClass::~TextureUnitClass(void)
{
if (!VectorGlobTextureUnit.empty())
{
VectorGlobTextureUnit.clear();
}
}
int TextureUnitClass::GetNewTextureUnit ()
{
int returnTextureUnit;
int O = 0;
O = VectorGlobTextureUnit.back();
returnTextureUnit = O +1;
VectorGlobTextureUnit.push_back(returnTextureUnit);
return returnTextureUnit;
}
//Funktion wird zurzeit noch nicht benutzt
void TextureUnitClass::DeleteTextureUnit (int TextureUnit)
{
for(VectorGlobTextureUnitIter = VectorGlobTextureUnit.begin(); VectorGlobTextureUnitIter != VectorGlobTextureUnit.end();
VectorGlobTextureUnitIter ++)
{
if(TextureUnit == *VectorGlobTextureUnitIter)
{
VectorGlobTextureUnit.erase(VectorGlobTextureUnitIter);
VectorGlobTextureUnitIter = VectorGlobTextureUnit.end();
}
}
return;
}
|
Zu guter letzt der Aufruf aus der ButtonClass
|
C-/C++-Quelltext
|
1
|
TextureUnit = GlobTexturUnit->GetNewTextureUnit();
|
Das ist jetzt alles was ich habe vielleicht könnt ihr mir ja damit weiter Helfen ich würde mich sehr freun