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

Engine.RibbonEmitter

Extends
ParticleEmitter
Modifiers
native

Core.Object
|   
+-- Engine.ParticleEmitter
   |   
   +-- Engine.RibbonEmitter

Constants Summary
Inherited Contants from Core.Object
MaxInt, Pi, RF_NotForClient, RF_NotForEdit, RF_NotForServer, RF_Public, RF_Transactional, RF_Transient, RF_Unnamed

Variables Summary
boolbDecaying
boolbKilled
floatDecayTimer
intLastNumSplineKnotPoints
RibbonPointLastSampledPoint
intLastSplineDegree
floatRealDecayRate
floatRealSampleRate
floatRibbonDecayLength
array<RibbonPoint>RibbonPoints
array<int>RibbonSplineKnots
array<RibbonPoint>RibbonSplinePoints
floatSampleTimer
intSheetsUsed
Ribbon
vectorAxisNormal
boolbDecayPoints
boolbDecayPointsWhenStopped
boolbMatchPawnVelocity
boolbRemainAttachedWhenStopped
boolbSamplePoints
boolbSyncDecayWhenKilled
boolbSyncFadeOutWhenKilled
floatDecayRate
EGetPointAxisGetPointAxisFrom
floatMinSampleDist
floatMinSampleDot
intNumPoints
floatPointOriginOffset
intRibbonNumSplinePoints
intRibbonSplineDegree
floatRibbonWidth
floatSampleRate
floatVelocityLeadFactor
RibbonBones
nameBoneNameEnd
nameBoneNameStart
boolbUseBoneDistance
boolbUseBones
vectorEndBoneOffset
vectorStartBoneOffset
RibbonSheets
boolbBillboardSheets
boolbUseSheetScale
intNumSheets
array<float>SheetScale
RibbonTexture
boolbLengthBasedTextureU
floatRibbonTextureUScale
floatRibbonTextureVScale
Inherited Variables from Engine.ParticleEmitter
Acceleration, AcceptsProjectors, ActiveParticles, AddLocationFromOtherEmitter, AddVelocityFromOtherEmitter, AddVelocityMultiplierRange, AllParticlesDead, AlphaRef, AlphaTest, AutoDestroy, AutomaticInitialSpawning, AutoReset, AutoResetTimeRange, BlendBetweenSubdivisions, BoundingBox, CollisionPlanes, CollisionSound, CollisionSoundIndex, CollisionSoundProbability, ColorMultiplierRange, ColorScale, ColorScaleRepeats, CoordinateSystem, CurrentCollisionSoundIndex, CurrentMeshSpawningIndex, CurrentSpawningSoundIndex, CurrentSpawnOnTrigger, DampingFactorRange, DampRotation, DeferredParticles, Disabled, DisableFogging, DrawStyle, EffectAxis, ExtentMultiplier, FadeIn, FadeInEndTime, FadeInFactor, FadeOut, FadeOutFactor, FadeOutStartTime, ForceMinimumOneFrameLifetime, GetVelocityDirectionFrom, GlobalOffset, Inactive, InactiveTime, InheritOwnersVelocity, InitialDelay, InitialDelayRange, Initialized, InitialParticlesPerSecond, InitialTimeRange, KillPending, LifetimeRange, MaxAbsVelocity, MaxActiveParticles, MaxCollisions, MaxParticles, MaxSizeScale, MeshNormal, MeshNormalThresholdRange, MeshScaleRange, MeshSpawning, MeshSpawningStaticMesh, MeshVertsAndNormals, MinSquaredVelocity, Name, OtherIndex, Owner, ParticleIndex, Particles, ParticlesPerSecond, PPSFraction, PS2Data, RealDisableFogging, RealExtentMultiplier, RealMeshNormal, RealVelocityLossRange, RelativeBoneIndexRange, RelativeWarmupTime, RenderableParticles, ResetAfterChange, ResetOnTrigger, RespawnDeadParticles, RevolutionCenterOffsetRange, RevolutionScale, RevolutionScaleRepeats, RevolutionsPerSecondRange, RotationDampingFactorRange, RotationNormal, RotationOffset, SecondsBeforeInactive, SizeScale, SizeScaleRepeats, SkeletalMeshActor, SkeletalScale, Sounds, SpawnAmount, SpawnedVelocityScaleRange, SpawnFromOtherEmitter, SpawningSound, SpawningSoundIndex, SpawningSoundProbability, SpawnOnlyInDirectionOfNormal, SpawnOnTriggerPPS, SpawnOnTriggerRange, SphereRadiusRange, SpinCCWorCW, SpinParticles, SpinsPerSecondRange, StartLocationOffset, StartLocationPolarRange, StartLocationRange, StartLocationShape, StartMassRange, StartSizeRange, StartSpinRange, StartVelocityRadialRange, StartVelocityRange, SubdivisionEnd, SubdivisionScale, SubdivisionStart, Texture, TextureUSubdivisions, TextureVSubdivisions, TimeTillReset, TriggerDisabled, UniformMeshScale, UniformSize, UniformVelocityScale, UseActorForces, UseCollision, UseCollisionPlanes, UseColorFromMesh, UseColorScale, UseMaxCollisions, UseRandomSubdivision, UseRegularSizeScale, UseRevolution, UseRevolutionScale, UseRotationFrom, UseSizeScale, UseSkeletalLocationAs, UseSpawnedVelocityScale, UseSubdivisionScale, UseVelocityScale, VelocityFromMesh, VelocityLossRange, VelocityScale, VelocityScaleRange, VelocityScaleRepeats, WarmedUp, WarmupTicksPerSecond, ZTest, ZWrite
Inherited Variables from Core.Object
Class, Name, ObjectFlags, ObjectInternal[6], Outer

