public override cSprite copy() { cSpriteRectangle r = new cSpriteRectangle(); r.copy(this); return(r); }
public void setPlainRectangle(int boxside) { if (!(_childspriteptr.Size > boxside)) { return; } cSpriteRectangle prect = null; switch (boxside) { case 0: prect = new cSpriteRectangle(Loy, Loz, Hiy, Hiz); _childspriteptr.SetAt(boxside, prect);; break; case 1: prect = new cSpriteRectangle(Loy, Loz, Hiy, Hiz); _childspriteptr.SetAt(boxside, prect);; break; case 2: prect = new cSpriteRectangle(Lox, Loz, Hix, Hiz); _childspriteptr.SetAt(boxside, prect);; break; case 3: prect = new cSpriteRectangle(Lox, Loz, Hix, Hiz); _childspriteptr.SetAt(boxside, prect);; break; case 4: prect = new cSpriteRectangle(Lox, Loy, Hix, Hiy); _childspriteptr.SetAt(boxside, prect);; break; case 5: prect = new cSpriteRectangle(Lox, Loy, Hix, Hiy); _childspriteptr.SetAt(boxside, prect);; break; } cColorStyle c = new cColorStyle(); c.copy(pcolorstyle()); prect.ColorStyle = c; //Use the base class colorstyle. _fixspriteattitude(boxside); fixResourceID(); }
protected void _initialize() { cSpriteRectangle prect; _childspriteptr.RemoveAll(); for (int boxside = 0; boxside < 6; boxside++) { // for (int boxside = 0; boxside < 1; boxside++) //Used this instead for debuggin //Force in 6 sprites. switch (boxside) { case 0: prect = new cSpriteRectangle(Loy, Loz, Hiy, Hiz); add(prect); break; case 1: prect = new cSpriteRectangle(Loy, Loz, Hiy, Hiz); add(prect); break; case 2: prect = new cSpriteRectangle(Lox, Loz, Hix, Hiz); add(prect); break; case 3: prect = new cSpriteRectangle(Lox, Loz, Hix, Hiz); add(prect); break; case 4: prect = new cSpriteRectangle(Lox, Loy, Hix, Hiy); add(prect); break; case 5: prect = new cSpriteRectangle(Lox, Loy, Hix, Hiy); add(prect); break; } } _fixspriteattitudes(); }