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

KFStoryGame.KF_StoryWaveDesigner

Extends
Info
Modifiers
dependson ( KFStoryGameInfo ) hidecategories ( sound ) placeable

Core.Object
|   
+-- Engine.Actor
   |   
   +-- Engine.Info
      |   
      +-- KFStoryGame.KF_StoryWaveDesigner

Constants Summary
Inherited Contants from Engine.Actor
MAINCOLLISIONINDEX, MAXSTEPHEIGHT, MINFLOORZ

Variables Summary
intCurrentWaveIdx
Debug
boolbPrintDebugLogs
KF_StoryWaveDesigner
array<SZEDWave>Waves
Inherited Variables from Engine.Info
BotsGroup, ChatGroup, GameGroup, KickVoteGroup, MapVoteGroup, RulesGroup, ServerGroup
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

Enumerations Summary
ESineWavePatternUsage
SWP_StartAtMinRate, SWP_StartAtMaxRate, SWP_AlwaysFullSpeed,
ESpawnProgressionType
Proceed_On_AllZEDSDead, Proceed_On_AllZEDsSpawned,
EWaveProgressType
Procceed_On_AllZEDsSpawned, Proceed_On_AllZEDsKilled,
Inherited Enumerations from Engine.Actor
EDoubleClickDir, EDrawType, EFilterState, EFlagState, EForceType, eKillZType, ELightEffect, ELightType, EMusicTransition, ENetRole, EPhysics, ERenderStyle, ESoundOcclusion, ESoundSlot, ESurfaceTypes, ETravelType, EUV2Mode

Structures Summary
SWaveSpawn
SquadList, SpawnedSquads, NextSpawnSquad, AllSquads, ZombieDeathEvent, ZombieSpawnTag, ZombieSpawnEvent, SpawnInterval, MaxZEDs, bNoDifficultyScaling, bRandomSquadsWithoutRepeats
SZEDWave
bKillStragglers, Wave_VolumeTags, Wave_ActivationTag, Wave_Spawns, WaveController, SineWavePatternUsage
Inherited Structures from Engine.Actor
ActorRenderDataPtr, AnimRep, BatchReference, FireProperties, KRBVec, KRigidBodyState, KSimParams, LightRenderDataPtr, PointRegion, ProjectorRenderInfoPtr, StaticMeshProjectorRenderInfoPtr

Functions Summary
functionfloat GetAdjustedSpawninterval ()))
functionKF_Wave_Controller GetCurrentWaveController ()))
function GetEvents (out array<name> TriggeredEvents, out array ReceivedEvents))
functionarray<class<KFMonster>> GetNextSpawnSquad ()))
functionint GetWaveByName (name WaveTag))
functionint GetWaveMaxMonsters ()))
functionint GetWaveRemainingMonsters ()))
function GoToNextWave ()))
function GoToWave (name WaveTag))
function InitWaveControllers ()))
functionbool IsDirectingSpawnsFor (ZombieVolume TestVol))
function PostBeginPlay ()))
function Reset ()))
function SpawnControllerForWave (int Index))
function Trigger (actor Other, pawn EventInstigator ))
Inherited Functions from Engine.Info
AcceptPlayInfoProperty, AllowClassRemoval, FillPlayInfo, GetDescriptionText, GetSecurityLevel
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


Variables Detail

CurrentWaveIdx Source code

var int CurrentWaveIdx;

Debug

bPrintDebugLogs Source code

var(Debug) bool bPrintDebugLogs;

KF_StoryWaveDesigner

Waves Source code

var(KF_StoryWaveDesigner) array<SZEDWave> Waves;


Enumerations Detail

ESineWavePatternUsage Source code

enum ESineWavePatternUsage
{
SWP_StartAtMinRate, SWP_StartAtMaxRate, SWP_AlwaysFullSpeed,
};

ESpawnProgressionType Source code

enum ESpawnProgressionType
{
Proceed_On_AllZEDSDead, Proceed_On_AllZEDsSpawned,
};

EWaveProgressType Source code

enum EWaveProgressType
{
Procceed_On_AllZEDsSpawned, Proceed_On_AllZEDsKilled,
};


Structures Detail

SWaveSpawn Source code

struct SWaveSpawn
{
var array<KFStoryGameInfo.SZEDSquadType> AllSquads;
var(KF_StoryWaveDesigner) bool bNoDifficultyScaling;
var(KF_StoryWaveDesigner) bool bRandomSquadsWithoutRepeats;
var(KF_StoryWaveDesigner) int MaxZEDs;
var KFStoryGameInfo.SZEDSquadType NextSpawnSquad;
var array<int> SpawnedSquads;
var(KF_StoryWaveDesigner) float SpawnInterval;
var(KF_StoryWaveDesigner) array<string> SquadList;
var(KF_StoryWaveDesigner) name ZombieDeathEvent;
var(KF_StoryWaveDesigner) name ZombieSpawnEvent;
var(KF_StoryWaveDesigner) name ZombieSpawnTag;
};


SZEDWave Source code

struct SZEDWave
{
var bool bKillStragglers;
var(KF_StoryWaveDesigner) ESineWavePatternUsage SineWavePatternUsage;
var KF_Wave_Controller WaveController;
var(KF_StoryWaveDesigner) name Wave_ActivationTag;
var(KF_StoryWaveDesigner) array<SWaveSpawn> Wave_Spawns;
var(KF_StoryWaveDesigner) array<name> Wave_VolumeTags;
};



Functions Detail

GetAdjustedSpawninterval Source code

function float GetAdjustedSpawninterval ( ) )

GetCurrentWaveController Source code

function KF_Wave_Controller GetCurrentWaveController ( ) )

GetEvents Source code

function GetEvents ( out array<name> TriggeredEvents, out array<name> ReceivedEvents) )

GetNextSpawnSquad Source code

function array<class<KFMonster>> GetNextSpawnSquad ( ) )

GetWaveByName Source code

function int GetWaveByName ( name WaveTag) )

GetWaveMaxMonsters Source code

function int GetWaveMaxMonsters ( ) )

GetWaveRemainingMonsters Source code

function int GetWaveRemainingMonsters ( ) )

GoToNextWave Source code

function GoToNextWave ( ) )

GoToWave Source code

function GoToWave ( name WaveTag) )

InitWaveControllers Source code

function InitWaveControllers ( ) )

IsDirectingSpawnsFor Source code

function bool IsDirectingSpawnsFor ( ZombieVolume TestVol) )

PostBeginPlay Source code

function PostBeginPlay ( ) )

Reset Source code

function Reset ( ) )

SpawnControllerForWave Source code

function SpawnControllerForWave ( int Index) )

Trigger Source code

function Trigger ( actor Other, pawn EventInstigator ) )


Defaultproperties

defaultproperties
{
     Texture=Texture'KFStoryGame_Tex.Editor.KF_StoryWaves_Ico'
     DrawScale=0.500000
}

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