void Cinematic::New() { projectload = false; numbitmap = -1; numbitmapsuiv = -1; fx = -1; key = NULL; DeleteTrack(); DeleteAllBitmap(); DeleteAllSound(); AllocTrack(0, 100, 30.f); FillKeyTemp(&pos, angz, 0, -1, -1, INTERP_BEZIER, 0x00FFFFFF, 0x00FFFFFF, 0x00FFFFFF, 1.f, -1, 1, NULL, &posgrille, angzgrille, 1.f); AddKey(&KeyTemp, true, true, true); FillKeyTemp(&pos, angz, 100, -1, -1, INTERP_BEZIER, 0x00FFFFFF, 0x00FFFFFF, 0x00FFFFFF, 1.f, -1, 1, NULL, &posgrille, angzgrille, 1.f); AddKey(&KeyTemp, true, true, true); this->lightd = this->lightchoose = this->light; SetCurrFrame(GetStartFrame()); projectload = true; FlashBlancEnCours = false; }
/* Reinit */ void Cinematic::OneTimeSceneReInit() { m_camera.size = Anglef(160.f, 60.f, 60.f); m_camera.orgTrans.pos = Vec3f(900.f, -160.f, 4340.f); m_camera.angle = Anglef(3.f, 268.f, 0.f); m_camera.clip = Rect(LargeurRender, HauteurRender); m_camera.center = m_camera.clip.center(); m_camera.focal = 350.f; m_camera.bkgcolor = Color::none; m_camera.cdepth = 2500.f; numbitmap = -1; numbitmapsuiv = -1; fx = -1; changekey = true; idsound = -1; key = NULL; projectload = false; DeleteAllBitmap(); DeleteAllSound(); DeleteTrack(); FlashBlancEnCours = false; m_flIntensityRND = 0.f; }
/* Reinit */ void Cinematic::OneTimeSceneReInit() { Camera.size = Anglef(160.f, 60.f, 60.f); Camera.pos.x = 900.f; Camera.pos.y = -160.f; Camera.pos.z = 4340.f; Camera.angle.a = 3.f; Camera.angle.b = 268.f; Camera.angle.g = 0.f; Camera.clip.left = 0; Camera.clip.top = 0; Camera.clip.right = LargeurRender; Camera.clip.bottom = HauteurRender; Camera.clipz0 = 0.f; Camera.clipz1 = 2.999f; Camera.centerx = LargeurRender / 2; Camera.centery = HauteurRender / 2; Camera.AddX = 320.f; Camera.AddY = 240.f; Camera.focal = 350.f; Camera.Zdiv = 3000.f; Camera.Zmul = 1.f / Camera.Zdiv; Camera.clip3D = 60; Camera.type = CAM_SUBJVIEW; Camera.bkgcolor = Color::none; numbitmap = -1; numbitmapsuiv = -1; fx = -1; changekey = true; idsound = -1; key = NULL; projectload = false; DeleteAllBitmap(); DeleteAllSound(); DeleteTrack(); FlashBlancEnCours = false; m_flIntensityRND = 0.f; }
Cinematic::~Cinematic() { DeleteAllBitmap(); }