Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

KFStoryGame.KF_Wave_Controller

Extends
Actor
Modifiers
dependsOn ( KFStoryGameInfo )

Core.Object
|   
+-- Engine.Actor
   |   
   +-- KFStoryGame.KF_Wave_Controller

Constants Summary
Inherited Contants from Engine.Actor
MAINCOLLISIONINDEX, MAXSTEPHEIGHT, MINFLOORZ
Inherited Contants from Core.Object
ALLIES_TEAM_INDEX, AXIS_TEAM_INDEX, MaxInt, NEUTRAL_TEAM_INDEX, Pi, RF_NotForClient, RF_NotForEdit, RF_NotForServer, RF_Public, RF_Standalone, RF_Transactional, RF_Transient

Variables Summary
array<KF_StoryWaveDesigner.SWaveSpawn>AllSpawnCycles
boolbActive
boolbFinishedLastSquadSpawn
boolbSpawningComplete
intCurrentCycleIdx
KF_StoryWaveDesigner.ESineWavePatternUsageCurrentSineWavePatternUsage
KF_StoryWaveDesigner.SWaveSpawnCurrentSpawnCycle
KFStoryGameInfo.SZEDSquadTypeCurrentSquad
intCycleRemainingZEDs
intCycle_ZEDTotal
ZombieVolumeLastSpawningVolume
stringLastSpawnSquadName
floatLastWaveSpawnTime
intMaxFailedFindVolumeAttempts
intMaxFailedSquadSpawnAttempts
array<class<KFMonster>>NextSpawnSquad
intNumFailedFindVolumeAttempts
intNumFailedSquadSpawnAttempts
intNumStragglers
KF_StoryWaveDesignerOwningManager
intRemainingSpawnCycles
intRunningSpawnTotal
KFStoryGameInfoStoryGI
intWaveIndex
floatWaveTimeElapsed
array<ZombieVolume>WaveVols
intWave_RemainingZEDs
array<name>Wave_VolumeTags
intWave_ZEDTotal
Inherited Variables from Engine.Actor
Acceleration, AccumKarmaAngleError, ActorRenderData, AmbientGlow, AmbientSound, AntiPortal, Attached, AttachmentBone, AttachTag, bAcceptsProjectors, bActorShadows, bAlreadyPrecachedMaterials, bAlreadyPrecachedMeshes, bAlwaysFaceCamera, bAlwaysRelevant, bAlwaysTick, bAlwaysZeroBoneOffset, bAnimByOwner, Base, bAttenByLife, bAutoAlignToTerrain, bAutoTraceNotify, bBadStateCode, bBlockActors, bBlockHitPointTraces, bBlockKarma, bBlockNonZeroExtentTraces, bBlockPlayers, bBlockProjectiles, bBlocksTeleport, bBlockZeroExtentTraces, bBounce, bCanAutoTraceSelect, bCanBeDamaged, bCanTeleport, bClientAnim, bClientAuthoritative, bClientDemoNetFunc, bClientDemoRecording, bClientTrigger, bCollideActors, bCollideWhenPlacing, bCollideWorld, bCompressedPosition, bCorona, bDeferRendering, bDeleteMe, bDemoOwner, bDemoRecording, bDestroyInPainVolume, bDetailAttachment, bDirectional, bDirectionalCorona, bDisableSorting, bDisturbFluidSurface, bDramaticLighting, bDynamicLight, bEdShouldSnap, bEdSnap, bFixedRotationDir, bForceSkelUpdate, bFullVolume, bGameRelevant, bHardAttach, bHidden, bHiddenEd, bHiddenEdGroup, bHighDetail, bHurtEntry, bIgnoreEncroachers, bIgnoreOutOfWorld, bIgnoreTerminalVelocity, bIgnoreVehicles, bInterpolating, bJustTeleported, bLightChanged, bLightingVisibility, bLockLocation, bMovable, bNetDirty, bNetInitial, bNetInitialRotation, bNetNotify, bNetOwner, bNetRelevant, bNetTemporary, bNoDelete, bNoRepMesh, bNotifyLocalPlayerTeamReceived, bNotOnDedServer, bObsolete, bOnlyAffectPawns, bOnlyDirtyReplication, bOnlyDrawIfAttached, bOnlyOwnerSee, bOnlyRelevantToOwner, bOrientOnSlope, bOrientToVelocity, bOwnerNoSee, bPathColliding, bPathTemp, bPendingDelete, bProjTarget, bRepClientDemo, bReplicateAnimations, bReplicateInstigator, bReplicateMovement, bRotateToDesired, Brush, bScriptInitialized, bSelected, bShadowCast, bShouldBaseAtStartup, bShouldStopKarma, bShowOctreeNodes, bSkipActorPropertyReplication, bSmoothKarmaStateUpdates, bSpecialLit, bStasis, bStatic, bStaticLighting, bSuperHighDetail, bTearOff, bTempEditor, bTicked, bTimerLoop, bTraceWater, bTrailerAllowRotation, bTrailerPrePivot, bTrailerSameRotation, bTravel, bUnlit, Buoyancy, bUpdateSimulatedPosition, bUseCollisionStaticMesh, bUseCylinderCollision, bUseDynamicLights, bUseHighDetailOverlayIndex, bUseLightingFromBase, bWasSNFiltered, bWorldGeometry, CachedLocalToWorld, CachedLocation, CachedRotation, ClientOverlayCounter, ClientOverlayTimer, CollisionHeight, CollisionRadius, CollisionTag, ColLocation, CullDistance, Deleted, DesiredRotation, DrawScale, DrawScale3D, DrawType, Event, ExcludeTag[8], FluidSurfaceShootStrengthMod, ForcedVisibilityZoneTag, ForceNoise, ForceRadius, ForceScale, ForceType, Group, HardRelMatrix, HighDetailOverlay, HighDetailOverlayIndex, InitialState, Instigator, Inventory, JoinedTag, KParams, KStepTag, LastRenderTime, LastReplicateTime, LatentFloat, Leaves, Level, LifeSpan, LightBrightness, LightCone, LightEffect, LightHue, LightPeriod, LightPhase, LightRadius, LightRenderData, LightSaturation, LightType, Location, LODBias, Mass, MaxLights, Mesh, MeshInstance, MessageClass, NetPriority, NetTag, NetUpdateFrequency, NetUpdateTime, OctreeBox, OctreeBoxCenter, OctreeBoxRadii, OctreeNodes, OverlayMaterial, OverlayTimer, Owner, PendingTouch, Physics, PhysicsVolume, PrePivot, Projectors, Region, RelativeLocation, RelativeRotation, RemoteRole, RenderRevision, RepSkin, Role, Rotation, RotationRate, ScaleGlow, SimAnim, Skins, SoundOcclusion, SoundPitch, SoundRadius, SoundVolume, StaticFilterState, StaticMesh, StaticMeshInstance, StaticMeshProjectors, StaticSectionBatches, Style, SurfaceType, Tag, Texture, TimerCounter, TimerRate, Touching, TransientSoundRadius, TransientSoundVolume, UV2Mode, UV2Texture, Velocity, XLevel
Inherited Variables from Core.Object
Class, Name, ObjectFlags, ObjectInternal[7], Outer

