1
0
KF2-Dev-Scripts/Engine/Classes/SeqAct_PhysXSwitch.uc
2020-12-13 18:01:13 +03:00

44 lines
822 B
Ucode

// NVCHANGE_BEGIN_RS: Kismet PhysX switch
class SeqAct_PhysXSwitch extends SequenceAction
native(Sequence);
cpptext
{
void Activated()
{
if( !InputLinks(0).bHasImpulse )
{
return;
}
INT PhysXLevel = GEngine->GetPhysXLevel();
for( INT i = 0; i < 3; ++i )
{
if( PhysXLevel == i )
{
if( !OutputLinks(i).bDisabled && !(OutputLinks(i).bDisabledPIE && GIsEditor) )
{
OutputLinks(i).bHasImpulse = TRUE;
}
}
}
}
}
defaultproperties
{
ObjName="PhysX Switch"
ObjCategory="Physics"
bAutoActivateOutputLinks=false
InputLinks(0)=(LinkDesc="In")
OutputLinks(0)=(LinkDesc="PhysXLevel 0")
OutputLinks(1)=(LinkDesc="PhysXLevel 1")
OutputLinks(2)=(LinkDesc="PhysXLevel 2")
VariableLinks.Empty
}
// NVCHANGE_END_RS: Kismet PhysX switch