Example #1
0
void CChunk::UpdateDataRefName(int index, CString name)
{
	CChunkData *pData = m_vChunkData[index];
	
	switch (pData->GetType()) {
		case CHUNK_DATA_REFERENCE:
			((CChunkDataReference*)pData)->m_refName = name;
	}
}
Example #2
0
CString CChunk::GetBankRefName(int index) const
{
	CChunkData *pData = m_vChunkData[index];
	
	switch (pData->GetType()) {
		case CHUNK_DATA_BANK:
			return ((CChunkDataBank*)pData)->m_bankOf;
	}

	return _T("");
}
Example #3
0
CString CChunk::GetDataRefName(int index) const
{
	CChunkData *pData = m_vChunkData[index];
	
	switch (pData->GetType()) {
		case CHUNK_DATA_REFERENCE:
			return ((CChunkDataReference*)pData)->m_refName;
	}

	return _T("");
}
Example #4
0
unsigned short CChunk::GetData(int index) const
{
	CChunkData *pData = m_vChunkData[index];
	switch (pData->GetType()) {
		case CHUNK_DATA_BYTE:
			return ((CChunkDataByte*)pData)->m_data;
		case CHUNK_DATA_WORD:
			return ((CChunkDataWord*)pData)->m_data;
		case CHUNK_DATA_REFERENCE:
			return ((CChunkDataReference*)pData)->ref;
	}
	return 0;
}
Example #5
0
unsigned short CChunk::GetDataSize(int index) const
{
	CChunkData *pData = m_vChunkData[index];
	switch (pData->GetType()) {
		case CHUNK_DATA_BYTE:
			return 1;
		case CHUNK_DATA_WORD:
		case CHUNK_DATA_REFERENCE:
			return 2;
		case CHUNK_DATA_STRING:
			return ((CChunkDataString*)pData)->m_iLen;
	}
	return 0;
}