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

48 lines
1.2 KiB
Ucode

/**
* SeqAct_LevelStreamingBase
*
* Base Kismet action exposing loading and unloading of levels.
*
* Copyright 1998-2013 Epic Games, Inc. All Rights Reserved.
*/
class SeqAct_LevelStreamingBase extends SeqAct_Latent
abstract
native(Sequence);
/** Whether to make the level immediately visible after it finishes loading */
var() bool bMakeVisibleAfterLoad;
/** Whether we want to force a blocking load */
var() bool bShouldBlockOnLoad;
cpptext
{
/**
* Handles "Activated" for single ULevelStreaming object.
*
* @param LevelStreamingObject LevelStreaming object to handle "Activated" for.
*/
void ActivateLevel( ULevelStreaming* LevelStreamingObject );
/**
* Handles "UpdateOp" for single ULevelStreaming object.
*
* @param LevelStreamingObject LevelStreaming object to handle "UpdateOp" for.
*
* @return TRUE if operation has completed, FALSE if still in progress
*/
UBOOL UpdateLevel( ULevelStreaming* LevelStreamingObject );
};
defaultproperties
{
bMakeVisibleAfterLoad=TRUE
ObjCategory="Level"
VariableLinks.Empty
OutputLinks.Empty
InputLinks(0)=(LinkDesc="Load")
InputLinks(1)=(LinkDesc="Unload")
OutputLinks(0)=(LinkDesc="Finished")
}