Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation
previous class next class | frames no frames

# IGSoundEffectsSubsystem.SoundEffectsSubsystem

Extends
  EffectsSubsystem
Modifiers
  implements Engine.IInterestedActorDestroyed config ( SoundEffects ) native

    Core.Object
    |
    +-- Engine.Actor
       |
       +-- IGEffectsSystem.EffectsSubsystem
          |
          +-- IGSoundEffectsSubsystem.SoundEffectsSubsystem

Constants Summary
kMaxInstances | = | 80
kMaxSounds | = | 80
kNoTime | = | 1000000000.0

Inherited Contants from Engine.Actor
MAXSTEPHEIGHT, MINFLOORZ

Variables Summary
bool | bDebugSounds
bool | bSoundsArePaused
array<SoundInstance> | CurrentSounds
bool | GameStarted
ActorBank | SoundInstanceBank

Inherited Variables from IGEffectsSystem.EffectsSubsystem
debugSlow, EffectSpecificationSubClass, EffectSpecifications[5], EffectsSystem, EventResponse, EventResponses[5]

Inherited Variables from Engine.Actor
Acceleration, ActorRenderData, AmbientGlow, AntiPortal, Attached, AttachmentBone, AttachTag, bAcceptsProjectors, bAcceptsShadowProjectors, bActorShadows, bAlwaysRelevant, bAlwaysTick, bAlwaysZeroBoneOffset, bAnimByOwner, Base, bAutoAlignToTerrain, bBlockActors, bBlockHavok, bBlockKarma, bBlockNonZeroExtentTraces, bBlockPlayers, bBlockZeroExtentTraces, bBounce, bCanBeDamaged, bCanTeleport, bCastsVolumetricShadows, bClientAnim, bClientDemoNetFunc, bClientDemoRecording, bClientHavokPhysics, bCollideActors, bCollideWhenPlacing, bCollideWorld, bCompressedPosition, bCorona, bDeleteMe, bDemoOwner, bDemoRecording, bDestroyInPainVolume, bDirectional, bDisableBspVolumetrics, bDisableEditorCopying, bDisableHavokCollisionWhenAttached, bDisableShadowOptimisation, bDisableSorting, bDisableTick, bDisableTouch, bDisturbFluidSurface, bDoNotApproximateBumpmap, bDynamicLight, bEdShouldSnap, bEdSnap, bEnableHavokBackstep, bFixedRotationDir, bGameRelevant, bGetOverlayMaterialFromBase, bGetSkinFromBase, bHardAttach, bHidden, bHiddenEd, bHiddenEdGroup, bHighDetail, bHurtEntry, bIgnoreEncroachers, bIgnoreOutOfWorld, bImportantActor, bInterpolating, bIsMirror, bIsVehicle, bJustTeleported, bLightChanged, bLightingVisibility, bLockLocation, bMovable, bNavigationRelevant, bNeedLifetimeEffectEvents, bNeedPostRenderCallback, bNetDirty, bNetInitial, bNetInitialRotation, bNetNotify, bNetOwner, bNetRelevant, bNetTemporary, bNetworkRelevancyVisible, bNoDelete, bNoRepMesh, bObsolete, bOnlyAffectCurrentZone, bOnlyAffectPawns, bOnlyDirtyReplication, bOnlyDrawIfAttached, bOnlyOwnerSee, bOnlyRelevantToOwner, bOrientOnSlope, bOverruleNavigationRelevant, bOwnerNoSee, bPathColliding, bPathTemp, bPendingDelete, bProjectile, bProjTarget, bRepClientDemo, bReplicateAnimations, bReplicateInstigator, bReplicateLabel, bReplicateMovement, bRotateToDesired, Brush, bScriptInitialized, bSelected, bSendDestructionNotification, bShadowCast, bShouldBaseAtStartup, bShowOctreeNodes, bSkipActorPropertyReplication, bSkipEncroachment, bSpecialLit, bStasis, bStatic, bStaticLighting, bSuperHighDetail, bTearOff, bTempEditor, bTimerLoop, bTrailerAllowRotation, bTrailerPrePivot, bTrailerSameRotation, bTravel, bTriggerEffectEventsBeforeGameStarts, BumpmapLODScale, bUnifiedPositionChanged, bUnifiedVelocityChanged, bUnlit, Buoyancy, bUpdateSimulatedPosition, bUseCylinderCollision, bUseDynamicLights, bUseLightingFromBase, bUseRootMotionBound, bVolumetricShadowCast, bWasSNFiltered, bWorldGeometry, CachedLocalToWorld, CachedLocation, CachedRotation, CollisionHeight, CollisionRadius, CollisionTag, ColLocation, CullDistance, Deleted, DesiredRotation, DrawScale, DrawScale3D, DrawType, Event, exclusiveToGameInfo, forceAccumulator, ForcedVisibilityZoneTag, ForceRadius, ForceScale, ForceType, gameInfoExclusions, gameInfoInclusions, GravityScale, Group, HardRelMatrix, havokAngularVelocity, HavokData, havokDataClass, havokGameTickForce, havokGameTickForcePosition, havokSkeletalRotationSpeed, InitialState, Instigator, JoinedTag, Label, LastRenderTime, LastTick, LatentAnimChannelCount, LatentFloat, LatentStackLocations, Leaves, Level, LifeSpan, LightBrightness, LightCone, LightEffect, LightHue, LightPeriod, LightPhase, LightRadius, LightRenderData, LightSaturation, LightType, Location, LODBias, Mass, maxDifficulty, MaxLights, maxNumPlayers, MaxTraceDistance, Mesh, MeshInstance, MessageClass, minDifficulty, minNumPlayers, movementObject, MovementObjectClass, NetPriority, NetTag, NetUpdateFrequency, NetUpdateTime, OctreeBox, OctreeBoxCenter, OctreeBoxRadii, OctreeNodes, Owner, OwnerGroups, PendingTouch, Physics, PhysicsVolume, PrePivot, Projectors, Region, RelativeLocation, RelativeRotation, RemoteRole, RenderRevision, RepSkin, Role, Rotation, RotationRate, ScaleGlow, SimAnim, Skins, SoundOcclusion, SpeechTag, StaticFilterState, StaticMesh, StaticMeshInstance, StaticMeshProjectors, StaticSectionBatches, Style, Tag, Texture, TimerCounter, TimerRate, torqueAccumulator, Touching, TriggeredBy, unifiedPosition, unifiedVelocity, UsesSubVisibility, Velocity, XLevel

