Show / Hide Table of Contents

Class UObject

A UObject is a holder for a UE4 UObject* to manage its lifetime in the CLR.

Inheritance
System.Object
UObject
AssetViewerSettings
LocalProfiles
SharedProfiles
AIAsyncTaskBlueprintProxy
AIDataProvider
AIHotSpotManager
AIPerceptionSystem
AISense
AISenseConfig
AISenseEvent
BehaviorTree
BehaviorTreeManager
BehaviorTreeTypes
BlackboardKeyType
BTNode
EnvQueryContext
EnvQueryDebugHelpers
EnvQueryInstanceBlueprintWrapper
EnvQueryItemType
EnvQueryManager
EnvQueryNode
EnvQueryOption
EnvQueryTypes
NavLocalGridManager
PathFollowingManager
PawnAction
VisualLoggerExtension
AbcImportSettings
AndroidPermissionCallbackProxy
AnimationModifier
AnimBlueprintPostCompileValidation
PlayMontageCallbackProxy
AppleImageUtilsBaseAsyncTaskBlueprintProxy
AppleVisionDetectFacesAsyncTaskBlueprintProxy
AssetRegistryHelpers
AssetRegistryImpl
AssetToolsHelpers
AssetToolsImpl
BehaviorTreeEditorTypes
BlueprintEditorSettings
BlueprintNodeSpawner
ClassViewerProjectSettings
ClothingAssetFactoryBase
ClothingAssetCustomData
ClothingAssetBase
ClothingSimulationFactory
ClothingSimulationInteractor
ConfigHierarchyPropertyView
PropertyConfigFileDisplayRow
ContentBrowserFrontEndFilterExtension
Field
GCObjectReferencer
Interface
LinkerPlaceholderExportObject
MetaData
ObjectRedirector
Package
PackageMap
TextBuffer
CryptoKeysSettings
CurveEditorSettings
DatasmithImportOptions
DatasmithObjectTemplate
DatasmithScene
DataValidationManager
DotNetActionBinding
DotNetAxisBinding
DotNetConfig
ObjectLifetimeManager
EditableMesh
EditableMeshAdapter
EditableMeshFactory
EditorStyleSettings
Actor
ActorComponent
AISystemBase
AmbisonicsSubmixSettingsBase
AnimationAsset
AnimClassData
AnimCompress
AnimInstance
AnimMetaData
AnimNotify
AnimNotifyState
AnimSet
AnimStateMachineTypes
AssetExportTask
AssetImportData
AssetManager
AssetMappingTable
AssetUserData
AutomationTestSettings
AvoidanceManager
BlendProfile
BlueprintAsyncActionBase
BlueprintCore
BlueprintFunctionLibrary
BodySetup
BoneMaskFilter
BookmarkBase
Breakpoint
BrushBuilder
ButtonStyleAsset
CameraAnim
CameraAnimInst
CameraModifier
CameraShake
Canvas
Channel
CheatManager
CheckBoxStyleAsset
Commandlet
Console
CurveBase
CurveEdPresetCurve
CurveTable
DamageType
DataAsset
DataTable
DeveloperSettings
DeviceProfileManager
DialogueVoice
DialogueWave
Distribution
DPICustomScalingRule
DynamicBlueprintBinding
EdGraph
EdGraphNode
EdGraphSchema
Engine
EngineBaseTypes
EngineCustomTimeStep
EngineTypes
Exporter
Font
FontFace
FontImportOptions
ForceFeedbackAttenuation
ForceFeedbackEffect
GameInstance
GameUserSettings
HapticFeedbackEffect_Base
HierarchicalLODSetup
HLODProxy
InheritableComponentHandler
InputSettings
InterpCurveEdSetup
InterpData
InterpFilter
InterpGroup
InterpGroupInst
InterpTrack
InterpTrackInst
IntSerialization
Layer
Level
LevelActorContainer
LevelStreaming
LightmappedSurfaceCollection
LightmassPrimitiveSettingsObject
LocalMessage
MapBuildDataRegistry
MaterialExpression
MaterialFunctionInterface
MaterialInterface
MaterialParameterCollection
MaterialParameterCollectionInstance
Model
MorphTarget
NavAreaBase
NavCollisionBase
NavigationDataChunk
NavigationSystem
NavigationSystemBase
NavigationSystemConfig
NavLinkDefinition
NetDriver
NodeMappingContainer
ObjectLibrary
ObjectReferencer
OcclusionPluginSourceSettingsBase
OnlineBlueprintCallProxyBase
OnlineEngineInterface
OnlineSession
ParticleEmitter
ParticleLODLevel
ParticleModule
ParticleModuleEventSendToGame
ParticleSystem
ParticleSystemReplay
PendingNetGame
PhysicalMaterial
PhysicalMaterialPropertyBase
PhysicsAsset
PhysicsCollisionHandler
PhysicsConstraintTemplate
PlatformInterfaceBase
PlatformInterfaceWebResponse
Player
PlayerInput
Polys
PoseWatch
ReplicationConnectionDriver
ReplicationDriver
ReporterBase
ReverbEffect
ReverbPluginSourceSettingsBase
Rig
SaveGame
Scene
ScriptViewportClient
SCS_Node
Selection
SimpleConstructionScript
SkeletalMesh
SkeletalMeshSocket
Skeleton
SlateBrushAsset
SoundAttenuation
SoundBase
SoundClass
SoundConcurrency
SoundEffectPreset
SoundEffectSourcePresetChain
SoundGroups
SoundMix
SoundNode
SoundSubmix
SpatializationPluginSourceSettingsBase
StaticMesh
StaticMeshDescriptions
StaticMeshSocket
StringTable
SubsurfaceProfile
SubUVAnimation
TextPropertyTestObject
Texture
TextureLODSettings
ThumbnailInfo
TimecodeProvider
TimelineTemplate
TouchInterface
VectorField
VirtualTexture
VirtualTextureSpace
VisualLoggerAutomationTests
World
WorldComposition
ConsoleSettings
GameMapsSettings
GameNetworkManagerSettings
GameSessionSettings
GeneralEngineSettings
GeneralProjectSettings
HudSettings
FacialAnimationBulkImporterSettings
FoliageType
ProceduralFoliageSpawner
ProceduralFoliageTile
AutomationPerformaceHelper
GroundTruthData
TraceQueryTestResults
GameplayDebuggerConfig
GameplayDebuggerLocalController
EditableGameplayTagQuery
EditableGameplayTagQueryExpression
GameplayTagsDeveloperSettings
GameplayTagsList
GameplayTagsManager
RestrictedGameplayTagsList
GameplayTask
GameplayTaskResource
TemplateProjectDefs
GeometryCache
GeometryCacheCodecBase
GeometryCacheTrack
GraphEditorSettings
HardwareTargetingSettings
ImgMediaSettings
InputCoreTypes
InternationalizationSettingsModel
JsonUtilitiesDummyObject
BlueprintPaletteFavorites
LandscapeGrassType
LandscapeInfo
LandscapeInfoMap
LandscapeLayerInfoObject
LandscapeSplineControlPoint
LandscapeSplineSegment
DefaultLevelSequenceInstanceData
LevelSequenceBurnInInitSettings
LevelSequenceBurnInOptions
LevelSequenceDirector
LightPropagationVolumeBlendable
LinuxTargetSettings
LiveLinkSourceFactory
LiveLinkSourceSettings
LocalizationSettings
LocalizationTarget
LocalizationTargetSet
LocationServicesImpl
MacTargetSettings
MagicLeapSettings
MagicLeapIdentity
AssetBakeOptions
MaterialMergeOptions
MaterialOptions
MaterialEditorSettings
MaterialShaderQualitySettings
ShaderPlatformQualitySettings
MediaPlayer
MediaPlaylist
MediaSource
MeshDescription
MeshEditorCommand
MeshEditorCommandList
MeshEditorModeProxyObject
MeshEditorSelectionModifier
MeshEditorSelectionModifiersList
MeshEditorSettings
WireframeMesh
MeshPaintSettings
PaintBrushSettings
VertexColorImportOptions
MobileInstalledContent
MoviePlayerSettings
MovieSceneBindingOverrides
MovieSceneBuiltInEasingFunction
MovieSceneEasingExternalCurve
MovieSceneFolder
MovieSceneSequencePlayer
MovieSceneSignedObject
MovieSceneCapture
MovieSceneCaptureEnvironment
MovieSceneCaptureProtocolBase
FloatChannelKeyProxy
MovieSceneToolsProjectSettings
MovieSceneUserImportFBXSettings
MovieSceneUserThumbnailSettings
MeshReconstructorBase
CrowdManagerBase
NavigationPath
NavigationQueryFilter
MinimalClient
NUTGlobals
UnitTask
UnitTestBase
UnitTestManager
VMTestClassA
VMTestClassB
OculusEditorSettings
OculusHMDRuntimeSettings
OculusSceneCaptureCubemap
NamedInterfaces
InAppPurchaseCallbackProxy
InAppPurchaseQueryCallbackProxy
InAppPurchaseRestoreCallbackProxy
LeaderboardFlushCallbackProxy
LeaderboardQueryCallbackProxy
PartyBeaconState
Overlays
HandlerComponentFactory
NetAnalyticsAggregatorConfig
PaperFlipbook
PaperRuntimeSettings
PaperSprite
PaperSpriteAtlas
PaperTileLayer
PaperTileMap
PaperTileSet
FlipbookEditorSettings
PaperExtractSpriteGridSettings
PaperExtractSpritesSettings
PaperImporterSettings
SpriteEditorSettings
TileMapEditorSettings
TileSetEditorSettings
PaperSpriteSheet
VehicleWheel
PIEPreviewSettings
PIEPreviewDeviceSpecification
PixelInspectorView
NewPluginDescriptorData
PluginMetadataObject
MovieSceneCopyableBinding
SequencerSettings
SequencerSettingsContainer
SlateSettings
FontBulkData
SlateTypes
SlateWidgetStyleAsset
SlateWidgetStyleContainerBase
SourceCodeAccessSettings
SourceControlHelpers
CookerStats
LightingBuildInfo
PrimitiveStats
StaticMeshLightingInfo
TextureStats
TcpMessagingSettings
TimeSynchronizationSource
InternationalizationExportSettings
TranslationPickerSettings
TranslationUnit
UdpMessagingSettings
DragDropOperation
ListViewDesignerPreviewItem
PropertyBinding
RichTextBlockDecorator
SlateVectorArtData
UMGSequencePlayer
Visual
WidgetNavigation
WidgetTree
WidgetCompilerRule
WidgetSlotPair
ActorFactory
ActorGroupingUtils
AnalyticsPrivacySettings
AssetImportTask
AutomatedAssetImportData
AutoReimportManager
CascadeOptions
ChunkDependencyInfo
ClassViewerSettings
CompressionHolder
ContentBrowserSettings
CookOnTheFlyServer
CrashReporterSettings
CurveEdOptions
DEditorParameterValue
EditorActorFolders
EditorAnimBaseObj
EditorAnimCurveBoneLinks
EditorExperimentalSettings
EditorLevelUtils
EditorLoadingAndSavingUtils
EditorLoadingSavingSettings
EditorMiscSettings
EditorParentPlayerListObj
EditorPerProjectUserSettings
EditorSettings
EditorSkeletonNotifyObj
EditorWorldExtension
EditorWorldExtensionCollection
EditorWorldExtensionManager
ExportTextContainer
Factory
FbxExportOption
FbxImportUI
FbxSceneImportData
FbxSceneImportOptions
FbxSceneImportOptionsSkeletalMesh
FbxSceneImportOptionsStaticMesh
FbxTestPlan
LevelEditorPlaySettings
LevelEditorViewportSettings
LightmassOptionsObject
MaterialEditorInstanceConstant
MaterialEditorOptions
MaterialEditorPreviewParameters
MaterialImportHelpers
MaterialStatsOptions
PackageTools
PersonaOptions
PhysicsAssetEditorOptions
PhysicsAssetGenerationSettings
ProjectPackagingSettings
PropertyEditorTestObject
SkeletalMeshEditorSettings
TemplateMapMetadata
TexAligner
ThumbnailManager
ThumbnailRenderer
Transactor
UnrealEdKeyBindings
UnrealEdOptions
UnrealEdTypes
UserDefinedStructEditorData
MyPluginObject
LevelVariantSets
PropertyValue
Variant
VariantObjectBinding
VariantSet
ViewportDragOperation
ViewportInteractor
ViewportTransformer
VISettings
VREditorAutoScaler
VREditorPlacement
VREditorUISystem
VRRadialMenuHandler
WindowsTargetSettings
WmfMediaSettings
Inherited Members
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.CoreUObject
Assembly: UE4DotNet.dll
Syntax
public class UObject

