//! constructor OpenGLTexture::OpenGLTexture(const char* strPath) : Texture() , m_pData(NULL) , m_bpp(2) , m_GLTextureID(0) , m_MemorySize(0) , m_eFormat(TF_Unknown) , m_strPath(strPath) { ResourceInit(); }
//! constructor FakeCubeMapTexture::FakeCubeMapTexture(const char* strPath[6]) { sdelete(m_pImpl); for(int i=0; i<6; ++i) { auto texture = snew Texture(); auto xmlPath = Utils::GetFilePathNoExt(strPath[i]) + ".xml"; ObjectManager::Instance()->SetTemplatePath(texture, xmlPath); //texture->Set32Bits(true); texture->SetIgnoreResourceFileOnInit(true); texture->ResourceInit(); m_Textures[i] = texture; } m_vSize = m_Textures[0]->GetSize(); m_eFormat = m_Textures[0]->GetFormat(); }
bool Display(){ ResourceInit(); //sprite3->Flash(new IrisColor(120, 84, 180, 255), 60); //ModuleIrisGraphics::setBrightness(100); ModuleIrisAudio::BgmPlay(L"media\\music\\おく はなこ - 兜禅.mp3", 100, 100); while (app->IsRunning()){ if (ModuleIrisInput::KeyBoardKeyTrigger(DIK_P)) ModuleIrisAudio::BgmFade(10000); ModuleIrisGraphics::Update(); ModuleIrisInput::Update(); //if (ModuleIrisInput::KeyBoardKeyRepeat(DIK_A)) //if (ModuleIrisInput::KeyBoardKeyPress(DIK_LSHIFT)){ // sprite3->x += ModuleIrisInput::MouseXMove(); // sprite3->y += ModuleIrisInput::MouseYMove(); //} //IrisRect *rect = new IrisRect(sprite3->x, sprite3->y, sprite3->GetSrcRect()->width, sprite3->GetSrcRect()->width); //if (ModuleIrisInput::MousePress(Left)){ // if (ModuleIrisInput::CursorInRect(rect)){ // MessageBox(0, "1", "1", 0); // } // IrisBitmap* bp = sprite->GetBitmap(); // ModuleIrisGraphics::snap2Bitmap(bp); //} //delete rect; //sprite->y += ModuleIrisInput::MouseMiddleRoll(); //sprite3->angle -= 0.002; //sprite->angle += 0.001; //sprite->x += 0.01f; //sprite3->x -= 0.01f; CalcFPS(app->GetTimeDelta()); } return true; }