|
G1R AngelScript
Scripting reference for the Gothic 1 Remake
|
Static Public Member Functions | |
Static Functions | |
| static UClass | StaticClass () |
Public Attributes | |
AsyncGpuTraceDI | |
| TArray< ENDICollisionQuery_AsyncGpuTraceProvider > | NDICollisionQuery_AsyncGpuTraceProviderOrder |
| Defines how traces tagged as 'Project Default' will be interpreted when using the AsyncGpuTrace data interface. The system will go through (starting at element 0) to find the first provider that is available. | |
LightRenderer | |
| float32 | DefaultLightInverseExposureBlend |
| The default InverseExposureBlend used for the light renderer. | |
Niagara | |
| TArray< FSoftObjectPath > | AdditionalParameterEnums |
| bool | bShowConvertibleInputsInStack |
| If true then the "link input" menu will also show variables of different types, as long as there is a conversion script for them. | |
| TArray< FSoftObjectPath > | AdditionalPayloadTypes |
| ENiagaraCompilationMode | CompilationMode |
| bool | bSystemsSupportLargeWorldCoordinates |
| If true then active effects rebase the simulation positions to not lose precision. Can be turned off if not needed to skip unnecessary rebasing calculations. | |
| bool | bEnforceStrictStackTypes |
| If set to true, types like positions and vectors cannot be assigned to each other without an explicit conversion step. If false, type checks are loosened and some types can be implicitly converted into each other. It is recommended to not disable this when working with large world coordinates. | |
| bool | bExperimentalVMEnabled |
| True indicates that we will generate byte code for the new optimized VM. Control over whether the new VM will be used when executing NiagaraScripts will also take into account the overrides on the system (bDisableExperimentalVM) and the cvars fx.NiagaraScript.StripByteCodeOnLoad and fx.ForceExecVMPath. | |
| bool | bStatelessEmittersEnabled |
| Enables Lightweight Emitters experimental feature. Statless emitters are lightweight fixed function emitters, they are not fully programmable like regular emitters and do not run scripts on the CPU. Particle data is extrapolated per frame for the current particle age. This means we never store particle data, we only generate it on demand. Systems that contain only lightweight emitters and no system script modules can take advantage of a much faster path to execute. There is no guarantee on backwards compatability for this feature currently. Do not ship lightweight content. **. | |
| bool | bAccurateQuatInterpolation |
| If set to true, quaternion attributes will be interpolated via slerp instead of lerp in interpolated spawn scripts. | |
| ENiagaraCompileErrorSeverity | InvalidNamespaceWriteSeverity |
| If the Niagara compiler sees that a script writes to a namespace that is read only (e.g. a particle script writing to a system attribute), what should it do. | |
| bool | bLimitDeltaTime |
| Whether to limit the max tick delta time or not. | |
| float32 | MaxDeltaTimePerTick |
| Limits the delta time per tick for emitters to prevent simulation spikes due to frame lags. | |
| FSoftObjectPath | DefaultEffectType |
| Default effect type to use for effects that don't define their own. Can be null. | |
| FSoftObjectPath | RequiredEffectType |
| Specifies a required effect type which must be used for effects in the project. | |
| bool | bAllowCreateActorFromSystemWithNoEffectType |
| Should we allow placing a Niagara System in the editor into a level which has no effect type assigned? | |
| FLinearColor | PositionPinTypeColor |
| Position pin type color. The other pin colors are defined in the general editor settings. | |
| ENiagaraStripScriptByteCodeOption | ByteCodeStripOption |
| Controls how byte code will be stripped when loading assets that have multiple sets of bytecode (i.e. optimized). | |
| TArray< FSoftObjectPath > | AdditionalParameterTypes |
Renderer | |
| ENiagaraDefaultRendererPixelCoverageMode | DefaultPixelCoverageMode |
| The default setting for pixel coverage mode when automatic is set on the Niagara Renderer. | |
| TMap< FString, FText > | ComponentRendererWarningsPerClass |
| Info texts that the component renderer shows the user depending on the selected component class. | |
| ETextureRenderTargetFormat | DefaultRenderTargetFormat |
| The default render target format used by all Niagara Render Target Data Interfaces unless overridden. | |
| ENiagaraGpuBufferFormat | DefaultGridFormat |
| The default buffer format used by all Niagara Grid Data Interfaces unless overridden. | |
| ENiagaraDefaultRendererMotionVectorSetting | DefaultRendererMotionVectorSetting |
| The default setting for motion vectors in Niagara renderers. | |
| ENiagaraDefaultSortPrecision | DefaultSortPrecision |
| The default setting for sorting precision when automatic is set on the Niagara Renderer. | |
| ENiagaraDefaultGpuTranslucentLatency | DefaultGpuTranslucentLatency |
| The default setting for Gpu simulation translucent draw latency. | |
Scalability | |
| TArray< FText > | QualityLevels |
| The quality levels Niagara uses. | |
| TArray< FNiagaraPlatformSetRedirect > | PlatformSetRedirects |
SimCache | |
| int64 | SimCacheMaxCPUMemoryVolumetrics |
| Max memory in megabytes for total CPU memory for cached volumetric data. | |
| FString | SimCacheAuxiliaryFileBasePath |
| Base path for auxiliary files written out during the generation of a Niagara Sim Cache (ie: volume files). | |
SimulationCaching | |
| int | QuickSimCacheCaptureFrameCount |
| The number of frames to capture when capturing a Sim Cache from the Niagara Component Details Panel. *. | |
SkeletalMeshDI | |
| ENDISkelMesh_AdjacencyTriangleIndexFormat | NDISkelMesh_AdjacencyTriangleIndexFormat |
| Controls the format used for specifying triangle indexes in adjacency buffers. Changing this setting requires restarting the editor. | |
| ENDISkelMesh_GpuMaxInfluences | NDISkelMesh_GpuMaxInfluences |
| Controls the maximum number of influences we allow the Skeletal Mesh Data Interface to use on the GPU. Changing this setting requires restarting the editor. | |
| bool | NDISkelMesh_Support16BitIndexWeight |
| Enabled support for 16 bit bone index & bone weight, optional to reduce shader complexity. Changing this setting requires restarting the editor. | |
| ENDISkelMesh_GpuUniformSamplingFormat | NDISkelMesh_GpuUniformSamplingFormat |
| Controls the format used for uniform sampling on the GPU. Changing this setting requires restarting the editor. | |
| bool | NDISkelMesh_SupportReadingDeformedGeometry |
| When enabled we will read deformed geometry if available, i.e. data from the deformed graph / skin cache When disable we will only read from the default vertex data which does not include morph targets, skin, etc. Changing this setting requires restarting the editor. Note: Enabling this does add additional branches to the skel mesh data reading. | |
StaticMeshDI | |
| bool | NDIStaticMesh_AllowDistanceFields |
| When enabled the static mesh data interface is allowed to sample from the distance field data (if present) on the GPU. Enabling this feature will move all systems that contain static mesh samples into PostRenderOpaque tick group regardless of the features used. Changing this setting requires restarting the editor. | |
Viewport | |
| bool | bSystemViewportInOrbitMode |
| Sets the default navigation behavior for the system preview viewport. | |
|
static |
| TArray<FSoftObjectPath> AdditionalParameterEnums |
| TArray<FSoftObjectPath> AdditionalParameterTypes |
| TArray<FSoftObjectPath> AdditionalPayloadTypes |
| bool bAccurateQuatInterpolation |
If set to true, quaternion attributes will be interpolated via slerp instead of lerp in interpolated spawn scripts.
| bool bAllowCreateActorFromSystemWithNoEffectType |
| bool bEnforceStrictStackTypes |
If set to true, types like positions and vectors cannot be assigned to each other without an explicit conversion step. If false, type checks are loosened and some types can be implicitly converted into each other. It is recommended to not disable this when working with large world coordinates.
| bool bExperimentalVMEnabled |
True indicates that we will generate byte code for the new optimized VM. Control over whether the new VM will be used when executing NiagaraScripts will also take into account the overrides on the system (bDisableExperimentalVM) and the cvars fx.NiagaraScript.StripByteCodeOnLoad and fx.ForceExecVMPath.
| bool bLimitDeltaTime |
Whether to limit the max tick delta time or not.
| bool bShowConvertibleInputsInStack |
If true then the "link input" menu will also show variables of different types, as long as there is a conversion script for them.
| bool bStatelessEmittersEnabled |
Enables Lightweight Emitters experimental feature. Statless emitters are lightweight fixed function emitters, they are not fully programmable like regular emitters and do not run scripts on the CPU. Particle data is extrapolated per frame for the current particle age. This means we never store particle data, we only generate it on demand. Systems that contain only lightweight emitters and no system script modules can take advantage of a much faster path to execute. There is no guarantee on backwards compatability for this feature currently. Do not ship lightweight content. **.
| bool bSystemsSupportLargeWorldCoordinates |
If true then active effects rebase the simulation positions to not lose precision. Can be turned off if not needed to skip unnecessary rebasing calculations.
| bool bSystemViewportInOrbitMode |
Sets the default navigation behavior for the system preview viewport.
| ENiagaraStripScriptByteCodeOption ByteCodeStripOption |
Controls how byte code will be stripped when loading assets that have multiple sets of bytecode (i.e. optimized).
| ENiagaraCompilationMode CompilationMode |
Info texts that the component renderer shows the user depending on the selected component class.
| FSoftObjectPath DefaultEffectType |
Default effect type to use for effects that don't define their own. Can be null.
| ENiagaraDefaultGpuTranslucentLatency DefaultGpuTranslucentLatency |
The default setting for Gpu simulation translucent draw latency.
| ENiagaraGpuBufferFormat DefaultGridFormat |
The default buffer format used by all Niagara Grid Data Interfaces unless overridden.
| float32 DefaultLightInverseExposureBlend |
The default InverseExposureBlend used for the light renderer.
| ENiagaraDefaultRendererPixelCoverageMode DefaultPixelCoverageMode |
The default setting for pixel coverage mode when automatic is set on the Niagara Renderer.
| ENiagaraDefaultRendererMotionVectorSetting DefaultRendererMotionVectorSetting |
The default setting for motion vectors in Niagara renderers.
| ETextureRenderTargetFormat DefaultRenderTargetFormat |
The default render target format used by all Niagara Render Target Data Interfaces unless overridden.
| ENiagaraDefaultSortPrecision DefaultSortPrecision |
The default setting for sorting precision when automatic is set on the Niagara Renderer.
| ENiagaraCompileErrorSeverity InvalidNamespaceWriteSeverity |
If the Niagara compiler sees that a script writes to a namespace that is read only (e.g. a particle script writing to a system attribute), what should it do.
| float32 MaxDeltaTimePerTick |
Limits the delta time per tick for emitters to prevent simulation spikes due to frame lags.
| TArray<ENDICollisionQuery_AsyncGpuTraceProvider> NDICollisionQuery_AsyncGpuTraceProviderOrder |
Defines how traces tagged as 'Project Default' will be interpreted when using the AsyncGpuTrace data interface. The system will go through (starting at element 0) to find the first provider that is available.
| ENDISkelMesh_AdjacencyTriangleIndexFormat NDISkelMesh_AdjacencyTriangleIndexFormat |
Controls the format used for specifying triangle indexes in adjacency buffers. Changing this setting requires restarting the editor.
| ENDISkelMesh_GpuMaxInfluences NDISkelMesh_GpuMaxInfluences |
Controls the maximum number of influences we allow the Skeletal Mesh Data Interface to use on the GPU. Changing this setting requires restarting the editor.
| ENDISkelMesh_GpuUniformSamplingFormat NDISkelMesh_GpuUniformSamplingFormat |
Controls the format used for uniform sampling on the GPU. Changing this setting requires restarting the editor.
| bool NDISkelMesh_Support16BitIndexWeight |
Enabled support for 16 bit bone index & bone weight, optional to reduce shader complexity. Changing this setting requires restarting the editor.
| bool NDISkelMesh_SupportReadingDeformedGeometry |
When enabled we will read deformed geometry if available, i.e. data from the deformed graph / skin cache When disable we will only read from the default vertex data which does not include morph targets, skin, etc. Changing this setting requires restarting the editor. Note: Enabling this does add additional branches to the skel mesh data reading.
| bool NDIStaticMesh_AllowDistanceFields |
When enabled the static mesh data interface is allowed to sample from the distance field data (if present) on the GPU. Enabling this feature will move all systems that contain static mesh samples into PostRenderOpaque tick group regardless of the features used. Changing this setting requires restarting the editor.
| TArray<FNiagaraPlatformSetRedirect> PlatformSetRedirects |
| FLinearColor PositionPinTypeColor |
Position pin type color. The other pin colors are defined in the general editor settings.
| int QuickSimCacheCaptureFrameCount |
The number of frames to capture when capturing a Sim Cache from the Niagara Component Details Panel. *.
| FSoftObjectPath RequiredEffectType |
Specifies a required effect type which must be used for effects in the project.
| FString SimCacheAuxiliaryFileBasePath |
Base path for auxiliary files written out during the generation of a Niagara Sim Cache (ie: volume files).
| int64 SimCacheMaxCPUMemoryVolumetrics |
Max memory in megabytes for total CPU memory for cached volumetric data.