Fields

| Improve this Doc View Source

_None

Declaration
protected static readonly Name _None
Field Value
Type Description
Name

Properties

| Improve this Doc View Source

DefaultObject

Get UE4 Default Object for this Class

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

Name

Declaration
public virtual string Name { get; }
Property Value
Type Description
System.String
| Improve this Doc View Source

None

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

ObjPointer

Declaration
public IntPtr ObjPointer { get; }
Property Value
Type Description
System.IntPtr
| 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

TransientPackage

Declaration
public static Package TransientPackage { get; }
Property Value
Type Description
Package

Methods

| Improve this Doc View Source

CastTo(UObject, Type)

Declaration
protected static UObject CastTo(UObject o, Type type)
Parameters
Type Name Description
UObject o
System.Type type
Returns
Type Description
UObject
| Improve this Doc View Source

CastTo<T>(UObject)

Changes the C# type of a native object. The old object should not be used after this call

Declaration
public static T CastTo<T>(UObject o)

    where T : UObject, new()
Parameters
Type Name Description
UObject o

object to change

Returns
Type Description
T
Type Parameters
Name Description
T

New type of object

| Improve this Doc View Source

Construct()

Declaration
public virtual void Construct()
| Improve this Doc View Source

Finalize()

Declaration
protected void Finalize()
| Improve this Doc View Source

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32
Overrides
System.Object.GetHashCode()
| Improve this Doc View Source

