Recreating sprite
Hi my sprite disappear after a game.
You can say you need to recreate it.
I do but it disappears.
I insert it into my recreate font function
i insert this
And
But it disappears
After font create i put the sprite code.
I use xkarraka base for warrock.
Thanks in advance for answer
@Alessandro10
@flameswor10 you use sprite can u help me?
You can say you need to recreate it.
I do but it disappears.
I insert it into my recreate font function
i insert this
Code:
if(txBody == NULL)D3DXCreateTextureFromFileInMemoryEx(pDevice ,&_cBody,sizeof(_cBody),200,100,D3DX_DEFAULT,0,D3DFMT_UNKNOWN ,D3DPOOL_MANAGED,D3DX_DEFAULT,D3DX_DEFAULT,0,NULL,NULL,&txBody); if(spBody == NULL)D3DXCreateSprite(pDevice, &spBody); if(txFooter == NULL)D3DXCreateTextureFromFileInMemoryEx(pDevice ,&_cFooter,sizeof(_cFooter),200,65,D3DX_DEFAULT,0,D3DFMT_UNKNOWN ,D3DPOOL_MANAGED,D3DX_DEFAULT,D3DX_DEFAULT,0,NULL,NULL,&txFooter); if(spFooter == NULL)D3DXCreateSprite(pDevice, &spFooter); if(txHeader == NULL)D3DXCreateTextureFromFileInMemoryEx(pDevice ,&_cHeader,sizeof(_cHeader),200,100,D3DX_DEFAULT,0,D3DFMT_UNKNOWN ,D3DPOOL_MANAGED,D3DX_DEFAULT,D3DX_DEFAULT,0,NULL,NULL,&txHeader); if(spHeader == NULL)D3DXCreateSprite(pDevice, &spHeader);
Code:
spHeader->Begin(D3DXSPRITE_ALPHABLEND); spHeader->Draw(txHeader, NULL, NULL, &pHeader, 0xFFFFFFFF); spHeader->End(); spFooter->Begin(D3DXSPRITE_ALPHABLEND); spFooter->Draw(txFooter, NULL, NULL, &pFooter, 0xFFFFFFFF); spFooter->End(); spBody->Begin(D3DXSPRITE_ALPHABLEND); spBody->Draw(txBody, NULL, NULL, &pBody, 0xFFFFFFFF); spBody->End();
Code:
void ReFont(LPDIRECT3DDEVICE9 pDevice)
{
if (g_pDevice != pDevice)
{
g_pDevice = pDevice;
try
{
if (pFont != 0)
pFont->Release();
/*pDevice->Release();*/
} catch (...) {}
pFont = 0;
KarraKa->FontCreate(pDevice);
}
I use xkarraka base for warrock.
Thanks in advance for answer
@Alessandro10
@flameswor10 you use sprite can u help me?