Enumerations Summary

Inherited Enumerations from Engine.Actor
EDetailMode, EDoubleClickDir, EDrawType, EFilterState, EForceType, ELightEffect, ELightType, EMusicTransition, ENetRole, EPhysics, ERenderStyle, ESoundOcclusion, ETravelType, SocketCoordinates

Structures Summary

Inherited Structures from Engine.Actor
ActorRenderDataPtr, AnimRep, BatchReference, HavokRigidBodyState, KRBVec, KRigidBodyState, LightRenderDataPtr, PointRegion, ProjectorRenderInfoPtr, StaticMeshProjectorRenderInfoPtr

Functions Summary
|  | AddToCurrentSounds (SoundInstance inInstance)
| bool | CanStartInstance (SoundInstance inInstance)
| SoundInstance | CreateSoundInstance ()
| string | GetSoundDebugText ()
| int | GetSoundMaterialFlags (Material inMaterial))
| bool | IsSchemaPlaying (Actor inSource, name SpecificationName)
|  | KillInstance (SoundInstance inInstance)
|  | LogState ()))
|  | NativeInitialize ()
|  | OnBankDeposited (Actor inActorDeposited))
|  | OnBankWithdrawn (Actor inActorWithdrawn))
|  | OnGameStarted ()))
|  | OnOtherActorDestroyed (Actor ActorBeingDestroyed))
|  | PauseAllSchemas ()))
| Actor | PlayEffectSpecification (EffectSpecification GenericSchema, Actor Source, optional Actor Target, optional Material TargetMaterial, optional vector overrideWorldLocation, optional rotator overrideWorldRotation, optional IEffectObserver Observer))
|  | PlayMarkerSounds (Actor inSource, string inSoundID1, string inSoundID2))
|  | PreBeginPlay ()))
|  | SetNativeLooping (Level inSoundLevel, sound inSound)
|  | StopAllSchemas ()
|  | StopEffectSpecification (EffectSpecification EffectSpec, Actor Source))
|  | StopMyLoopingSchemas (Actor inSource)
|  | StopMySchemas (Actor inSource)
| bool | StopSound (Actor Source, Sound Sound)
|  | UnpauseAllSchemas ()))

Inherited Functions from IGEffectsSystem.EffectsSubsystem
AddEffectSpecification, AddEventResponse, EffectEventTriggered, FindEffectSpecification, GetSpecificationByString, InitializeResponseSpecifications, LogState, OnEffectSpawned, PlayEffectSpecification, PreBeginPlay, StopEffectSpecification

