CFireball::CFireball() { SetHeight(32); SetWidth(32); SetImageID(TEX_MNG->LoadTexture("resource/Fireball.png")); timeout = 0; }
CBase::CBase(void) { SetImageID(-1); SetVelX(0.0f); SetVelY(0.0f); SetWidth(0); SetHeight(0); m_unRefCount = 1; }
CPipeObject::CPipeObject( PipeID ePipe, CTexture* pTexture) { for (int i = 0; i < 4; i++) m_nConnectors[i] = -1; m_nFuelEntrance = -1; m_nPipeType = ePipe; SetImageID(pTexture); }
CGolem_Light::CGolem_Light(void) { //basic Light golem setup CBaseGolem::CBaseGolem(); SetGolemType(LIGHT_GOLEM); SetImageID(CSGD_TextureManager::GetInstance()->LoadTexture( "resource/Sprites/Golems/LightGolem.png" )); //basic golem events MEventSystem::GetInstance()->RegisterClient("ATTRACTORPLACED", this); MEventSystem::GetInstance()->RegisterClient("ATTRACTORREMOVED", this); }
CCursor::CCursor(void) { SetCoverObject(false); SetImageID(CSGD_TextureManager::GetInstance()->LoadTexture("Resource/Graphics/Crosshair.png")); SetPosX(100.0f); SetPosY(100.0f); SetLayer(0); SetWidth(32); SetHeight(32); }
/////////////////////////////////////////////// // CONSTRUCTOR / DECONSTRUCT / OP OVERLOADS /////////////////////////////////////////////// CAnimation::CAnimation(int nImageID,int nImageWidth,int nImageHeight, int nFrameWidth, int nFrameHeight,int nFrames,int nCurrent,float fTimePerFrame,bool bLooping,bool bStatic) { SetImageID(nImageID); SetImageWidth(nImageWidth); SetImageHeight(nImageHeight); SetFrameWidth(nFrameWidth); SetFrameHeight(nFrameHeight); // Because framecount starts at 0 SetFrameCount(nFrames - 1); SetCurrentFrame(nCurrent); SetLooping(bLooping); SetStatic(bStatic); SetTimePerFrame(fTimePerFrame); SetTimeWaited(0.0f); }
CImageObject::CImageObject(void) { SetImageID(-1); m_x = 0; m_y = 0; }
CImageObject::CImageObject(int x, int y, int imageID) { SetImageID(imageID); m_x = x; m_y = y; }
CImageObject::CImageObject(int imageID) { SetImageID(imageID); m_x = 0; m_y = 0; }