Enumerations Summary
Inherited Enumerations from Engine.Actor
EDoubleClickDir, EDrawType, EFilterState, EFlagState, EForceType, eKillZType, ELightEffect, ELightType, EMusicTransition, ENetRole, EPhysics, ERenderStyle, ESoundOcclusion, ESoundSlot, ESurfaceTypes, ETravelType, EUV2Mode
Inherited Enumerations from Core.Object
EAxis, ECamOrientation, EDetailMode, EDrawPivot, ESheerAxis

Structures Summary
Inherited Structures from Engine.Actor
ActorRenderDataPtr, AnimRep, BatchReference, FireProperties, KRBVec, KRigidBodyState, KSimParams, LightRenderDataPtr, PointRegion, ProjectorRenderInfoPtr, StaticMeshProjectorRenderInfoPtr
Inherited Structures from Core.Object
BoundingVolume, Box, Color, CompressedPosition, Coords, FloatBox, Guid, IntBox, InterpCurve, InterpCurvePoint, Matrix, Plane, Quat, Range, RangeVector, Rotator, Scale, TMultiMap, Vector

Functions Summary
function AbortWave (optional Actor TriggeringActor))
function AllSpawningFinished ()))
functionarray<class<KFMonster>> BuildNextSpawnSquad (optional out int bIgnoreZEDLimit, optional out string ChosenSquadName))
function DoSquadSpawn ()))
function FindControlledVolumes ()))
functionKFStoryGameInfo.SZEDSquadType FindSquadByName (string SquadName, optional out int Index))
functionZombieVolume GetASpawnVolume ()))
functionint GetCycleMaxZEDs (int CycleIndex))
functionint GetMaxMonsters ()))
functionint GetOrderedPriority (int PriorityVal))
functionKF_StoryWaveDesigner GetOwningManager ()))
functionint GetRemainingMonsters ()))
functionint GetRemainingMonstersInCycle ()))
functionfloat GetSpawnInterval ()))
functionbool InfiniteSpawns ()))
function Initialize ()))
function InitSpawns ()))
functionbool IsDirectingSpawnsFor (ZombieVolume TestVol))
functionbool IsVisibleToAnyone (Pawn A))
function KillStragglers ()))
functionbool MaxMonstersAtOnce (int NewMonsters, optional out Int ClampedNewMonsters))
function OnSquadSpawnComplete (optional string SquadName))
functionZombieVolume RateVolumes (optional bool bIgnoreFailedSpawnTime, optional bool bBossSpawning))
function Reset ()))
function SetOwningManager ()))
functionbool SpawnASquad (int NumDesired, optional string SquadName))
functionbool SquadContainsZED (array < class > CheckSquad, class <KFMonster> ClassType))
function StartNextSpawnCycle ()))
function StartWave (optional Actor TriggeringActor))
function Timer ()))
function Trigger (actor Other, pawn EventInstigator ))
function UpdateRemainingZEDs (int NumSpawned))
function UpdateVolumeTags (ZombieVolume V))
Inherited Functions from Engine.Actor
*, +, -, AddToPackageMap, AdjustVolume, AllActors, AllowMusicPlayback, AnimBlendParams, AnimBlendToAlpha, AnimEnd, AnimIsInGroup, AnimStopLooping, Attach, AttachToBone, AutonomousPhysics, BaseChange, BasedActors, BecomeViewTarget, BeginEvent, BeginPlay, BlocksShotAt, BoneRefresh, BroadcastLocalizedMessage, Bump, CanSplash, ChangeBaseParamsFeedbackEffect, ChangeSpringFeedbackEffect, CheckAchievementEvents, CheckForErrors, CheckMaxEffectDistance, ChildActors, ClearStayingDebugLines, ClientTrigger, Clock, CollidingActors, ConsoleCommand, CopyObjectToClipboard, Crash, CurrentLIPSincAnim, DebugClock, DebugUnclock, DemoPlaySound, Destroy, Destroyed, Detach, DetachFromBone, DisplayDebug, DrawDebugCircle, DrawDebugLine, DrawDebugSphere, DrawStayingDebugLine, DynamicActors, EffectIsRelevant, EnableChannelNotify, EncroachedBy, EncroachingOn, EndedRotation, EndEvent, Error, Falling, FastTrace, FellOutOfWorld, FinishAnim, FinishedInterpolation, FinishInterpolation, ForceFeedbackSupported, FreezeAnimAt, GainedChild, GetAllInt, GetAllIntDesc, GetAnimDuration, GetAnimParams, GetBoneCoords, GetBoneRotation, GetCacheEntry, GetClosestBone, GetCollisionExtent, GetDebugName, GetEventColor, GetEvents, GetHumanReadableName, GetLocalString, GetMapName, GetMeshName, GetNextInt, GetNextIntDesc, GetNextSkin, GetNotifyChannel, GetRenderBoundingSphere, GetRootLocation, GetRootLocationDelta, GetRootRotation, GetRootRotationDelta, GetSoundDuration, GetURLMap, GetUrlOption, HasAnim, HasLIPSincAnim, HealDamage, HitPointTrace, HitWall, HurtRadius, IsAnimating, IsInPain, IsInVolume, IsJoinedTo, IsPlayingLIPSincAnim, IsStationary, IsTweening, KAddAngularImpulse, KAddBoneLifter, KAddImpulse, KApplyForce, KDisableCollision, KDrawRigidBodyState, KEnableCollision, KFreezeRagdoll, KGetActorGravScale, KGetCOMOffset, KGetCOMPosition, KGetDampingProps, KGetFriction, KGetImpactThreshold, KGetInertiaTensor, KGetMass, KGetRBQuaternion, KGetRestitution, KGetRigidBodyState, KGetSimParams, KGetSkelMass, KilledBy, KImpact, KIsAwake, KIsRagdollAvailable, KMakeRagdollAvailable, KRBVecFromVector, KRBVecToVector, KRemoveAllBoneLifters, KRemoveLifterFromBone, KScaleJointLimits, KSetActorGravScale, KSetBlockKarma, KSetCOMOffset, KSetDampingProps, KSetFriction, KSetImpactThreshold, KSetInertiaTensor, KSetMass, KSetRestitution, KSetSimParams, KSetSkelVel, KSetStayUpright, KSetStayUprightParams, KSkelConvulse, KUpdateState, KVelDropBelow, KWake, Landed, LinkMesh, LinkSkelAnim, LIPSincAnimEnd, LockRootMotion, LoopAnim, LostChild, MakeNoise, MatchStarting, Move, MoveCacheEntry, MoveSmooth, NearSpot, NotifyLocalPlayerDead, NotifyLocalPlayerTeamReceived, NotifySelected, OnlyAffectPawns, PauseStream, PawnBaseDied, PhysicsVolumeChange, PlayAnim, PlayerCanSeeMe, PlayFeedbackEffect, PlayLIPSincAnim, PlayMusic, PlayOwnedSound, PlaySound, PlayStream, PlayTeleportEffect, PostBeginPlay, PostLoadSavedGame, PostNetBeginPlay, PostNetReceive, PostTeleport, PostTouch, POVChanged, PreBeginPlay, PrecacheAnnouncer, PreSaveGame, PreTeleport, RadiusActors, RanInto, ReceivedEvent, RecoverFromBadStateCode, RenderOverlays, RenderTexture, Reset, ResetStaticFilterState, SeekStream, SelfTriggered, SetAnimFrame, SetBase, SetBoneDirection, SetBoneLocation, SetBoneRotation, SetBoneScale, SetCollision, SetCollisionSize, SetDefaultDisplayProperties, SetDelayedDamageInstigatorController, SetDisplayProperties, SetDrawScale, SetDrawScale3D, SetDrawType, SetGRI, SetInitialState, SetLocation, SetOverlayMaterial, SetOwner, SetPhysics, SetRelativeLocation, SetRelativeRotation, SetRotation, SetStaticMesh, SetTimer, ShouldBeHidden, Sleep, Spawn, SpecialHandling, StartInterpolation, StopAllMusic, StopAnimating, StopFeedbackEffect, StopLIPSincAnim, StopMusic, StopStream, SuggestFallVelocity, TakeDamage, TeamLink, TextToSpeech, Tick, Timer, TimerPop, TornOff, Touch, TouchingActor, TouchingActors, Trace, TraceActors, TraceThisActor, TravelPostAccept, TravelPreAccept, Trigger, TriggerEvent, TweenAnim, UnClock, UnTouch, UnTrigger, UntriggerEvent, UpdateAnnouncements, UpdateDefaultMesh, UpdateDefaultStaticMesh, UpdatePrecacheMaterials, UpdatePrecacheStaticMeshes, UpdateURL, UsedBy, VisibleActors, VisibleCollidingActors, ZoneChange
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, AllObjects, Asc, Asin, Atan, BeginState, Caps, Ceil, Chr, Clamp, ClassIsChildOf, ClearConfig, ClockwiseFrom, Cos, Created, Cross, Disable, Divide, Dot, DynamicLoadObject, EatStr, Enable, EndState, Eval, Exp, FClamp, FindObject, FMax, FMin, FRand, GetAxes, GetEnum, GetItemName, GetPerObjectNames, GetPropertyText, GetReferencers, GetStateName, GetUnAxes, GotoState, InStr, InterpCurveEval, InterpCurveGetInputDomain, InterpCurveGetOutputRange, Invert, IsA, IsInState, IsOnConsole, IsSoaking, Left, Len, Lerp, Localize, Locs, Log, Loge, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, OrthoRotation, PlatformIs64Bit, PlatformIsMacOS, PlatformIsOpenGL, PlatformIsUnix, PlatformIsWindows, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RandRange, Repl, ReplaceText, ResetConfig, Right, RotRand, Round, SaveConfig, SetPropertyText, Sin, Smerp, Split, Sqrt, Square, StaticClearConfig, StaticSaveConfig, StopWatch, StrCmp, Tan, VRand, VSize, VSizeSquared, Warn, ^, ^^, |, ||, ~, ~=


