105 lines
3.0 KiB
C
105 lines
3.0 KiB
C
#pragma once
|
|
#pragma pack( 1 )
|
|
|
|
struct DefaultTextureResource
|
|
{
|
|
DefaultTextureResource()
|
|
{
|
|
memset( deva_male, 0, sizeof( deva_male ) );
|
|
memset( deva_female, 0, sizeof( deva_female ) );
|
|
memset( asura_male, 0, sizeof( asura_male ) );
|
|
memset( asura_female, 0, sizeof( asura_female ) );
|
|
memset( gaia_male, 0, sizeof( gaia_male ) );
|
|
memset( gaia_female, 0, sizeof( gaia_female ) );
|
|
}
|
|
|
|
int texture_group_id;
|
|
int texture_id;
|
|
|
|
char deva_male[256];
|
|
int dem_icon_id;
|
|
char deva_female[256];
|
|
int def_icon_id;
|
|
char asura_male[256];
|
|
int asm_icon_id;
|
|
char asura_female[256];
|
|
int asf_icon_id;
|
|
char gaia_male[256];
|
|
int gam_icon_id;
|
|
char gaia_female[256];
|
|
int gaf_icon_id;
|
|
};
|
|
#pragma pack()
|
|
|
|
|
|
struct DefaultTextureResourceforGame
|
|
{
|
|
DefaultTextureResourceforGame()
|
|
{
|
|
deva_male = NULL;
|
|
deva_female = NULL;
|
|
asura_male = NULL;
|
|
asura_female = NULL;
|
|
gaia_male = NULL;
|
|
gaia_female = NULL;
|
|
}
|
|
|
|
~DefaultTextureResourceforGame()
|
|
{
|
|
if( deva_male ) { delete [] deva_male ; deva_male = NULL; }
|
|
if( deva_female ) { delete [] deva_female ; deva_female = NULL; }
|
|
if( asura_male ) { delete [] asura_male ; asura_male = NULL; }
|
|
if( asura_female ) { delete [] asura_female; asura_female = NULL; }
|
|
if( gaia_male ) { delete [] gaia_male ; gaia_male = NULL; }
|
|
if( gaia_female ) { delete [] gaia_female ; gaia_female = NULL; }
|
|
}
|
|
|
|
void SetData( DefaultTextureResource* pRes )
|
|
{
|
|
texture_group_id = pRes->texture_group_id;
|
|
texture_id = pRes->texture_id;
|
|
|
|
deva_male = new char[ strlen(pRes->deva_male ) + 1 + 4 ];
|
|
dem_icon_id = pRes->dem_icon_id;
|
|
deva_female = new char[ strlen(pRes->deva_female ) + 1 + 4 ];
|
|
def_icon_id = pRes->def_icon_id;
|
|
asura_male = new char[ strlen(pRes->asura_male ) + 1 + 4 ];
|
|
asm_icon_id = pRes->asm_icon_id;
|
|
asura_female = new char[ strlen(pRes->asura_female) + 1 + 4 ];
|
|
asf_icon_id = pRes->asf_icon_id;
|
|
gaia_male = new char[ strlen(pRes->gaia_male ) + 1 + 4 ];
|
|
gam_icon_id = pRes->gam_icon_id;
|
|
gaia_female = new char[ strlen(pRes->gaia_female ) + 1 + 4 ];
|
|
gaf_icon_id = pRes->gaf_icon_id;
|
|
|
|
deva_male [strlen(pRes->deva_male ) + 4] = '\0';
|
|
deva_female [strlen(pRes->deva_female ) + 4] = '\0';
|
|
asura_male [strlen(pRes->asura_male ) + 4] = '\0';
|
|
asura_female[strlen(pRes->asura_female) + 4] = '\0';
|
|
gaia_male [strlen(pRes->gaia_male ) + 4] = '\0';
|
|
gaia_female [strlen(pRes->gaia_female ) + 4] = '\0';
|
|
|
|
strcpy( deva_male , pRes->deva_male );
|
|
strcpy( deva_female , pRes->deva_female );
|
|
strcpy( asura_male , pRes->asura_male );
|
|
strcpy( asura_female, pRes->asura_female );
|
|
strcpy( gaia_male , pRes->gaia_male );
|
|
strcpy( gaia_female , pRes->gaia_female );
|
|
}
|
|
|
|
int texture_group_id;
|
|
int texture_id;
|
|
|
|
char* deva_male;
|
|
int dem_icon_id;
|
|
char* deva_female;
|
|
int def_icon_id;
|
|
char* asura_male;
|
|
int asm_icon_id;
|
|
char* asura_female;
|
|
int asf_icon_id;
|
|
char* gaia_male;
|
|
int gam_icon_id;
|
|
char* gaia_female;
|
|
int gaf_icon_id;
|
|
}; |