Show / Hide Table of Contents

Class GarbageCollectionSettings

Implements the settings for garbage collection.

Inheritance
System.Object
UObject
DeveloperSettings
GarbageCollectionSettings
Inherited Members
UObject.TransientPackage
UObject.CastTo<T>(UObject)
UObject.CastTo(UObject, Type)
UObject.RemoveObject(UObject)
UObject.MakeObjectArrayField<T>(NativeArray*)
UObject.NotImplemented<T>()
UObject.Construct()
UObject.GetHashCode()
UObject.GetName()
UObject.ToString()
UObject.Name
UObject._None
UObject.None
UObject.ObjPointer
UObject.LoadObjectFromClass(Class, UObject, String, String, LoadFlags, PackageMap, Boolean)
UObject.LoadClass(Class, UObject, String, String, LoadFlags, PackageMap)
UObject.GetPropertyFor<T>(Name)
UObject.ExecuteUbergraph
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: UE4.Engine
Assembly: UE4DotNet.dll
Syntax
public class GarbageCollectionSettings : DeveloperSettings

Properties

| Improve this Doc View Source

ActorClusteringEnabled

Declaration
public bool ActorClusteringEnabled { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

AllowParallelGC

Declaration
public bool AllowParallelGC { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

BlueprintClusteringEnabled

Declaration
public bool BlueprintClusteringEnabled { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

CreateGCClusters

Declaration
public bool CreateGCClusters { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

DefaultObject

Get UE4 Default Object for this Class

Declaration
public static GarbageCollectionSettings DefaultObject { get; }
Property Value
Type Description
GarbageCollectionSettings
| Improve this Doc View Source

FlushStreamingOnGC

Declaration
public bool FlushStreamingOnGC { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

IncrementalBeginDestroyEnabled

Declaration
public bool IncrementalBeginDestroyEnabled { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

MaxObjectsInEditor

Maximum number of UObjects that can exist in the editor game. Make sure this can hold enough objects for the editor and commadlets within reasonable limit.

Declaration
public int MaxObjectsInEditor { get; set; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

MaxObjectsInGame

Maximum number of UObjects that can exist in cooked game. Keep this as small as possible.

Declaration
public int MaxObjectsInGame { get; set; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

MaxObjectsNotConsideredByGC

Maximum Object Count Not Considered By GC. Works only in cooked builds.

Declaration
public int MaxObjectsNotConsideredByGC { get; set; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

MergeGCClusters

Declaration
public bool MergeGCClusters { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

MinGCClusterSize

Minimum GC cluster size.

Declaration
public int MinGCClusterSize { get; set; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

NumRetriesBeforeForcingGC

Maximum number of times GC can be skipped if worker threads are currently modifying UObject state. 0 = never force GC

Declaration
public int NumRetriesBeforeForcingGC { get; set; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

SizeOfPermanentObjectPool

Size Of Permanent Object Pool (bytes). Works only in cooked builds.

Declaration
public int SizeOfPermanentObjectPool { get; set; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

StaticClass

Get UE4 Class

Declaration
public static Class StaticClass { get; }
Property Value
Type Description
Class
| Improve this Doc View Source

TimeBetweenPurgingPendingKillObjects

Time in seconds (game time) we should wait between purging object references to objects that are pending kill.

Declaration
public float TimeBetweenPurgingPendingKillObjects { get; set; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

UseDisregardForGCOnDedicatedServers

Declaration
public bool UseDisregardForGCOnDedicatedServers { get; set; }
Property Value
Type Description
System.Boolean

Methods

| Improve this Doc View Source

New(UObject, Name)

Spawn an object of this class

Declaration
public static GarbageCollectionSettings New(UObject obj = null, Name name = default(Name))
Parameters
Type Name Description
UObject obj
Name name
Returns
Type Description
GarbageCollectionSettings

Operators

| Improve this Doc View Source

Implicit(IntPtr to GarbageCollectionSettings)

Convert from IntPtr to UObject

Declaration
public static implicit operator GarbageCollectionSettings(IntPtr p)
Parameters
Type Name Description
System.IntPtr p
Returns
Type Description
GarbageCollectionSettings
  • Improve this Doc
  • View Source
Back to top Generated by DocFX