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

Engine.SoundNodeAttenuation

Extends
SoundNode
Modifiers
native ( Sound ) hidecategories ( Object ) dontsortcategories ( Attenuation , LowPassFilter ) editinlinenew

Defines how a sounds changes volume with distance to the listener

Core.Object
|   
+-- Engine.SoundNode
   |   
   +-- Engine.SoundNodeAttenuation

Constants Summary
Inherited Contants from Core.Object
AspectRatio16x9, AspectRatio4x3, AspectRatio5x4, DegToRad, DegToUnrRot, INDEX_NONE, InvAspectRatio16x9, InvAspectRatio4x3, InvAspectRatio5x4, MaxInt, Pi, RadToDeg, RadToUnrRot, UnrRotToDeg, UnrRotToRad

Variables Summary
boolbAttenuateWithLowPassFilter
SoundDistanceModelDistanceModel
rawdistributionfloatLPFMaxRadius
rawdistributionfloatLPFMinRadius
rawdistributionfloatMaxRadius
rawdistributionfloatMinRadius
Attenuation
boolbAttenuate
boolbSpatialize
floatdBAttenuationAtMax
SoundDistanceModelDistanceAlgorithm
ESoundDistanceCalcDistanceType
floatRadiusMax
floatRadiusMin
LowPassFilter
boolbAttenuateWithLPF
floatLPFRadiusMax
floatLPFRadiusMin
Inherited Variables from Engine.SoundNode
ChildNodes, NodeUpdateHint
Inherited Variables from Core.Object
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject

Enumerations Summary
ESoundDistanceCalc
SOUNDDISTANCE_Normal, SOUNDDISTANCE_InfiniteXYPlane, SOUNDDISTANCE_InfiniteXZPlane, SOUNDDISTANCE_InfiniteYZPlane,
SoundDistanceModel
ATTENUATION_Linear, ATTENUATION_Logarithmic, ATTENUATION_Inverse, ATTENUATION_LogReverse, ATTENUATION_NaturalSound
Inherited Enumerations from Core.Object
AlphaBlendType, EAspectRatioAxisConstraint, EAutomatedRunResult, EAxis, EDebugBreakType, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup

Structures Summary
Inherited Structures from Core.Object
Array_Mirror, BitArray_Mirror, BoneAtom, Box, BoxSphereBounds, Color, Cylinder, double, FColorVertexBuffer_Mirror, Guid, IndirectArray_Mirror, InlinePointerArray_Mirror, InterpCurveFloat, InterpCurveLinearColor, InterpCurvePointFloat, InterpCurvePointLinearColor, InterpCurvePointQuat, InterpCurvePointTwoVectors, InterpCurvePointVector, InterpCurvePointVector2D, InterpCurveQuat, InterpCurveTwoVectors, InterpCurveVector, InterpCurveVector2D, IntPoint, LinearColor, Map_Mirror, Matrix, MultiMap_Mirror, OctreeElementId, Plane, pointer, Quat, qword, RawDistribution, RenderCommandFence, RenderCommandFence_Mirror, Rotator, Set_Mirror, SHVector, SHVectorRGB, SparseArray_Mirror, TAlphaBlend, ThreadSafeCounter, TPOV, TwoVectors, UntypedBulkData_Mirror, Vector, Vector2D, Vector4

Functions Summary
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, Asc, Asin, Atan, Atan2, BeginState, ByteToFloat, Caps, Chr, Clamp, ClampLength, ClampRotAxis, ClampRotAxisFromBase, ClampRotAxisFromRange, ClassIsChildOf, ClockwiseFrom, ColorToLinearColor, ContinuedState, Cos, Cross, DebugBreak, Disable, Dot, DumpStateStack, DynamicLoadObject, Enable, EndState, EvalInterpCurveFloat, EvalInterpCurveVector, EvalInterpCurveVector2D, Exp, FCeil, FClamp, FCubicInterp, FFloor, FindDeltaAngle, FindObject, FInterpConstantTo, FInterpEaseIn, FInterpEaseInOut, FInterpEaseOut, FInterpTo, float, FloatToByte, FMax, FMin, FPctByRange, FRand, GetAngularDegreesFromRadians, GetAngularDistance, GetAngularFromDotDist, GetAxes, GetBuildChangelistNumber, GetDotDistance, GetEngineVersion, GetEnum, GetFuncName, GetHeadingAngle, GetMappedRangeValue, GetPackageName, GetPerObjectConfigSections, GetRangePctByValue, GetRangeValueByPct, GetRightMost, GetRotatorAxis, GetScriptTrace, GetStateName, GetSystemTime, GetUnAxes, GotoState, InCylinder, InStr, InverseTransformNormal, InverseTransformVector, IsA, IsChildState, IsInState, IsPendingKill, IsUTracing, IsZero, JoinArray, Left, Len, Lerp, LerpColor, Localize, Locs, Loge, LogInternal, MakeColor, MakeLinearColor, MakeRotationMatrix, MakeRotationTranslationMatrix, MakeRotator, MatrixGetAxis, MatrixGetOrigin, MatrixGetRotator, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NormalizeRotAxis, NoZDot, OrthoRotation, ParseLocalizedPropertyPath, ParseStringIntoArray, PathName, PausedState, PointDistToLine, PointDistToPlane, PointDistToSegment, PointProjectToPlane, PoppedState, PopState, ProjectOnTo, PushedState, PushState, QuatDot, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RDiff, Repl, Right, RInterpTo, RLerp, RotRand, Round, RSize, RSmerp, RTransform, SaveConfig, SClampRotAxis, ScriptTrace, SetUTracing, Sin, Split, SplitString, Sqrt, Square, StaticSaveConfig, Tan, TimeStamp, ToHex, TransformNormal, TransformVector, TransformVectorByRotation, UnwindHeading, vect2d, VInterpTo, VLerp, VRand, VRandCone, VRandCone2, VSize, VSize2D, VSizeSq, VSizeSq2D, VSmerp, WarnInternal, ^, ^^, |, ||, ~, ~=


