Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation
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
bool | bDecaying
bool | bKilled
float | DecayTimer
int | LastNumSplineKnotPoints
RibbonPoint | LastSampledPoint
int | LastSplineDegree
float | RealDecayRate
float | RealSampleRate
float | RibbonDecayLength
array<RibbonPoint> | RibbonPoints
array<int> | RibbonSplineKnots
array<RibbonPoint> | RibbonSplinePoints
float | SampleTimer
int | SheetsUsed
Ribbon
vector | AxisNormal
bool | bDecayPoints
bool | bDecayPointsWhenStopped
bool | bMatchPawnVelocity
bool | bRemainAttachedWhenStopped
bool | bSamplePoints
bool | bSyncDecayWhenKilled
bool | bSyncFadeOutWhenKilled
float | DecayRate
EGetPointAxis | GetPointAxisFrom
float | MinSampleDist
float | MinSampleDot
int | NumPoints
float | PointOriginOffset
int | RibbonNumSplinePoints
int | RibbonSplineDegree
float | RibbonWidth
float | SampleRate
float | VelocityLeadFactor
RibbonBones
name | BoneNameEnd
name | BoneNameStart
bool | bUseBoneDistance
bool | bUseBones
vector | EndBoneOffset
vector | StartBoneOffset
RibbonSheets
bool | bBillboardSheets
bool | bUseSheetScale
int | NumSheets
array<float> | SheetScale
RibbonTexture
bool | bLengthBasedTextureU
float | RibbonTextureUScale
float | RibbonTextureVScale

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 | UnrealScript Documentation
previous class next class | frames no frames

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