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

Public Member Functions

Functions
void SetbOrientMeshEmitters (bool Value)
 If true, rotate mesh emitter meshes to orient w/ the vert/surface.
void SetbInheritBoneVelocity (bool Value)
 If true, particles inherit the associated bone velocity when spawned.
void SetbEnforceNormalCheck (bool Value)
 When true use the RestrictToNormal and NormalTolerance values to check surface normals.
void SetbInheritVertexColor (bool Value)
 If true, particles inherit the associated vertex color on spawn. This feature is not supported for GPU particles.
void SetbInheritUV (bool Value)
 If true, particles inherit the associated UV data on spawn. Accessed through dynamic parameter module X and Y, must be a "Spawn Time Only" parameter on "AutoSet" mode. This feature is not supported for GPU particles.
void SetbUpdatePositionEachFrame (bool Value)
 If true, update the particle locations each frame with that of the vert/surface.
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 UParticleModuleLocationBase
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

VertSurface
TArray< FName > ValidAssociatedBones
 This module will only spawn from verts or surfaces associated with the bones in this list.
FVector UniversalOffset
 An offset to apply to each vert/surface.
float32 InheritVelocityScale
 A scale on how much of the bone's velocity a particle will inherit.
FName SkelMeshActorParamName
 The parameter name of the skeletal mesh actor that supplies the SkelMeshComponent for in-game.
USkeletalMesh EditorSkelMesh
 The name of the skeletal mesh to use in the editor.
ELocationSkelVertSurfaceSource SourceType
 Whether the module uses Verts or Surfaces for locations.
FVector NormalToCompare
 Use this normal to restrict spawning locations.
float32 NormalCheckToleranceDegrees
 Normal tolerance. 0 degrees means it must be an exact match, 180 degrees means it can be any angle.
TArray< int > ValidMaterialIndices
 Array of material indices that are valid materials to spawn from. If empty, any material will be considered valid.
uint InheritUVChannel
 UV channel to inherit from the spawn mesh, internally clamped to those available.
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

◆ SetbEnforceNormalCheck()

void SetbEnforceNormalCheck ( bool Value)

When true use the RestrictToNormal and NormalTolerance values to check surface normals.

◆ SetbInheritBoneVelocity()

void SetbInheritBoneVelocity ( bool Value)

If true, particles inherit the associated bone velocity when spawned.

◆ SetbInheritUV()

void SetbInheritUV ( bool Value)

If true, particles inherit the associated UV data on spawn. Accessed through dynamic parameter module X and Y, must be a "Spawn Time Only" parameter on "AutoSet" mode. This feature is not supported for GPU particles.

◆ SetbInheritVertexColor()

void SetbInheritVertexColor ( bool Value)

If true, particles inherit the associated vertex color on spawn. This feature is not supported for GPU particles.

◆ SetbOrientMeshEmitters()

void SetbOrientMeshEmitters ( bool Value)

If true, rotate mesh emitter meshes to orient w/ the vert/surface.

◆ SetbUpdatePositionEachFrame()

void SetbUpdatePositionEachFrame ( bool Value)

If true, update the particle locations each frame with that of the vert/surface.

◆ StaticClass()

UClass StaticClass ( )
static

Member Data Documentation

◆ EditorSkelMesh

USkeletalMesh EditorSkelMesh

The name of the skeletal mesh to use in the editor.

◆ InheritUVChannel

uint InheritUVChannel

UV channel to inherit from the spawn mesh, internally clamped to those available.

◆ InheritVelocityScale

float32 InheritVelocityScale

A scale on how much of the bone's velocity a particle will inherit.

◆ NormalCheckToleranceDegrees

float32 NormalCheckToleranceDegrees

Normal tolerance. 0 degrees means it must be an exact match, 180 degrees means it can be any angle.

◆ NormalToCompare

FVector NormalToCompare

Use this normal to restrict spawning locations.

◆ SkelMeshActorParamName

FName SkelMeshActorParamName

The parameter name of the skeletal mesh actor that supplies the SkelMeshComponent for in-game.

◆ SourceType

Whether the module uses Verts or Surfaces for locations.

VERTSURFACESOURCE_Vert - Use Verts as the source locations. VERTSURFACESOURCE_Surface - Use Surfaces as the source locations.

◆ UniversalOffset

FVector UniversalOffset

An offset to apply to each vert/surface.

◆ ValidAssociatedBones

TArray<FName> ValidAssociatedBones

This module will only spawn from verts or surfaces associated with the bones in this list.

◆ ValidMaterialIndices

TArray<int> ValidMaterialIndices

Array of material indices that are valid materials to spawn from. If empty, any material will be considered valid.