Page 1 of 1

irrlicht array of structs

Posted: Sun Sep 12, 2004 11:59 am
by Armen138
hoi
i got some trouble using an irrlicht array...
here is the relevant code:

declaration of struct Quad

Code: Select all

 
 struct Quad
{
    bool moveable;
    bool buildable;
    int unitID;
    int terrainType;
	float height;
};

Code: Select all

core::array<Quad> *quadMap;

Code: Select all

quadMap=new core::array<Quad>(size.X*size.Y);
and now to change an element in the array(this is where it crashes)

Code: Select all

	Quad *quadMapPointer=quadMap->pointer();
	quadMapPointer[quadElement].unitID=unitID;
does anyone have any idea whats going wrong?

Posted: Sun Sep 12, 2004 1:55 pm
by yin nadie
try:

Code: Select all

quadMap[quadElement].unitID=unitID;
instead of:

Code: Select all

Quad *quadMapPointer=quadMap->pointer();
quadMapPointer[quadElement].unitID=unitID;