コード例 #1
0
ファイル: CIVStreaming.cpp プロジェクト: KomiHe/IVMultiplayer
void CIVStreaming::ReleaseResource(eResourceType resourceType, int iResourceIndex)
{
	unsigned int uiResourceTypeIndex = GetResourceTypeIndex(resourceType);
	_asm
	{
		push uiResourceTypeIndex
		push iResourceIndex
		call COffsets::FUNC_ReleaseResource
		add esp, 8
	}
}
コード例 #2
0
ファイル: CIVStreaming.cpp プロジェクト: KomiHe/IVMultiplayer
void CIVStreaming::RequestResource(eResourceType resourceType, int iResourceIndex, DWORD dwFlags)
{
	unsigned int uiResourceTypeIndex = GetResourceTypeIndex(resourceType);
	_asm
	{
		push dwFlags
		push uiResourceTypeIndex
		push iResourceIndex
		call COffsets::FUNC_RequestResource
		add esp, 0Ch
	}
}
コード例 #3
0
ファイル: CStreaming.cpp プロジェクト: killserver/GTA-IV
void CStreaming::RequestModel(int iModelIndex, DWORD dwFlags)
{
	DWORD dwFunc = COffsets::FUNC_RequestResource;
	unsigned int uiFileTypeIndex = GetResourceTypeIndex(RESOURCE_TYPE_WDR);
	_asm
	{
		push dwFlags
		push uiFileTypeIndex
		push iModelIndex
		call dwFunc
		add esp, 0Ch
	}
	// TODO: Do something with return value?
}
コード例 #4
0
ファイル: CIVStreaming.cpp プロジェクト: KomiHe/IVMultiplayer
bool CIVStreaming::HasResourceLoaded(eResourceType resourceType, int iResourceIndex)
{
	unsigned int uiResourceTypeIndex = GetResourceTypeIndex(resourceType);
	bool bLoaded = false;
	_asm
	{
		push uiResourceTypeIndex
		push iResourceIndex
		call COffsets::FUNC_HasResourceLoaded
		add esp, 8
		mov bLoaded, al
	}
	return bLoaded;
}
コード例 #5
0
ファイル: CStreaming.cpp プロジェクト: killserver/GTA-IV
bool CStreaming::HasModelLoaded(int iModelIndex)
{
	DWORD dwFunc = COffsets::FUNC_HasResourceLoaded;
	unsigned int uiFileTypeIndex = GetResourceTypeIndex(RESOURCE_TYPE_WDR);
	bool bLoaded = false;
	_asm
	{
		push uiFileTypeIndex
		push iModelIndex
		call dwFunc
		add esp, 8
		mov bLoaded, al
	}
	return bLoaded;
}