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

Engine.ForceFeedbackWaveform

Extends
Object
Modifiers
noexport native editinlinenew

This class manages the waveform data for a forcefeedback device, specifically for the xbox gamepads. Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.

Core.Object
|   
+-- Engine.ForceFeedbackWaveform

Constants Summary
Inherited Contants from Core.Object
DegToRad, INDEX_NONE, MaxInt, Pi, RadToDeg

Variables Summary
ForceFeedbackWaveform
boolbIsLooping
array<WaveformSample>Samples
Inherited Variables from Core.Object
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject

Enumerations Summary
EWaveformFunction
WF_Constant, WF_LinearIncreasing, WF_LinearDecreasing, WF_Sin0to90, WF_Sin90to180, WF_Sin0to180, WF_Noise
Inherited Enumerations from Core.Object
EAxis, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup

Structures Summary
WaveformSample
LeftAmplitude, RightAmplitude, LeftFunction, RightFunction, Duration
Inherited Structures from Core.Object
Box, BoxSphereBounds, Color, Cylinder, double, DynamicMap_Mirror, Guid, IndirectArray_Mirror, InterpCurveFloat, InterpCurvePointFloat, InterpCurvePointQuat, InterpCurvePointTwoVectors, InterpCurvePointVector, InterpCurvePointVector2D, InterpCurveQuat, InterpCurveTwoVectors, InterpCurveVector, InterpCurveVector2D, IntPoint, LinearColor, Map_Mirror, Matrix, MultiMap_Mirror, Plane, pointer, Quat, qword, RawDistribution, RenderCommandFence, Rotator, TextureMipBulkData_Mirror, ThreadSafeCounter, TPOV, TwoVectors, UntypedBulkData_Mirror, Vector, Vector2D, Vector4

Functions Summary
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, Asc, Asin, Atan, BeginState, ByteToFloat, Caps, Chr, Clamp, ClampLength, ClampRotAxis, ClassIsChildOf, ClearConfig, ClockwiseFrom, ColorToLinearColor, ContinuedState, Cos, Cross, Disable, Dot, DumpStateStack, DynamicLoadObject, Enable, EndState, Exp, FClamp, FCubicInterp, FindDeltaAngle, FindObject, FInterpEaseIn, FInterpEaseInOut, FInterpEaseOut, FInterpTo, FloatToByte, FMax, FMin, FPctByRange, FRand, GetAngularDegreesFromRadians, GetAngularDistance, GetAngularFromDotDist, GetAxes, GetDotDistance, GetEnum, GetFuncName, GetHeadingAngle, GetNetFuncName, GetPackageName, GetPerObjectConfigSections, GetRangePctByValue, GetRangeValueByPct, GetSpecialValue, GetStateName, GetUnAxes, GotoState, InStr, IsA, IsChildState, IsInState, IsNetScript, IsPendingKill, IsUTracing, IsZero, JoinArray, Left, Len, Lerp, Localize, Locs, Loge, LogInternal, MakeColor, MakeLinearColor, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NormalizeRotAxis, OrthoRotation, ParseStringIntoArray, PathName, PausedState, PointDistToLine, PointDistToPlane, PointInBox, PoppedState, PopState, ProjectOnTo, PushedState, PushState, QuatDot, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RandRange, RDiff, Repl, Right, RInterpTo, RLerp, RotRand, Round, RSize, RSmerp, SaveConfig, SClampRotAxis, ScriptTrace, SetSpecialValue, SetUTracing, Sin, Split, Sqrt, Square, StaticClearConfig, StaticSaveConfig, Tan, TimeStamp, ToHex, TransformVectorByRotation, UnwindHeading, vect2d, VInterpTo, VLerp, VRand, VSize, VSize2D, VSizeSq, VSizeSq2D, VSmerp, WarnInternal, ^, ^^, |, ||, ~, ~=


Variables Detail

ForceFeedbackWaveform

bIsLooping Source code

var(ForceFeedbackWaveform) bool bIsLooping;
Whether this waveform should be looping or not

Samples Source code

var(ForceFeedbackWaveform) array<WaveformSample> Samples;
The list of samples that make up this waveform


Enumerations Detail

EWaveformFunction Source code

enum EWaveformFunction
{
WF_Constant, WF_LinearIncreasing, WF_LinearDecreasing, WF_Sin0to90, WF_Sin90to180, WF_Sin0to180, WF_Noise
};
The type of function that generates the waveform sample


Structures Detail

WaveformSample Source code

struct WaveformSample
{
var(ForceFeedbackWaveform) float Duration;
var(ForceFeedbackWaveform) byte LeftAmplitude;
var(ForceFeedbackWaveform) EWaveformFunction LeftFunction;
var(ForceFeedbackWaveform) byte RightAmplitude;
var(ForceFeedbackWaveform) EWaveformFunction RightFunction;
};
Holds a single sample's information
Duration:
The amount of time this sample plays
LeftAmplitude:
Use a byte with a range of 0 to 100 to represent the percentage of "on". This cuts the data needed to store the waveforms in half.
LeftFunction:
For function generated samples, the type of function


Defaultproperties

defaultproperties
{
   Name="Default__ForceFeedbackWaveform"
   ObjectArchetype=Object'Core.Default__Object'
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 18-3-2018 10:00:36.948 - Created with UnCodeX