DragonNest/Client/EtActionTool/SCRJump.cpp
2024-12-19 09:48:26 +08:00

41 lines
803 B
C++

#include "StdAfx.h"
#include "SCRJump.h"
#include "ActionSignal.h"
#include "ActionObject.h"
CSCRJump::CSCRJump( const char *szSignalName )
: CSignalCustomRender( szSignalName )
{
}
CSCRJump::~CSCRJump()
{
}
void CSCRJump::Initialize()
{
m_bActivate = true;
OnModify();
}
void CSCRJump::OnModify()
{
}
void CSCRJump::OnSelect( bool bFirst )
{
}
void CSCRJump::OnUnSelect()
{
}
void CSCRJump::OnProcess( LOCAL_TIME LocalTime, float fDelta )
{
float fVelocity = m_pSignal->GetProperty(0)->GetVariableFloat();
float fResistance = m_pSignal->GetProperty(1)->GetVariableFloat();
((CActionObject*)m_pSignal->GetParent()->GetParent())->SetVelocity( EtVector3( 0.f, fVelocity, 0.f ) );
((CActionObject*)m_pSignal->GetParent()->GetParent())->SetResistance( EtVector3( 0.f, fResistance, 0.f ) );
}