cerere definitie

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
EspadaJR
Nivel 2

Nivel 2
Mesaje: 221
Membru din: 08 Noi 2014, 13:26
Server: -
Regat: Chunjo
Aprecieri: 166  
Mulţumiri: 30  
Discord: Copiază ID
Medalii

*Problemă/Întrebare: salut as dori si eu o definire la urmatoarea funtie
Tipologie server: test
*Resursă folosită: sursa/game-wiki-aeldra-full-t100161.html
*ServerFiles utilizat: clean
*Syserr: -
Poză:

*Detalii suplimentare:
functia este urmatoarea
#ifdef INGAME_WIKI
void CActorInstance::WikiRenderAllAttachingModuleEffect()
{
	for (const auto& it : m_AttachingEffectList)
		CEffectManager::Instance().WikiModuleRenderOneEffect(it.dwEffectIndex);
}
#endif
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

In EffectManager.cpp
Cauta
BOOL CEffectManager::RegisterEffect(const char * c_szFileName,bool isExistDelete,bool isNeedCache)

Adauga deasupra

void CEffectManager::WikiModuleRenderOneEffect(DWORD id)
{
STATEMANAGER.SetTexture(0, NULL);
STATEMANAGER.SetTexture(1, NULL);

const auto& pEffectInstance = m_kEftInstMap.find(id);

if (pEffectInstance != m_kEftInstMap.end())
{
pEffectInstance->second->SetWikiIgnoreFrustum(true);
pEffectInstance->second->Show();
pEffectInstance->second->Render();
}
else
TraceError("!RenderOne, not found");
}


Edit
Sub
void RenderOne(DWORD id);

Adauga

void WikiModuleRenderOneEffect(DWORD id);
Avatar utilizator
EspadaJR
Nivel 2

Nivel 2
Mesaje: 221
Membru din: 08 Noi 2014, 13:26
Server: -
Regat: Chunjo
Aprecieri: 166  
Mulţumiri: 30  
Discord: Copiază ID
Medalii

FALLEN1 scrie: ↑03 Ian 2023, 20:49 In EffectManager.cpp
Cauta
BOOL CEffectManager::RegisterEffect(const char * c_szFileName,bool isExistDelete,bool isNeedCache)

Adauga deasupra

void CEffectManager::WikiModuleRenderOneEffect(DWORD id)
{
STATEMANAGER.SetTexture(0, NULL);
STATEMANAGER.SetTexture(1, NULL);

const auto& pEffectInstance = m_kEftInstMap.find(id);

if (pEffectInstance != m_kEftInstMap.end())
{
pEffectInstance->second->SetWikiIgnoreFrustum(true);
pEffectInstance->second->Show();
pEffectInstance->second->Render();
}
else
TraceError("!RenderOne, not found");
}


Edit
Sub
void RenderOne(DWORD id);

Adauga

void WikiModuleRenderOneEffect(DWORD id);
prima parte este adaugata in EffectManager.cpp
dar in a doua parte nu gasesc void RenderOne(DWORD id);
Avatar utilizator
EspadaJR
Nivel 2

Nivel 2
Mesaje: 221
Membru din: 08 Noi 2014, 13:26
Server: -
Regat: Chunjo
Aprecieri: 166  
Mulţumiri: 30  
Discord: Copiază ID
Medalii

t/c. voi vb cu cineva care implementeaza sisteme.
Închis

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Baidu [Spider] și 40 vizitatori