예제 #1
0
파일: menus.cpp 프로젝트: Fru5trum/acr
 virtual ~mitemslider()
 {
     DELETEA(text);
     DELETEA(valueexp);
     DELETEA(display);
     DELETEA(action);
 }
예제 #2
0
파일: menus.cpp 프로젝트: Fru5trum/acr
 virtual ~mitemtext()
 {
     DELETEA(text);
     DELETEA(action);
     DELETEA(hoveraction);
     DELETEA(desc);
 }
예제 #3
0
void resetgrassoffsets(int n)
{
    DELETEA(grassoffsets);
    DELETEA(grassanimoffsets);
    grassoffsets = new float[n];
    grassanimoffsets = new float[n];
    loopi(n) grassoffsets[i] = rnd(0x1000000)/float(0x1000000);
}
예제 #4
0
파일: menus.cpp 프로젝트: Fru5trum/acr
 virtual ~mitemmapload()
 {
     DELETEA(filename);
     //DELETEA(maptitle);
     //DELETEA(mapstats);
     DELETEA(text);
     DELETEA(action);
 }
예제 #5
0
파일: menus.cpp 프로젝트: Fru5trum/acr
 virtual ~mitemimage()
 {
     DELETEA(filename);
     DELETEA(text);
     DELETEA(action);
     DELETEA(hoveraction);
     DELETEA(desc);
 }
예제 #6
0
파일: sound.cpp 프로젝트: luaman/sauer-cvs
void stopsound()
{
    if(nosound) return;
    DELETEA(musicfile);
    DELETEA(musicdonecmd);
    if(mod)
    {
        Mix_HaltMusic();
        Mix_FreeMusic(mod);
        mod = NULL;
    }
}
예제 #7
0
 ~ziparchive()
 {
     DELETEA(name);
     if(data) {
         fclose(data);
         data = NULL;
     }
 }
예제 #8
0
파일: menus.cpp 프로젝트: Fru5trum/acr
void menufont(void *menu, const char *usefont)
{
    gmenu &m = *(gmenu *)menu;
    if(usefont==NULL)
    {
        DELETEA(m.usefont);
        m.usefont = NULL;
    } else m.usefont = newstring(usefont);
}
예제 #9
0
void mdltricollide(char *collide)
{
    checkmdl;
    DELETEA(loadingmodel->collidemodel);
    char *end = NULL;
    int val = strtol(collide, &end, 0);
    if(*end) { val = 1; loadingmodel->collidemodel = newstring(collide); }
    loadingmodel->collide = val ? COLLIDE_TRI : COLLIDE_NONE;
}
예제 #10
0
파일: menus.cpp 프로젝트: Fru5trum/acr
void chmenumdl(char *menu, char *mdl, char *anim, int *rotspeed, int *scale)
{
    if(!menu || !menus.access(menu)) return;
    gmenu &m = menus[menu];
    DELETEA(m.mdl);
    if(!mdl ||!*mdl) return;
    m.mdl = newstring(mdl);
    m.anim = findanim(anim)|ANIM_LOOP;
    m.rotspeed = clamp(*rotspeed, 0, 100);
    m.scale = clamp(*scale, 0, 100);
}
예제 #11
0
파일: sound.cpp 프로젝트: luaman/sauer-cvs
void musicdone()
{
    if(!musicdonecmd) return;
    if(mod) Mix_FreeMusic(mod);
    mod = NULL;
    DELETEA(musicfile);
    char *cmd = musicdonecmd;
    musicdonecmd = NULL;
    execute(cmd);
    delete[] cmd;
}
예제 #12
0
 ~delayedupdate() { if(type == STRING || type == ACTION) DELETEA(val.s); }
예제 #13
0
파일: sound.cpp 프로젝트: UncleSam89/cube
 ~soundsample() { DELETEA(name); }
예제 #14
0
파일: menus.cpp 프로젝트: Fru5trum/acr
 virtual ~mitemtextvar()
 {
     DELETEA(textexp);
     DELETEA(action);
     DELETEA(hoveraction);
 }
예제 #15
0
파일: menus.cpp 프로젝트: Fru5trum/acr
 ~mitemkeyinput()
 {
     DELETEA(text);
     DELETEA(bindcmd);
 }
예제 #16
0
void resetgrasswedges(int n)
{
    DELETEA(grassws);
    grassws = new grasswedge[n];
    loopi(n) grassws[i].init(i, n);
}
예제 #17
0
 ~zipfile()
 {
     DELETEA(name);
 }
예제 #18
0
파일: menus.cpp 프로젝트: Fru5trum/acr
 ~mitemcheckbox()
 {
     DELETEA(text);
     DELETEA(valueexp);
     DELETEA(action);
 }
예제 #19
0
파일: sound.cpp 프로젝트: luaman/sauer-cvs
 ~sample() { DELETEA(name); }
예제 #20
0
 virtual void clear() 
 {
     DELETEA(onclear);
 }