Variables Detail

bAttenuateWithLowPassFilter Source code

var editconst deprecated bool bAttenuateWithLowPassFilter;

DistanceModel Source code

var editconst deprecated SoundDistanceModel DistanceModel;

LPFMaxRadius Source code

var editconst deprecated rawdistributionfloat LPFMaxRadius;

LPFMinRadius Source code

var editconst deprecated rawdistributionfloat LPFMinRadius;

MaxRadius Source code

var editconst deprecated rawdistributionfloat MaxRadius;

MinRadius Source code

var editconst deprecated rawdistributionfloat MinRadius;

Attenuation

bAttenuate Source code

var(Attenuation) bool bAttenuate;

bSpatialize Source code

var(Attenuation) bool bSpatialize;

dBAttenuationAtMax Source code

var(Attenuation) float dBAttenuationAtMax;

DistanceAlgorithm Source code

var(Attenuation) SoundDistanceModel DistanceAlgorithm;
What kind of attenuation model to use

DistanceType Source code

var(Attenuation) ESoundDistanceCalc DistanceType;
How to calculate the distance from the sound to the listener

RadiusMax Source code

var(Attenuation) float RadiusMax;

RadiusMin Source code

var(Attenuation) float RadiusMin;

LowPassFilter

bAttenuateWithLPF Source code

var(LowPassFilter) bool bAttenuateWithLPF;

LPFRadiusMax Source code

var(LowPassFilter) float LPFRadiusMax;

LPFRadiusMin Source code

var(LowPassFilter) float LPFRadiusMin;


Enumerations Detail

ESoundDistanceCalc Source code

enum ESoundDistanceCalc
{
SOUNDDISTANCE_Normal, SOUNDDISTANCE_InfiniteXYPlane, SOUNDDISTANCE_InfiniteXZPlane, SOUNDDISTANCE_InfiniteYZPlane,
};

SoundDistanceModel Source code

enum SoundDistanceModel
{
ATTENUATION_Linear, ATTENUATION_Logarithmic, ATTENUATION_Inverse, ATTENUATION_LogReverse, ATTENUATION_NaturalSound
};


Defaultproperties

defaultproperties
{
	bAttenuate=true
	bSpatialize=true
	dBAttenuationAtMax=-60;
	DistanceAlgorithm=ATTENUATION_Linear
	RadiusMin=400
	RadiusMax=4000
	
	bAttenuateWithLowPassFilter=true
	LPFRadiusMin=3000
	LPFRadiusMax=6000
	
	
	Begin Object Class=DistributionFloatUniform Name=DistributionMinRadius
		Min=400
		Max=400
	End Object
	MinRadius=(Distribution=DistributionMinRadius)

	Begin Object Class=DistributionFloatUniform Name=DistributionMaxRadius
		Min=5000
		Max=5000
	End Object
	MaxRadius=(Distribution=DistributionMaxRadius)

	Begin Object Class=DistributionFloatUniform Name=DistributionLPFMinRadius
		Min=1500
		Max=1500
	End Object
	LPFMinRadius=(Distribution=DistributionLPFMinRadius)

	Begin Object Class=DistributionFloatUniform Name=DistributionLPFMaxRadius
		Min=5000
		Max=5000
	End Object
	LPFMaxRadius=(Distribution=DistributionLPFMaxRadius)

	DistanceModel=ATTENUATION_Logarithmic
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: ti 22-3-2011 19:56:57.384 - Created with UnCodeX