41 lines
817 B
C++
41 lines
817 B
C++
#include "StdAfx.h"
|
|
|
|
#include "TPG_Spri.hpp"
|
|
|
|
#include "SCR.h"
|
|
|
|
#ifdef _DEBUG
|
|
#define new DEBUG_NEW
|
|
#undef THIS_FILE
|
|
static char THIS_FILE[] = __FILE__;
|
|
#endif
|
|
|
|
|
|
//***********************************************************************
|
|
TPG_Sprite::TPG_Sprite( CString _csName, ACP_tdxHandleOfSprite _hSprite )
|
|
{
|
|
m_pri_csName = _csName;
|
|
m_pri_hSprite = _hSprite;
|
|
}
|
|
|
|
TPG_Sprite::~TPG_Sprite()
|
|
{
|
|
}
|
|
|
|
|
|
ACP_tdxHandleOfSprite TPG_Sprite::m_pub_fn_hGetSprite()
|
|
{
|
|
return m_pri_hSprite;
|
|
}
|
|
|
|
|
|
void TPG_Sprite::m_pub_fn_vLoadSprite()
|
|
{
|
|
CString csSectionName = "Sprites.prt^Sprite:" + m_pri_csName;
|
|
|
|
SCR_tdst_Cxt_Values *p_stValues;
|
|
p_stValues = SCR_fnp_st_RdL0_AnalyseSection((char *)LPCTSTR(csSectionName), SCR_CDF_uw_Anl_Normal);
|
|
|
|
m_pri_hSprite = (ACP_tdxHandleOfSprite)SCR_M_ul_RdL0_ExtractLongValue( p_stValues, 0 );
|
|
}
|