GetName()

Declaration
protected string GetName()
Returns
Type Description
System.String
| Improve this Doc View Source

GetPropertyFor<T>(Name)

Declaration
public T GetPropertyFor<T>(Name name)

    where T : Property, new()
Parameters
Type Name Description
Name name
Returns
Type Description
T
Type Parameters
Name Description
T
| Improve this Doc View Source

LoadClass(Class, UObject, String, String, LoadFlags, PackageMap)

Declaration
public static Class LoadClass(Class ofClass, UObject outer, string name, string fileName = null, LoadFlags flags = LoadFlags.LOAD_None, PackageMap sandbox = null)
Parameters
Type Name Description
Class ofClass
UObject outer
System.String name
System.String fileName
LoadFlags flags
PackageMap sandbox
Returns
Type Description
Class
| Improve this Doc View Source

LoadObjectFromClass(Class, UObject, String, String, LoadFlags, PackageMap, Boolean)

Declaration
public static UObject LoadObjectFromClass(Class objectClass, UObject outer, string name, string fileName = null, LoadFlags flags = LoadFlags.LOAD_None, PackageMap sandbox = null, bool bAllowObjectReconciliation = true)
Parameters
Type Name Description
Class objectClass
UObject outer
System.String name
System.String fileName
LoadFlags flags
PackageMap sandbox
System.Boolean bAllowObjectReconciliation
Returns
Type Description
UObject
| Improve this Doc View Source