Variables Detail

AllSpawnCycles Source code

var array<KF_StoryWaveDesigner.SWaveSpawn> AllSpawnCycles;

bActive Source code

var bool bActive;

bFinishedLastSquadSpawn Source code

var bool bFinishedLastSquadSpawn;

bSpawningComplete Source code

var bool bSpawningComplete;

CurrentCycleIdx Source code

var int CurrentCycleIdx;

CurrentSineWavePatternUsage Source code

var KF_StoryWaveDesigner.ESineWavePatternUsage CurrentSineWavePatternUsage;

CurrentSpawnCycle Source code

var KF_StoryWaveDesigner.SWaveSpawn CurrentSpawnCycle;

CurrentSquad Source code

var KFStoryGameInfo.SZEDSquadType CurrentSquad;

CycleRemainingZEDs Source code

var int CycleRemainingZEDs;

Cycle_ZEDTotal Source code

var int Cycle_ZEDTotal;

LastSpawningVolume Source code

var ZombieVolume LastSpawningVolume;

LastSpawnSquadName Source code

var string LastSpawnSquadName;

LastWaveSpawnTime Source code

var float LastWaveSpawnTime;

MaxFailedFindVolumeAttempts Source code

var int MaxFailedFindVolumeAttempts;

MaxFailedSquadSpawnAttempts Source code

