This commit is contained in:
d1str4ught
2025-08-18 19:46:48 +02:00
parent 65582e25ec
commit 4be475f111
1334 changed files with 456590 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
#include "StdAfx.h"
#include "ActorInstance.h"
#include "WeaponTrace.h"
void CActorInstance::TraceProcess()
{
if (!m_WeaponTraceVector.empty())
{
std::vector<CWeaponTrace*>::iterator it;
for(it = m_WeaponTraceVector.begin(); it != m_WeaponTraceVector.end(); ++it)
{
CWeaponTrace * pWeaponTrace = (*it);
pWeaponTrace->SetPosition(m_x, m_y, m_z);
pWeaponTrace->SetRotation(m_fcurRotation);
pWeaponTrace->Update(__GetReachScale());
}
}
}
void CActorInstance::RenderTrace()
{
for_each(m_WeaponTraceVector.begin(), m_WeaponTraceVector.end(), std::mem_fn(&CWeaponTrace::Render));
}
void CActorInstance::__DestroyWeaponTrace()
{
std::for_each(m_WeaponTraceVector.begin(), m_WeaponTraceVector.end(), CWeaponTrace::Delete);
m_WeaponTraceVector.clear();
}
void CActorInstance::__ShowWeaponTrace()
{
for_each(m_WeaponTraceVector.begin(), m_WeaponTraceVector.end(), std::mem_fn(&CWeaponTrace::TurnOn));
}
void CActorInstance::__HideWeaponTrace()
{
for_each(m_WeaponTraceVector.begin(), m_WeaponTraceVector.end(), std::mem_fn(&CWeaponTrace::TurnOff));
}