void LAYER::operator delete( void *ptr, struct LAYERset_tag **frompool, struct LAYER_DATAset_tag **fromdatapool ) { PLAYER layer = (PLAYER)ptr; PLAYERSET *ppls = layer->pool; layer->isolate(); if( ppls ) DeleteFromSet( LAYER, frompool,( layer ) ); }
void LAYER::operator delete( void *ptr ) { PLAYER layer = (PLAYER)ptr; PLAYERSET *ppls = layer->pool; layer->isolate(); if( ppls ) DeleteFromSet( LAYER, (*ppls),( layer ) ); }
static INDEX CPROC DeleteATexture( INDEX iTexture, uintptr_t psv ) { INDEX iWorld = (INDEX)psv; GETWORLD( iWorld ); PFLATLAND_TEXTURE texture = GetSetMember( FLATLAND_TEXTURE, &world->textures, iTexture ); if( texture ) DeleteName( iWorld, texture->iName ); DeleteFromSet( FLATLAND_TEXTURE, world->textures, texture ); return INVALID_INDEX; }
static uintptr_t CPROC DeleteAName( PNAME name, INDEX iWorld ) { GETWORLD( iWorld ); int l; if( name ) { if( name->name ) { for( l = 0; l < name->lines; l++ ) Release( name->name[l].name ); Release( name->name ); name->name = NULL; } DeleteFromSet( NAME, world->names, name ); } return 0; }
void LAYER_DATA::operator delete( void *ptr, struct LAYER_DATAset_tag **frompool ) { DeleteFromSet( LAYER_DATA, frompool, ptr ); }
void LAYER_DATA::operator delete( void *ptr ) { PLAYER_DATA layer = (PLAYER_DATA)ptr; PLAYER_DATASET *ppls = layer->pool; DeleteFromSet( LAYER_DATA, (*ppls), layer ); }