傳遞我在GenericObject類中有一個函數需要獲取一個結構作爲參數,但是這個結構將由其子類提供。所有這些結構都具有相同的成員,但它們將具有不同的矩陣大小。不同的矩陣結構通過參數
此功能得到結構(參數顯然是不對的):
void GenericObject::SetTexture(struct* _myStructOffset)
{
for (int i = 0; i < stateNumber; i++)
{
for (int j = 0; j < indexNumber; j++)
{
SetTextureOffset(i, j, _myStructOffset[i][j]->xTex0, _myStructOffset[i][j]->xTex1, _myStructOffset[i][j]->yTex0, _myStructOffset[i][j]->yTex1, 100/*_myGenericOffset->imageW*/, 100/*_myGenericOffset->imageH*/);
}
GetMyAnimatedSprite()->SetAnimationToList();
}
}
結構例如:
struct ButtonsData
{
float xTex0;
float yTex0;
float xTex1;
float yTex1;
}
ButtonOffset1[3][1]
;
而且應當以某種方式這樣的工作:
void Button::SetTexture()
{
GenericObject::SetTexture(&ButtonOffset1);
}
哪有我做到了?
在此先感謝。