Enumerations Summary
EGetPointAxis
PAXIS_OwnerX, PAXIS_OwnerY, PAXIS_OwnerZ, PAXIS_BoneNormal, PAXIS_StartBoneDirection, PAXIS_AxisNormal
Inherited Enumerations from Engine.ParticleEmitter
EBlendMode, EParticleCollisionSound, EParticleCoordinateSystem, EParticleDrawStyle, EParticleEffectAxis, EParticleMeshSpawning, EParticleRotationSource, EParticleStartLocationShape, EParticleVelocityDirection, ESkelLocationUpdate
Inherited Enumerations from Core.Object
EAxis, ECamOrientation, ESheerAxis

Structures Summary
RibbonPoint
Location, AxisNormal, Width, Velocity, InterpolatedLocation
Inherited Structures from Engine.ParticleEmitter
Particle, ParticleColorScale, ParticleRevolutionScale, ParticleSound, ParticleTimeScale, ParticleVelocityScale
Inherited Structures from Core.Object
BoundingVolume, Box, Color, CompressedPosition, Coords, GameSpyServerData, Guid, IntegerRange, InterpCurve, InterpCurvePoint, MatCoords, Matrix, Plane, Quat, Range, RangeVector, Rotator, Scale, Vector

Functions Summary
Inherited Functions from Engine.ParticleEmitter
ResetParticles, SpawnParticle, Trigger
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, AllClasses, AllEditableProperties, Allocate, AllProperties, AppSeconds, Asc, Asin, AssertWithDescription, Atan, BeginState, CanSLog, Caps, Chr, Clamp, ClassConstruct, ClassIsChildOf, ClockwiseFrom, CommonBase, Construct, Cos, Cross, DecodeFromURL, Disable, Div, Dot, DynamicFindObject, DynamicLoadObject, Enable, EncodeForURL, EndState, Eval, Exp, FClamp, FindObject, FlushConfig, FMax, FMin, FRand, GetAxes, GetBuildNumber, GetEnum, GetMinCompatibleBuildNumber, GetPropertyText, GetStateName, GetSuperClass, GetUnAxes, GotoState, Hash, HasUnicode, InStr, InterpCurveEval, InterpCurveGetInputDomain, InterpCurveGetOutputRange, Inverse, Invert, IsA, IsInState, IsNearlyZero, IsUTracing, IsValidForURL, IsZero, Left, Len, Lerp, Localize, Locs, Log, Loge, LogGuardStack, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NullReferences, OrthoRotation, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatToRotator, Rand, RandRange, Repl, replaceStr, ResetConfig, Right, RotRand, SaveConfig, SetPropertyText, SetUTracing, Sin, Sleep, SLog, Smerp, Split, Sqrt, Square, StaticSaveConfig, StrCmp, Tan, VDist, VDistSquared, VRand, VSize, VSize2D, VSizeSquared, VSizeSquared2D, Warn, ^, ^^, |, ||, ~, ~=


Variables Detail

bDecaying Source code

var transient bool bDecaying;

bKilled Source code

var transient bool bKilled;

DecayTimer Source code

var transient float DecayTimer;

LastNumSplineKnotPoints Source code

var transient int LastNumSplineKnotPoints;

LastSampledPoint Source code

var transient RibbonPoint LastSampledPoint;

LastSplineDegree Source code

var transient int LastSplineDegree;

RealDecayRate Source code

var transient float RealDecayRate;

RealSampleRate Source code

var transient float RealSampleRate;

RibbonDecayLength Source code

var transient float RibbonDecayLength;

RibbonPoints Source code

var array<RibbonPoint> RibbonPoints;

RibbonSplineKnots Source code

var array<int> RibbonSplineKnots;

RibbonSplinePoints Source code

var array<RibbonPoint> RibbonSplinePoints;

SampleTimer Source code

var transient float SampleTimer;

SheetsUsed Source code

var transient int SheetsUsed;

Ribbon

AxisNormal Source code

var(Ribbon) vector AxisNormal;