var int MaxFailedSquadSpawnAttempts;

NextSpawnSquad Source code

var array<class<KFMonster>> NextSpawnSquad;

NumFailedFindVolumeAttempts Source code

var int NumFailedFindVolumeAttempts;

NumFailedSquadSpawnAttempts Source code

var int NumFailedSquadSpawnAttempts;

NumStragglers Source code

var int NumStragglers;

OwningManager Source code

var private KF_StoryWaveDesigner OwningManager;

RemainingSpawnCycles Source code

var int RemainingSpawnCycles;

RunningSpawnTotal Source code

var int RunningSpawnTotal;

StoryGI Source code

var KFStoryGameInfo StoryGI;

WaveIndex Source code

var int WaveIndex;

WaveTimeElapsed Source code

var float WaveTimeElapsed;

WaveVols Source code

var array<ZombieVolume> WaveVols;

Wave_RemainingZEDs Source code

var int Wave_RemainingZEDs;

Wave_VolumeTags Source code

var array<name> Wave_VolumeTags;

Wave_ZEDTotal Source code

var int Wave_ZEDTotal;


Functions Detail

AbortWave Source code

function AbortWave ( optional Actor TriggeringActor) )

AllSpawningFinished Source code

function AllSpawningFinished ( ) )

BuildNextSpawnSquad Source code

