G1R AngelScript
Scripting reference for the Gothic 1 Remake
Loading...
Searching...
No Matches
UParticleModuleEventReceiverSpawn Class Reference

Public Member Functions

Functions
void SetbUsePSysLocation (bool Value)
 If true, use the location of the particle system component for spawning. if false (default), use the location of the particle event.
void SetbInheritVelocity (bool Value)
 If true, use the velocity of the dying particle as the start velocity of the spawned particle.
void SetbBanPhysicalMaterials (bool Value)
 When true, the PhysicalMaterials list is used to ban specified materials for collision events but allow all others. When false, the PhysicalMaterials list is used to allow only specified materials for collision events and ban all others.
void SetbUseParticleTime (bool Value)
 For Death-based event receiving, if this is true, it indicates that the ParticleTime of the event should be used to look-up the SpawnCount. Otherwise (and in all other events received), use the emitter time of the event.
Public Member Functions inherited from UParticleModule
void Setb3DDrawMode (bool Value)
 If true, the module should render its 3D visualization helper.
Public Member Functions inherited from UObject
bool MarkPackageDirty () const
void RemoveFromRoot ()
bool GetIsRooted () const
bool IsTransient () const
bool Modify (bool bAlwaysMarkDirty=true)
void SetTransactional (bool bTransactional)
bool IsSupportedForNetworking () const
UClass GetClass () const
UObject GetOuter () const
UObject GetTypedOuter (TSubclassOf< UObject > Target) const
 Traverses the outer chain searching for the next object of a certain type.
UPackage GetOutermost () const
UPackage GetPackage () const
void AddToRoot ()
UWorld GetWorld () const
FName GetName () const
FString GetFullName (const UObject StopOuter=nullptr) const
FString GetPathName (const UObject StopOuter=nullptr) const
bool IsA (const UClass Class) const
 Returns true if this object is of the specified type, or a child of that type.
void SaveConfig ()
void LoadConfig ()
void ReloadConfig ()
void CopyScriptPropertiesFrom (const UObject OtherObject)
void opCast (?&Address) const
FString ToString () const

Static Public Member Functions

Static Functions
static UClass StaticClass ()
Static Public Member Functions inherited from UParticleModuleEventReceiverBase
static UClass StaticClass ()
Static Public Member Functions inherited from UParticleModuleEventBase
static UClass StaticClass ()
Static Public Member Functions inherited from UParticleModule
static UClass StaticClass ()
Static Public Member Functions inherited from UObject
static UClass StaticClass ()

Public Attributes

Collision
TArray< TObjectPtr< UPhysicalMaterial > > PhysicalMaterials
 Array of physical materials that can be used to allow or ban a specific set of materials when receiving collision events.
Spawn
FRawDistributionFloat SpawnCount
 The number of particles to spawn.
Velocity
FRawDistributionVector InheritVelocityScale
 If bInheritVelocity is true, scale the velocity with this.
Public Attributes inherited from UParticleModuleEventReceiverBase
FName EventName
 The name of the emitter of interest for generating the event.
EParticleEventType EventGeneratorType
 The type of event that will generate the kill.
Public Attributes inherited from UParticleModule
FColor ModuleEditorColor
 The color to draw the modules curves in the curve editor. If bCurvesAsColor is true, it overrides this value.
Public Attributes inherited from UObject
const UClass Class
const UObject Outer
const UPackage Outermost
const UPackage Package
const UWorld World
const FName Name
const bool IsRooted

Member Function Documentation

◆ SetbBanPhysicalMaterials()

void SetbBanPhysicalMaterials ( bool Value)

When true, the PhysicalMaterials list is used to ban specified materials for collision events but allow all others. When false, the PhysicalMaterials list is used to allow only specified materials for collision events and ban all others.

◆ SetbInheritVelocity()

void SetbInheritVelocity ( bool Value)

If true, use the velocity of the dying particle as the start velocity of the spawned particle.

◆ SetbUseParticleTime()

void SetbUseParticleTime ( bool Value)

For Death-based event receiving, if this is true, it indicates that the ParticleTime of the event should be used to look-up the SpawnCount. Otherwise (and in all other events received), use the emitter time of the event.

◆ SetbUsePSysLocation()

void SetbUsePSysLocation ( bool Value)

If true, use the location of the particle system component for spawning. if false (default), use the location of the particle event.

◆ StaticClass()

UClass StaticClass ( )
static

Member Data Documentation

◆ InheritVelocityScale

FRawDistributionVector InheritVelocityScale

If bInheritVelocity is true, scale the velocity with this.

◆ PhysicalMaterials

TArray<TObjectPtr<UPhysicalMaterial> > PhysicalMaterials

Array of physical materials that can be used to allow or ban a specific set of materials when receiving collision events.

◆ SpawnCount

The number of particles to spawn.