bDecayPoints Source code

var(Ribbon) bool bDecayPoints;

bDecayPointsWhenStopped Source code

var(Ribbon) bool bDecayPointsWhenStopped;

bMatchPawnVelocity Source code

var(Ribbon) bool bMatchPawnVelocity;
This will make a sub-emitter match the velocity of the actor to which the parent emitter is attached

bRemainAttachedWhenStopped Source code

var(Ribbon) bool bRemainAttachedWhenStopped;

bSamplePoints Source code

var(Ribbon) bool bSamplePoints;

bSyncDecayWhenKilled Source code

var(Ribbon) bool bSyncDecayWhenKilled;

bSyncFadeOutWhenKilled Source code

var(Ribbon) bool bSyncFadeOutWhenKilled;

DecayRate Source code

var(Ribbon) float DecayRate;

GetPointAxisFrom Source code

var(Ribbon) EGetPointAxis GetPointAxisFrom;

MinSampleDist Source code

var(Ribbon) float MinSampleDist;

MinSampleDot Source code

var(Ribbon) float MinSampleDot;

NumPoints Source code

var(Ribbon) int NumPoints;

PointOriginOffset Source code

var(Ribbon) float PointOriginOffset;

RibbonNumSplinePoints Source code

var(Ribbon) int RibbonNumSplinePoints;
if this is 0, then the usual NumPoints are used, otherwise a spline with this many interpolated points is used

RibbonSplineDegree Source code

var(Ribbon) int RibbonSplineDegree;
this can be 2, 3, or 4. The spline's polynomial degree is this degree minus one, (i.e., use 4 for a cubic spline or 3 for a quadratic spline.)

RibbonWidth Source code

var(Ribbon) float RibbonWidth;

SampleRate Source code

var(Ribbon) float SampleRate;

VelocityLeadFactor Source code

var(Ribbon) float VelocityLeadFactor;
How much to follow the Pawn's velocity (usually 1.0)

RibbonBones

BoneNameEnd Source code

var(RibbonBones) name BoneNameEnd;

BoneNameStart Source code

var(RibbonBones) name BoneNameStart;

bUseBoneDistance Source code

var(RibbonBones) bool bUseBoneDistance;

bUseBones Source code

var(RibbonBones) bool bUseBones;

EndBoneOffset Source code

var(RibbonBones) vector EndBoneOffset;

StartBoneOffset Source code

var(RibbonBones) vector StartBoneOffset;

RibbonSheets

bBillboardSheets Source code

var(RibbonSheets) bool bBillboardSheets;

bUseSheetScale Source code

var(RibbonSheets) bool bUseSheetScale;

NumSheets Source code

var(RibbonSheets) int NumSheets;

SheetScale Source code

var(RibbonSheets) array<float> SheetScale;

RibbonTexture

bLengthBasedTextureU Source code

var(RibbonTexture) bool bLengthBasedTextureU;

RibbonTextureUScale Source code

var(RibbonTexture) float RibbonTextureUScale;

RibbonTextureVScale Source code

var(RibbonTexture) float RibbonTextureVScale;


Enumerations Detail

EGetPointAxis Source code

enum EGetPointAxis
{
PAXIS_OwnerX, PAXIS_OwnerY, PAXIS_OwnerZ, PAXIS_BoneNormal, PAXIS_StartBoneDirection, PAXIS_AxisNormal
};


Structures Detail

RibbonPoint Source code

struct RibbonPoint
{
var(RibbonEmitter) vector AxisNormal;
var(RibbonEmitter) vector InterpolatedLocation;
var(RibbonEmitter) vector Location;
var(RibbonEmitter) vector Velocity;
var(RibbonEmitter) float Width;
};



Defaultproperties

defaultproperties
{
	NumPoints=20

	RibbonNumSplinePoints=0
	RibbonSplineDegree=3

	DecayRate=0.25
	SampleRate=0.05
	MaxParticles=1
	RibbonWidth=20.0
	bSamplePoints=True
	RibbonTextureUScale=1.0
	RibbonTextureVScale=1.0
	AxisNormal=(Z=1.0)
	AutomaticInitialSpawning=False
	GetPointAxisFrom=PAXIS_AxisNormal
	StartSizeRange=(X=(Min=1,Max=1),Y=(Min=1,Max=1),Z=(Min=1,Max=1))
	UseRegularSizeScale=False
	InitialParticlesPerSecond=10000
	PointOriginOffset=0.5
	bDecayPoints=True
	bDecayPointsWhenStopped=False
	MinSampleDist=1.0
	MinSampleDot=0.995
	bUseBones=False
	ZWrite=False
	bLengthBasedTextureU=False

    bMatchPawnVelocity=True
    VelocityLeadFactor=1.0
    LastNumSplineKnotPoints=-1
    LastSplineDegree=-1

}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: st 23.5.2018 00:10:34.195 - Created with UnCodeX