Oe_berusky_editor.h 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. /*
  2. Editor k beruskam
  3. */
  4. void be_prikaz_novy_level(B_KONFIG * p_bnf);
  5. void be_renderuj_scenu(K_EDITOR * p_cnf);
  6. void be_vyrob_grid_level(B_KONFIG * p_bnf, int patro);
  7. void be_zrus_grid_level(B_KONFIG * p_bnf);
  8. void be_klavesy_berusky_editor(B_KONFIG * p_bnf);
  9. void be_kresli_kurzor(K_EDITOR * p_cnf);
  10. void be_level_to_window(B_KONFIG * p_bnf);
  11. void be_prikaz_smaz_prvek(K_EDITOR * p_cnf);
  12. int be_prepni_na_patro(B_KONFIG * p_bnf, int patro);
  13. void be_prikaz_uprav_prvek_levelu(K_EDITOR * p_cnf);
  14. void be_prikaz_nahraj_level(K_EDITOR * p_cnf, int rekonstrukce);
  15. void be_prikaz_uloz_level(K_EDITOR * p_cnf);
  16. void be_prikaz_uloz_level_jako(K_EDITOR * p_cnf);
  17. void be_prikaz_rotace_prvku(K_EDITOR * p_cnf);
  18. void be_prikaz_vyrob_obrubu_levelu(K_EDITOR * p_cnf, int material, int fast);
  19. void be_prikaz_vyrob_podlozku_levelu(K_EDITOR * p_cnf, int material);
  20. int be_najdi_obrubu(K_EDITOR * p_cnf);
  21. void be_prikaz_vyrezani_levelu(K_EDITOR * p_cnf);
  22. void be_prikaz_patro_nahoru(K_EDITOR * p_cnf);
  23. void be_prikaz_patro_dolu(K_EDITOR * p_cnf);
  24. void be_prikaz_vloz_prvek(K_EDITOR * p_cnf);
  25. int be_nahraj_level_pozadi(K_EDITOR * p_cnf, byte * p_file, int textury);
  26. void be_uloz_level_pozadi(K_EDITOR * p_cnf, byte * p_file);
  27. void be_prikaz_smaz_level(K_EDITOR * p_cnf, int level, int scena, int ticho);
  28. void be_prepni_kresleni_stat_objektu(K_EDITOR * p_cnf, int kreslit);
  29. void be_prepni_kresleni_dynam_objektu(K_EDITOR * p_cnf, int kreslit);
  30. void be_prikaz_posun_levelu(B_KONFIG * p_bnf);
  31. void be_kresli_berusky_kontejner(K_EDITOR * p_cnf, EDIT_KONTEJNER * p_kont);
  32. void oe_rozmnoz_staticke(K_EDITOR * p_cnf);
  33. int be_spocitej_prvky(K_EDITOR * p_cnf);
  34. void be_zrus_level_nevid_zdi(B_KONFIG * p_bnf);
  35. void be_prikaz_selekce_patra_on(K_EDITOR * p_cnf);
  36. void be_prikaz_selekce_patra_off(K_EDITOR * p_cnf);
  37. void be_preumisti_level(B_KONFIG * p_bnf);
  38. void be_prikaz_nahrad_aktualni_prvek(K_EDITOR * p_cnf);
  39. void oe_zrus_indexy_scena(K_EDITOR * p_cnf);
  40. void be_prikaz_nahrad_prvek(K_EDITOR * p_cnf, int guid);
  41. int be_nahraj_level_render(K_EDITOR * p_cnf, char *p_level);
  42. int be_najdi_obruba_material(K_EDITOR * p_cnf);
  43. int be_nahraj_level(K_EDITOR * p_cnf, byte * p_file, int rekonstrukce,
  44. int textury, int mazat_materialy);
  45. void be_prikaz_prepis_guid(K_EDITOR * p_cnf, int guid_min, int guid_max,
  46. int guid_vysl);
  47. __inline be_cti_guid(PRVEK_LEVELU * p_lev)
  48. {
  49. if (p_lev->guid)
  50. return (p_lev->guid);
  51. else
  52. return (p_lev->p_prv_databaze->guid);
  53. }