Inherited Functions from Engine.Actor
*, +, -, actorLabel, AddContextForNextEffectEvent, AddDebugMessage, AITrace, AllActors, Allocate, AnimBlendParams, AnimBlendToAlpha, AnimEnd, AnimIsInGroup, AnimStopLooping, Attach, AttachToBone, AutonomousPhysics, BaseChange, BasedActors, BecomeViewTarget, BeginEvent, BeginPlay, BoneRefresh, BroadcastLocalizedMessage, Bump, CanSplash, checkSocket, ChildActors, classConstruct, clientDispatchMessage, Clock, CollidingActors, ConsoleCommand, Construct, CurrentLIPSincAnim, DebugClock, DebugUnclock, DemoPlaySound, Destroy, Destroyed, Detach, DetachFromBone, dispatchMessage, DisplayDebug, DrawDebugLine, DynamicActors, EffectIsRelevant, EnableChannelNotify, EncroachedBy, EncroachingOn, EndedRotation, EndEvent, Error, Falling, FastTrace, findByLabel, findStaticByLabel, FinishAnim, FinishedInterpolation, FinishInterpolation, ForceFeedbackSupported, FreezeAnimAt, GainedChild, GetAnimLength, GetAnimParams, GetBoneCoords, GetBoneRotation, GetCacheEntry, GetClosestBone, GetCollisionExtent, GetCurrentMaterial, GetDebugName, GetHumanReadableName, getHurtRadiusParent, GetItemName, GetLIPSincAnimDuration, GetLocalString, GetMapName, GetMaterial, GetMeshName, GetMeshOrigin, GetNextInt, GetNextIntDesc, GetNextSkin, GetNotifyChannel, GetOverlayMaterial, GetRadarInfoClass, getReceiveDamageRadius, GetRenderBoundingSphere, GetRootLocation, GetRootLocationDelta, GetRootRotation, GetRootRotationDelta, getSocket, GetSoundDuration, GetURLMap, GetUrlOption, HasAnim, HasLIPSincAnim, HavokActivate, HavokCollisionGroupChange, HavokGetAngularVelocity, HavokGetCenterOfMass, HavokGetLastTracedBone, HavokGetLinearVelocity, HavokGetPosition, HavokGetState, HavokImpartCOMImpulse, HavokImpartForce, HavokImpartImpulse, HavokImpartLinearForceAll, HavokIsActive, HavokReturnSkeletalActorToAnimationSystem, HavokSetAngularDamping, HavokSetAngularVelocity, HavokSetBlocking, HavokSetCOM, HavokSetGameTickForce, HavokSetLinearDamping, HavokSetLinearVelocity, HavokSetLinearVelocityAll, HavokSetPosition, HavokSetRotation, HavokSlowSetCollisionEnabled, HavokUpdateState, Hide, HitWall, HurtRadius, InterruptSound, IsAnimating, IsInPain, IsInVolume, IsOverlapping, IsPlayingLIPSincAnim, IsTweening, KilledBy, Landed, LinkMesh, LinkSkelAnim, LIPSincAnimEnd, LocalizeMapText, LockRootMotion, LoopAnim, LostChild, makeDormant, MakeNoise, MatchStarting, Move, MoveCacheEntry, MoveSmooth, nearbyControlledPawns, NearSpot, OnGameStarted, OnHidden, OnlyAffectPawns, onMessage, OnOptimizedIn, OnOptimizedOut, OnShown, OptimizeIn, OptimizeOut, PauseSound, PhysicsVolumeChange, PlayAnim, PlayAnimAdditive, PlayerCanSeeMe, PlayFeedbackEffect, PlayLIPSincAnim, PlayLoopedSound, PlayMusic, PlayOwnedSound, PlayScriptedAnim, PlaySound, PlayStream, PlayTeleportEffect, PostBeginPlay, PostLoadGame, PostNetBeginPlay, PostNetReceive, PostTakeDamage, PostTeleport, PostTouch, PreBeginPlay, PrecacheSpeech, PreScriptedTextureRendered, PreTeleport, PreTrigger, processHurtRadiusVictim, ProjectileTouch, RadiusActors, registerClientMessage, registerMessage, RegisterNotifyGameStarted, RenderOverlays, RenderTexture, ReplaceText, Reset, ResumeSound, SetAnimFrame, SetBase, SetBoneDirection, SetBoneLocation, SetBoneRotation, SetBoneScale, SetCollision, SetCollisionSize, SetDefaultDisplayProperties, SetDisplayProperties, SetDrawScale, SetDrawScale3D, SetDrawType, SetGRI, SetInitialState, SetLocation, SetOwner, SetPhysics, SetRelativeLocation, SetRelativeRotation, SetRotation, SetStaticMesh, SetTimer, ShallowCopyMaterial, ShouldActorsBlockSplash, ShouldProjectileHit, Show, Spawn, SpecialHandling, StartInterpolation, staticActorLabel, StopAllMusic, StopAnimating, StopFeedbackEffect, StopLIPSincAnim, StopMusic, SuggestFallVelocity, TakeDamage, TestMove, Tick, Timer, TornOff, Touch, TouchingActor, TouchingActors, Trace, TraceActors, TravelPostAccept, TravelPreAccept, Trigger, TriggerEffectEvent, TriggerEvent, TweenAnim, UnClock, unifiedAddForce, unifiedAddForceAtPosition, unifiedAddImpulse, unifiedAddImpulseAtPosition, unifiedAddTorque, unifiedAddVelocity, unifiedGetAcceleration, unifiedGetCOMPosition, unifiedGetGravity, unifiedGetMass, unifiedGetNaturalCOMPosition, unifiedGetPosition, unifiedGetVelocity, unifiedSetAcceleration, unifiedSetAngularVelocity, unifiedSetMass, unifiedSetPosition, unifiedSetRotation, unifiedSetVelocity, UnTouch, UnTrigger, UnTriggerEffectEvent, UnTriggerEvent, UpdateAttachmentLocations, UpdatePrecacheRenderData, UpdateURL, UsedBy, VisibleActors, VisibleCollidingActors, ZoneChange

