传递我在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);
}
哪有我做到了?
在此先感谢。