MakeObjectArrayField<T>(NativeArray*)

Declaration
protected ObjectArrayField<T> MakeObjectArrayField<T>(NativeArray*array)

    where T : UObject, new()
Parameters
Type Name Description
NativeArray* array
Returns
Type Description
ObjectArrayField<T>
Type Parameters
Name Description
T
| Improve this Doc View Source

New(UObject, Name)

Spawn an object of this class

Declaration
public static UObject New(UObject obj = null, Name name = default(Name))
Parameters
Type Name Description
UObject obj
Name name
Returns
Type Description
UObject
| Improve this Doc View Source

NotImplemented<T>()

Declaration
public static T NotImplemented<T>()
Returns
Type Description
T
Type Parameters
Name Description
T
| Improve this Doc View Source

RemoveObject(UObject)

Declaration
protected static void RemoveObject(UObject o)
Parameters
Type Name Description
UObject o
| Improve this Doc View Source

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String
Overrides
System.Object.ToString()

Events

| Improve this Doc View Source

ExecuteUbergraph

Executes some portion of the ubergraph.

Declaration
public event UObject.ExecuteUbergraph_delegate ExecuteUbergraph
Event Type
Type Description
UObject.ExecuteUbergraph_delegate
Remarks

@param EntryPoint The entry point to start code execution at.

Operators

| Improve this Doc View Source

Implicit(IntPtr to UObject)

Convert from IntPtr to UObject

Declaration
public static implicit operator UObject(IntPtr p)
Parameters
Type Name Description
System.IntPtr p
Returns
Type Description
UObject
| Improve this Doc View Source

Implicit(UObject to IntPtr)

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