Constants Detail

#### kMaxInstances Source code

const kMaxInstances = 80;

#### kMaxSounds Source code

const kMaxSounds = 80;

#### kNoTime Source code

const kNoTime = 1000000000.0;

Variables Detail

#### bDebugSounds Source code

var private config bool bDebugSounds;

#### bSoundsArePaused Source code

var private bool bSoundsArePaused;

#### CurrentSounds Source code

var private transient array<SoundInstance> CurrentSounds;

#### GameStarted Source code

var private bool GameStarted;

#### SoundInstanceBank Source code

var private transient ActorBank SoundInstanceBank;

Functions Detail

#### AddToCurrentSounds Source code

native private final function AddToCurrentSounds ( SoundInstance inInstance )

#### CanStartInstance Source code

native private final function bool CanStartInstance ( SoundInstance inInstance )

#### CreateSoundInstance Source code

native private final function SoundInstance CreateSoundInstance ( )

#### GetSoundDebugText Source code

native final function string GetSoundDebugText ( )

#### GetSoundMaterialFlags Source code

simulated function int GetSoundMaterialFlags ( Material inMaterial) )

#### IsSchemaPlaying Source code

native final function bool IsSchemaPlaying ( Actor inSource, name SpecificationName )

#### KillInstance Source code

native private final function KillInstance ( SoundInstance inInstance )

#### LogState Source code

simulated function LogState ( ) )

#### NativeInitialize Source code

native private final function NativeInitialize ( )

#### OnBankDeposited Source code

function OnBankDeposited ( Actor inActorDeposited) )

#### OnBankWithdrawn Source code

function OnBankWithdrawn ( Actor inActorWithdrawn) )

#### OnGameStarted Source code

simulated function OnGameStarted ( ) )

#### OnOtherActorDestroyed Source code

function OnOtherActorDestroyed ( Actor ActorBeingDestroyed) )

#### PauseAllSchemas Source code

simulated function PauseAllSchemas ( ) )

#### PlayEffectSpecification Source code

simulated event Actor PlayEffectSpecification ( EffectSpecification GenericSchema, Actor Source, optional Actor Target, optional Material TargetMaterial, optional vector overrideWorldLocation, optional rotator overrideWorldRotation, optional IEffectObserver Observer) )

#### PlayMarkerSounds Source code

simulated function PlayMarkerSounds ( Actor inSource, string inSoundID1, string inSoundID2) )

#### PreBeginPlay Source code

simulated function PreBeginPlay ( ) )

#### SetNativeLooping Source code

native static function SetNativeLooping ( Level inSoundLevel, sound inSound )

#### StopAllSchemas Source code

native final function StopAllSchemas ( )

#### StopEffectSpecification Source code

simulated event StopEffectSpecification ( EffectSpecification EffectSpec, Actor Source) )

#### StopMyLoopingSchemas Source code

native final function StopMyLoopingSchemas ( Actor inSource )

#### StopMySchemas Source code

native final function StopMySchemas ( Actor inSource )

#### StopSound Source code

native final function bool StopSound ( Actor Source, Sound Sound )

#### UnpauseAllSchemas Source code

simulated function UnpauseAllSchemas ( ) )

Defaultproperties

    defaultproperties
    {
        EffectSpecificationSubClass=class'SoundEffectSpecification'
        bDebugSounds=false
    }

Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation
previous class next class | frames no frames

Creation time: st 23.5.2018 00:10:34.754 - Created with UnCodeX