function array<class<KFMonster>> BuildNextSpawnSquad ( optional out int bIgnoreZEDLimit, optional out string ChosenSquadName) )

DoSquadSpawn Source code

function DoSquadSpawn ( ) )

FindControlledVolumes Source code

function FindControlledVolumes ( ) )

FindSquadByName Source code

function KFStoryGameInfo.SZEDSquadType FindSquadByName ( string SquadName, optional out int Index) )

GetASpawnVolume Source code

function ZombieVolume GetASpawnVolume ( ) )

GetCycleMaxZEDs Source code

function int GetCycleMaxZEDs ( int CycleIndex) )

GetMaxMonsters Source code

function int GetMaxMonsters ( ) )

GetOrderedPriority Source code

function int GetOrderedPriority ( int PriorityVal) )

GetOwningManager Source code

function KF_StoryWaveDesigner GetOwningManager ( ) )

GetRemainingMonsters Source code

function int GetRemainingMonsters ( ) )

GetRemainingMonstersInCycle Source code

function int GetRemainingMonstersInCycle ( ) )

GetSpawnInterval Source code

function float GetSpawnInterval ( ) )

InfiniteSpawns Source code

function bool InfiniteSpawns ( ) )

Initialize Source code

function Initialize ( ) )

InitSpawns Source code

function InitSpawns ( ) )

IsDirectingSpawnsFor Source code

function bool IsDirectingSpawnsFor ( ZombieVolume TestVol) )

IsVisibleToAnyone Source code

function bool IsVisibleToAnyone ( Pawn A) )

KillStragglers Source code

function KillStragglers ( ) )

MaxMonstersAtOnce Source code

function bool MaxMonstersAtOnce ( int NewMonsters, optional out Int ClampedNewMonsters) )

OnSquadSpawnComplete Source code

function OnSquadSpawnComplete ( optional string SquadName) )

RateVolumes Source code

function ZombieVolume RateVolumes ( optional bool bIgnoreFailedSpawnTime, optional bool bBossSpawning) )

Reset Source code

function Reset ( ) )

SetOwningManager Source code

function SetOwningManager ( ) )

SpawnASquad Source code

function bool SpawnASquad ( int NumDesired, optional string SquadName) )

SquadContainsZED Source code

function bool SquadContainsZED ( array < class<KFMonster> > CheckSquad, class <KFMonster> ClassType) )

StartNextSpawnCycle Source code

function StartNextSpawnCycle ( ) )

StartWave Source code

function StartWave ( optional Actor TriggeringActor) )

Timer Source code

function Timer ( ) )

Trigger Source code

function Trigger ( actor Other, pawn EventInstigator ) )

UpdateRemainingZEDs Source code

function UpdateRemainingZEDs ( int NumSpawned) )

UpdateVolumeTags Source code

function UpdateVolumeTags ( ZombieVolume V) )


Defaultproperties

defaultproperties
{
     CurrentCycleIdx=-1
     MaxFailedFindVolumeAttempts=10
     MaxFailedSquadSpawnAttempts=25
     bFinishedLastSquadSpawn=True
     bHidden=True
     RemoteRole=ROLE_None
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Fri 13-10-2023 03:18:48.212 - Created with UnCodeX