|
| NAVIGATIONSYSTEM_API | UNavigationSystemV1 (const FObjectInitializer &ObjectInitializer=FObjectInitializer::Get()) |
| |
| virtual | ~UNavigationSystemV1 ()=default |
| |
| NAVIGATIONSYSTEM_API void | GatherDebugLabels (TArray< FString > &InOutDebugLabels) const |
| |
| void | DebugLogInvokers (FOutputDevice &OutputDevice) const |
| |
| NAVIGATIONSYSTEM_API void | SetMaxSimultaneousTileGenerationJobsCount (int32 MaxNumberOfJobs) |
| |
| NAVIGATIONSYSTEM_API void | ResetMaxSimultaneousTileGenerationJobsCount () |
| |
| NAVIGATIONSYSTEM_API void | RegisterNavigationInvoker (AActor *Invoker, float TileGenerationRadius=3000, float TileRemovalRadius=5000) |
| |
| NAVIGATIONSYSTEM_API void | UnregisterNavigationInvoker (AActor *Invoker) |
| |
| NAVIGATIONSYSTEM_API void | SetGeometryGatheringMode (ENavDataGatheringModeConfig NewMode) |
| |
| NAVIGATIONSYSTEM_API bool | K2_ReplaceAreaInOctreeData (const UObject *Object, TSubclassOf< UNavArea > OldArea, TSubclassOf< UNavArea > NewArea) |
| |
| bool | IsActiveTilesGenerationEnabled () const |
| |
| | DECLARE_MULTICAST_DELEGATE_OneParam (FOnNavigationDirty, const FBox &) |
| |
| virtual NAVIGATIONSYSTEM_API void | PostInitProperties () override |
| |
| virtual NAVIGATIONSYSTEM_API void | FinishDestroy () override |
| |
| virtual NAVIGATIONSYSTEM_API void | Tick (float DeltaSeconds) override |
| |
| UWorld * | GetWorld () const override |
| |
| UCrowdManagerBase * | GetCrowdManager () const |
| |
| NAVIGATIONSYSTEM_API FPathFindingResult | FindPathSync (const FNavAgentProperties &AgentProperties, FPathFindingQuery Query, EPathFindingMode::Type Mode=EPathFindingMode::Regular) |
| |
| NAVIGATIONSYSTEM_API FPathFindingResult | FindPathSync (FPathFindingQuery Query, EPathFindingMode::Type Mode=EPathFindingMode::Regular) |
| |
| NAVIGATIONSYSTEM_API uint32 | FindPathAsync (const FNavAgentProperties &AgentProperties, FPathFindingQuery Query, const FNavPathQueryDelegate &ResultDelegate, EPathFindingMode::Type Mode=EPathFindingMode::Regular) |
| |
| NAVIGATIONSYSTEM_API void | AbortAsyncFindPathRequest (uint32 AsynPathQueryID) |
| |
| NAVIGATIONSYSTEM_API bool | TestPathSync (FPathFindingQuery Query, EPathFindingMode::Type Mode=EPathFindingMode::Regular, int32 *NumVisitedNodes=NULL) const |
| |
| NAVIGATIONSYSTEM_API bool | GetRandomPoint (FNavLocation &ResultLocation, ANavigationData *NavData=NULL, FSharedConstNavQueryFilter QueryFilter=NULL) |
| |
| NAVIGATIONSYSTEM_API bool | GetRandomReachablePointInRadius (const FVector &Origin, float Radius, FNavLocation &ResultLocation, ANavigationData *NavData=NULL, FSharedConstNavQueryFilter QueryFilter=NULL) const |
| |
| NAVIGATIONSYSTEM_API bool | GetRandomPointInNavigableRadius (const FVector &Origin, float Radius, FNavLocation &ResultLocation, ANavigationData *NavData=NULL, FSharedConstNavQueryFilter QueryFilter=NULL) const |
| |
| NAVIGATIONSYSTEM_API ENavigationQueryResult::Type | GetPathCost (const FVector &PathStart, const FVector &PathEnd, FVector::FReal &PathCost, const ANavigationData *NavData=NULL, FSharedConstNavQueryFilter QueryFilter=NULL) const |
| |
| NAVIGATIONSYSTEM_API ENavigationQueryResult::Type | GetPathLength (const FVector &PathStart, const FVector &PathEnd, FVector::FReal &PathLength, const ANavigationData *NavData=NULL, FSharedConstNavQueryFilter QueryFilter=NULL) const |
| |
| NAVIGATIONSYSTEM_API ENavigationQueryResult::Type | GetPathLengthAndCost (const FVector &PathStart, const FVector &PathEnd, FVector::FReal &PathLength, FVector::FReal &PathCost, const ANavigationData *NavData=NULL, FSharedConstNavQueryFilter QueryFilter=NULL) const |
| |
| bool | ProjectPointToNavigation (const FVector &Point, FNavLocation &OutLocation, const FVector &Extent=INVALID_NAVEXTENT, const FNavAgentProperties *AgentProperties=NULL, FSharedConstNavQueryFilter QueryFilter=NULL) |
| |
| NAVIGATIONSYSTEM_API bool | ProjectPointToNavigation (const FVector &Point, FNavLocation &OutLocation, const FVector &Extent=INVALID_NAVEXTENT, const ANavigationData *NavData=NULL, FSharedConstNavQueryFilter QueryFilter=NULL) const |
| |
| virtual NAVIGATIONSYSTEM_API ANavigationData * | GetNavDataForProps (const FNavAgentProperties &AgentProperties) |
| |
| virtual NAVIGATIONSYSTEM_API const ANavigationData * | GetNavDataForProps (const FNavAgentProperties &AgentProperties) const |
| |
| virtual NAVIGATIONSYSTEM_API ANavigationData * | GetNavDataForAgentName (const FName AgentName) const |
| |
| virtual NAVIGATIONSYSTEM_API ANavigationData * | GetNavDataForProps (const FNavAgentProperties &AgentProperties, const FVector &AgentLocation, const FVector &Extent=INVALID_NAVEXTENT) const |
| |
| NAVIGATIONSYSTEM_API ANavigationData * | GetDefaultNavDataInstance (FNavigationSystem::ECreateIfMissing CreateNewIfNoneFound) |
| |
| virtual INavigationDataInterface * | GetMainNavData () const override |
| |
| ANavigationData & | GetMainNavDataChecked () const |
| |
| virtual NAVIGATIONSYSTEM_API void | SetBuildBounds (const FBox &Bounds) override |
| |
| virtual NAVIGATIONSYSTEM_API FBox | GetNavigableWorldBounds () const override |
| |
| virtual NAVIGATIONSYSTEM_API bool | ContainsNavData (const FBox &Bounds) const override |
| |
| virtual NAVIGATIONSYSTEM_API FBox | ComputeNavDataBounds () const override |
| |
| virtual NAVIGATIONSYSTEM_API void | AddNavigationDataChunk (class ANavigationDataChunkActor &DataChunkActor) override |
| |
| virtual NAVIGATIONSYSTEM_API void | RemoveNavigationDataChunk (class ANavigationDataChunkActor &DataChunkActor) override |
| |
| virtual NAVIGATIONSYSTEM_API void | FillNavigationDataChunkActor (const FBox &QueryBounds, class ANavigationDataChunkActor &DataChunkActor, FBox &OutTilesBounds) override |
| |
| ANavigationData * | GetDefaultNavDataInstance () const |
| |
| ANavigationData * | GetAbstractNavData () const |
| |
| virtual NAVIGATIONSYSTEM_API ANavigationData * | CreateNavigationDataInstanceInLevel (const FNavDataConfig &NavConfig, ULevel *SpawnLevel) |
| |
| NAVIGATIONSYSTEM_API FSharedNavQueryFilter | CreateDefaultQueryFilterCopy () const |
| |
| NAVIGATIONSYSTEM_API bool | ShouldGeneratorRun (const FNavDataGenerator *Generator) const |
| |
| virtual NAVIGATIONSYSTEM_API bool | IsNavigationBuilt (const AWorldSettings *Settings) const override |
| |
| virtual NAVIGATIONSYSTEM_API bool | IsThereAnywhereToBuildNavigation () const |
| |
| bool | ShouldGenerateNavigationEverywhere () const |
| |
| bool | ShouldAllowClientSideNavigation () const |
| |
| virtual bool | ShouldLoadNavigationOnClient (ANavigationData *NavData=nullptr) const |
| |
| virtual bool | ShouldDiscardSubLevelNavData (ANavigationData *NavData=nullptr) const |
| |
| NAVIGATIONSYSTEM_API FBox | GetWorldBounds () const |
| |
| NAVIGATIONSYSTEM_API FBox | GetLevelBounds (ULevel *InLevel) const |
| |
| NAVIGATIONSYSTEM_API bool | IsNavigationRelevant (const AActor *TestActor) const |
| |
| NAVIGATIONSYSTEM_API const TSet< FNavigationBounds > & | GetNavigationBounds () const |
| |
| NAVIGATIONSYSTEM_API const FNavDataConfig & | GetDefaultSupportedAgentConfig () const |
| |
| const TArray< FNavDataConfig > & | GetSupportedAgents () const |
| |
| NAVIGATIONSYSTEM_API void | OverrideSupportedAgents (const TArray< FNavDataConfig > &NewSupportedAgents) |
| |
| NAVIGATIONSYSTEM_API void | SetSupportedAgentsMask (const FNavAgentSelector &InSupportedAgentsMask) |
| |
| FNavAgentSelector | GetSupportedAgentsMask () const |
| |
| virtual NAVIGATIONSYSTEM_API void | ApplyWorldOffset (const FVector &InOffset, bool bWorldShift) override |
| |
| NAVIGATIONSYSTEM_API bool | IsNavigationDirty () const |
| |
| NAVIGATIONSYSTEM_API bool | CanRebuildDirtyNavigation () const |
| |
| bool | SupportsNavigationGeneration () const |
| |
| virtual NAVIGATIONSYSTEM_API void | RegisterInvoker (AActor &Invoker, float TileGenerationRadius, float TileRemovalRadius, const FNavAgentSelector &Agents, ENavigationInvokerPriority InPriority) |
| |
| virtual NAVIGATIONSYSTEM_API void | RegisterInvoker (const TWeakInterfacePtr< INavigationInvokerInterface > &Invoker, float TileGenerationRadius, float TileRemovalRadius, const FNavAgentSelector &Agents, ENavigationInvokerPriority InPriority) |
| |
| virtual NAVIGATIONSYSTEM_API void | UnregisterInvoker (AActor &Invoker) |
| |
| virtual NAVIGATIONSYSTEM_API void | UnregisterInvoker (const TWeakInterfacePtr< INavigationInvokerInterface > &Invoker) |
| |
| const TArray< FNavigationInvokerRaw > & | GetInvokerLocations () const |
| |
| const TArray< FBox > & | GetInvokersSeedBounds () const |
| |
| virtual NAVIGATIONSYSTEM_API void | UnregisterNavData (ANavigationData *NavData) |
| |
| virtual NAVIGATIONSYSTEM_API void | UnregisterUnusedNavData () |
| |
| virtual NAVIGATIONSYSTEM_API void | RequestRegistrationDeferred (ANavigationData &NavData) |
| |
| virtual NAVIGATIONSYSTEM_API void | ReleaseInitialBuildingLock () |
| |
| NAVIGATIONSYSTEM_API void | AddDirtyArea (const FBox &NewArea, ENavigationDirtyFlag Flags, const FName &DebugReason=NAME_None) |
| |
| NAVIGATIONSYSTEM_API void | AddDirtyArea (const FBox &NewArea, ENavigationDirtyFlag Flags, const TFunction< const TSharedPtr< const FNavigationElement >()> &ElementProviderFunc, const FName &DebugReason=NAME_None) |
| |
| NAVIGATIONSYSTEM_API void | AddDirtyAreas (const TArray< FBox > &NewAreas, ENavigationDirtyFlag Flags, const FName &DebugReason=NAME_None) |
| |
| NAVIGATIONSYSTEM_API void | AddDirtyArea (const FBox &NewArea, int32 Flags, const FName &DebugReason=NAME_None) |
| |
| NAVIGATIONSYSTEM_API void | AddDirtyArea (const FBox &NewArea, int32 Flags, const TFunction< UObject *()> &ObjectProviderFunc, const FName &DebugReason=NAME_None) |
| |
| NAVIGATIONSYSTEM_API void | AddDirtyAreas (const TArray< FBox > &NewAreas, int32 Flags, const FName &DebugReason=NAME_None) |
| |
| NAVIGATIONSYSTEM_API bool | HasDirtyAreasQueued () const |
| |
| NAVIGATIONSYSTEM_API int32 | GetNumDirtyAreas () const |
| |
| float | GetDirtyAreaWarningSizeThreshold () const |
| |
| const FNavigationOctree * | GetNavOctree () const |
| |
| FNavigationOctree * | GetMutableNavOctree () |
| |
| const FOctreeElementId2 * | GetNavOctreeIdForElement (FNavigationElementHandle Element) const |
| |
| NAVIGATIONSYSTEM_API const FOctreeElementId2 * | GetObjectsNavOctreeId (const UObject &Object) const |
| |
| bool | HasPendingUpdateForElement (FNavigationElementHandle Element) const |
| |
| NAVIGATIONSYSTEM_API bool | HasPendingObjectNavOctreeId (UObject *Object) const |
| |
| NAVIGATIONSYSTEM_API void | RemoveObjectsNavOctreeId (const UObject &Object) |
| |
| NAVIGATIONSYSTEM_API void | RemoveNavOctreeElementId (const FOctreeElementId2 &ElementId, int32 UpdateFlags) |
| |
| NAVIGATIONSYSTEM_API const FNavigationRelevantData * | GetDataForElement (FNavigationElementHandle Element) const |
| |
| NAVIGATIONSYSTEM_API const FNavigationRelevantData * | GetDataForObject (const UObject &Object) const |
| |
| NAVIGATIONSYSTEM_API FNavigationRelevantData * | GetMutableDataForElement (FNavigationElementHandle Element) |
| |
| NAVIGATIONSYSTEM_API FNavigationRelevantData * | GetMutableDataForObject (const UObject &Object) |
| |
| NAVIGATIONSYSTEM_API void | FindElementsInNavOctree (const FBox &QueryBox, const FNavigationOctreeFilter &Filter, TArray< FNavigationOctreeElement > &Elements) |
| |
| NAVIGATIONSYSTEM_API void | UpdateNavOctreeElement (FNavigationElementHandle Handle, const TSharedRef< const FNavigationElement > &Element, int32 UpdateFlags) |
| |
| void | UpdateNavOctreeElement (UObject *ElementOwner, INavRelevantInterface *ElementInterface, int32 UpdateFlags) |
| |
| NAVIGATIONSYSTEM_API void | UpdateNavOctreeParentChain (UObject *ElementOwner, bool bSkipElementOwnerUpdate=false) |
| |
| NAVIGATIONSYSTEM_API bool | UpdateNavOctreeElementBounds (FNavigationElementHandle Handle, const FBox &NewBounds, TConstArrayView< FBox > DirtyAreas) |
| |
| NAVIGATIONSYSTEM_API bool | UpdateNavOctreeElementBounds (UObject &Object, const FBox &NewBounds, TConstArrayView< FBox > DirtyAreas) |
| |
| NAVIGATIONSYSTEM_API bool | ReplaceAreaInOctreeData (FNavigationElementHandle Handle, TSubclassOf< UNavArea > OldArea, TSubclassOf< UNavArea > NewArea, bool bReplaceChildClasses=false) |
| |
| NAVIGATIONSYSTEM_API bool | ReplaceAreaInOctreeData (const UObject &Object, TSubclassOf< UNavArea > OldArea, TSubclassOf< UNavArea > NewArea, bool bReplaceChildClasses=false) |
| |
| virtual NAVIGATIONSYSTEM_API void | RegisterCustomLink (INavLinkCustomInterface &CustomLink) |
| |
| NAVIGATIONSYSTEM_API void | UnregisterCustomLink (INavLinkCustomInterface &CustomLink) |
| |
| int32 | GetNumCustomLinks () const |
| |
| INavLinkCustomInterface * | GetCustomLink (uint32 UniqueLinkId) const |
| |
| NAVIGATIONSYSTEM_API INavLinkCustomInterface * | GetCustomLink (FNavLinkId UniqueLinkId) const |
| |
| NAVIGATIONSYSTEM_API void | UpdateCustomLink (const INavLinkCustomInterface *CustomLink) |
| |
| NAVIGATIONSYSTEM_API int32 | GetSupportedAgentIndex (const ANavigationData *NavData) const |
| |
| NAVIGATIONSYSTEM_API int32 | GetSupportedAgentIndex (const FNavAgentProperties &NavAgent) const |
| |
| NAVIGATIONSYSTEM_API void | DescribeFilterFlags (UEnum *FlagsEnum) const |
| |
| NAVIGATIONSYSTEM_API void | DescribeFilterFlags (const TArray< FString > &FlagsDesc) const |
| |
| NAVIGATIONSYSTEM_API void | ResetCachedFilter (TSubclassOf< UNavigationQueryFilter > FilterClass) |
| |
| virtual NAVIGATIONSYSTEM_API void | Build () |
| |
| virtual NAVIGATIONSYSTEM_API void | CancelBuild () |
| |
| NAVIGATIONSYSTEM_API void | OnPIEStart () |
| |
| NAVIGATIONSYSTEM_API void | OnPIEEnd () |
| |
| bool | IsNavigationBuildingLocked (uint8 Flags=~0) const |
| |
| bool | IsNavigationBuildingPermanentlyLocked () const |
| |
| bool | IsNavigationOctreeLocked () const |
| |
| NAVIGATIONSYSTEM_API void | OnNavigationBoundsUpdated (ANavMeshBoundsVolume *NavVolume) |
| |
| virtual NAVIGATIONSYSTEM_API void | OnNavigationBoundsAdded (ANavMeshBoundsVolume *NavVolume) |
| |
| virtual NAVIGATIONSYSTEM_API void | OnNavigationBoundsRemoved (ANavMeshBoundsVolume *NavVolume) |
| |
| NAVIGATIONSYSTEM_API bool | IsNavigationBuildInProgress () |
| |
| virtual NAVIGATIONSYSTEM_API void | OnNavigationGenerationFinished (ANavigationData &NavData) |
| |
| NAVIGATIONSYSTEM_API int32 | GetNumRemainingBuildTasks () const |
| |
| NAVIGATIONSYSTEM_API int32 | GetNumRunningBuildTasks () const |
| |
| virtual NAVIGATIONSYSTEM_API void | CleanUp (const FNavigationSystem::ECleanupMode Mode=FNavigationSystem::ECleanupMode::CleanupUnsafe) override |
| |
| virtual NAVIGATIONSYSTEM_API void | OnInitializeActors () override |
| |
| virtual NAVIGATIONSYSTEM_API void | OnWorldInitDone (FNavigationSystemRunMode Mode) |
| |
| virtual bool | IsWorldInitDone () const override |
| |
| bool | IsInitialized () const |
| |
| FNavigationSystemRunMode | GetRunMode () const |
| |
| NAVIGATIONSYSTEM_API void | InitializeLevelCollisions () |
| |
| NAVIGATIONSYSTEM_API void | AddNavigationBuildLock (uint8 Flags) |
| |
| NAVIGATIONSYSTEM_API void | RemoveNavigationBuildLock (uint8 Flags, const ELockRemovalRebuildAction RebuildAction=ELockRemovalRebuildAction::Rebuild) |
| |
| NAVIGATIONSYSTEM_API void | SetNavigationOctreeLock (bool bLock) |
| |
| virtual bool | GetIsAutoUpdateEnabled () const |
| |
| bool | IsSetUpForLazyGeometryExporting () const |
| |
| virtual NAVIGATIONSYSTEM_API void | InitializeForWorld (UWorld &World, FNavigationSystemRunMode Mode) override |
| |
| NAVIGATIONSYSTEM_API void | GetNavAgentPropertiesArray (TArray< FNavAgentProperties > &OutNavAgentProperties) const |
| |
| virtual NAVIGATIONSYSTEM_API bool | ShouldCreateNavigationSystemInstance (const UWorld *World) const override |
| |
| NAVIGATIONSYSTEM_API bool | HandleCycleNavDrawnCommand (const TCHAR *Cmd, FOutputDevice &Ar) |
| |
| NAVIGATIONSYSTEM_API bool | HandleCountNavMemCommand () |
| |
| NAVIGATIONSYSTEM_API void | CycleNavigationDataDrawn () |
| |
| FNavRegenTimeSliceManager & | GetMutableNavRegenTimeSliceManager () |
| |
| FNavigationSystemRunMode | GetOperationMode () const |
| |
| NAVIGATIONSYSTEM_API void | DemandLazyDataGathering (FNavigationRelevantData &ElementData) |
| |
| NAVIGATIONSYSTEM_API void | VerifyNavigationRenderingComponents (const bool bShow) |
| |
| virtual NAVIGATIONSYSTEM_API int | GetNavigationBoundsForNavData (const ANavigationData &NavData, TArray< FBox > &OutBounds, ULevel *InLevel=nullptr) const |
| |
| virtual NAVIGATIONSYSTEM_API void | Configure (const UNavigationSystemConfig &Config) override |
| |
| virtual NAVIGATIONSYSTEM_API void | AppendConfig (const UNavigationSystemConfig &NewConfig) override |
| |
| NAVIGATIONSYSTEM_API void | GetOnScreenMessages (TMultiMap< FCoreDelegates::EOnScreenMessageSeverity, FText > &OutMessages) |
| |
| virtual | ~UNavigationSystemBase () |
| |
| COREUOBJECT_API | UObject () |
| |
| COREUOBJECT_API | UObject (const FObjectInitializer &ObjectInitializer) |
| |
| COREUOBJECT_API | UObject (EStaticConstructor, EObjectFlags InFlags) |
| |
| COREUOBJECT_API | UObject (FVTableHelper &Helper) |
| |
| COREUOBJECT_API UObject * | CreateDefaultSubobject (FName SubobjectFName, UClass *ReturnType, UClass *ClassToCreateByDefault, bool bIsRequired, bool bIsTransient) |
| |
| template<class TReturnType > |
| TReturnType * | CreateEditorOnlyDefaultSubobject (FName SubobjectName, bool bTransient=false) |
| |
| template<class TReturnType > |
| TReturnType * | CreateDefaultSubobject (FName SubobjectName, bool bTransient=false) |
| |
| template<class TReturnType , class TClassToConstructByDefault > |
| TReturnType * | CreateDefaultSubobject (FName SubobjectName, bool bTransient=false) |
| |
| template<class TReturnType > |
| TReturnType * | CreateOptionalDefaultSubobject (FName SubobjectName, bool bTransient=false) |
| |
| template<class TReturnType , class TClassToConstructByDefault > |
| TReturnType * | CreateOptionalDefaultSubobject (FName SubobjectName, bool bTransient=false) |
| |
| COREUOBJECT_API void | GetDefaultSubobjects (TArray< UObject * > &OutDefaultSubobjects) |
| |
| COREUOBJECT_API UObject * | GetDefaultSubobjectByName (FName ToFind) |
| |
| virtual COREUOBJECT_API void | PostReinitProperties () |
| |
| virtual void | PostCDOContruct () |
| |
| virtual COREUOBJECT_API void | PreSaveRoot (FObjectPreSaveRootContext ObjectSaveContext) |
| |
| virtual COREUOBJECT_API void | PostSaveRoot (FObjectPostSaveRootContext ObjectSaveContext) |
| |
| virtual COREUOBJECT_API void | PreSave (FObjectPreSaveContext SaveContext) |
| |
| virtual COREUOBJECT_API void | CollectSaveOverrides (FObjectCollectSaveOverridesContext SaveContext) |
| |
| UE_FORCEINLINE_HINT bool | Modify (bool bAlwaysMarkDirty=true) |
| |
| UE_FORCEINLINE_HINT bool | IsCapturingAsRootObjectForTransaction () const |
| |
| virtual bool | ResolveSubobject (const TCHAR *SubObjectPath, UObject *&OutObject, bool bLoadIfExists) |
| |
| virtual bool | IsReadyForAsyncPostLoad () const |
| |
| virtual COREUOBJECT_API void | PostLoad () |
| |
| virtual COREUOBJECT_API void | PostLoadSubobjects (FObjectInstancingGraph *OuterInstanceGraph) |
| |
| virtual COREUOBJECT_API void | BeginDestroy () |
| |
| virtual bool | IsReadyForFinishDestroy () |
| |
| virtual COREUOBJECT_API void | Serialize (FArchive &Ar) |
| |
| virtual COREUOBJECT_API void | Serialize (FStructuredArchive::FRecord Record) |
| |
| virtual void | ShutdownAfterError () |
| |
| virtual void | PostInterpChange (FProperty *PropertyThatChanged) |
| |
| virtual COREUOBJECT_API void | PostRename (UObject *OldOuter, const FName OldName) |
| |
| virtual void | PreDuplicate (FObjectDuplicationParameters &DupParams) |
| |
| virtual void | PostDuplicate (bool bDuplicateForPIE) |
| |
| virtual void | PostDuplicate (EDuplicateMode::Type DuplicateMode) |
| |
| virtual COREUOBJECT_API bool | NeedsLoadForClient () const |
| |
| virtual COREUOBJECT_API bool | NeedsLoadForServer () const |
| |
| virtual COREUOBJECT_API bool | NeedsLoadForTargetPlatform (const class ITargetPlatform *TargetPlatform) const |
| |
| virtual bool | NeedsLoadForEditorGame () const |
| |
| virtual bool | IsEditorOnly () const |
| |
| virtual bool | HasNonEditorOnlyReferences () const |
| |
| virtual bool | IsPostLoadThreadSafe () const |
| |
| virtual COREUOBJECT_API bool | IsDestructionThreadSafe () const |
| |
| virtual COREUOBJECT_API void | GetPreloadDependencies (TArray< UObject * > &OutDeps) |
| |
| virtual void | GetPrestreamPackages (TArray< UObject * > &OutPrestream) |
| |
| virtual void | ExportCustomProperties (FOutputDevice &Out, uint32 Indent) |
| |
| virtual void | ImportCustomProperties (const TCHAR *SourceText, FFeedbackContext *Warn) |
| |
| virtual void | PostEditImport () |
| |
| virtual void | PostReloadConfig (class FProperty *PropertyThatWasLoaded) |
| |
| virtual COREUOBJECT_API bool | Rename (const TCHAR *NewName=nullptr, UObject *NewOuter=nullptr, ERenameFlags Flags=REN_None) |
| |
| virtual FString | GetDesc () |
| |
| COREUOBJECT_API UScriptStruct * | GetSparseClassDataStruct () const |
| |
| virtual bool | GetNativePropertyValues (TMap< FString, FString > &out_PropertyValues, uint32 ExportFlags=0) const |
| |
| virtual COREUOBJECT_API void | GetResourceSizeEx (FResourceSizeEx &CumulativeResourceSize) |
| |
| SIZE_T | GetResourceSizeBytes (EResourceSizeMode::Type Mode) |
| |
| virtual FName | GetExporterName (void) |
| |
| COREUOBJECT_API void | CallAddReferencedObjects (FReferenceCollector &Collector) |
| |
| virtual FRestoreForUObjectOverwrite * | GetRestoreForUObjectOverwrite () |
| |
| virtual bool | AreNativePropertiesIdenticalTo (UObject *Other) const |
| |
| virtual COREUOBJECT_API void | GetAssetRegistryTags (FAssetRegistryTagsContext Context) const |
| |
| virtual COREUOBJECT_API void | GetAssetRegistryTags (TArray< FAssetRegistryTag > &OutTags) const |
| |
| COREUOBJECT_API void | GetAssetRegistryTags (FAssetData &Out) const |
| |
| COREUOBJECT_API void | GetAssetRegistryTags (FAssetRegistryTagsContext Context, FAssetData &Out) const |
| |
| virtual COREUOBJECT_API bool | IsAsset () const |
| |
| virtual COREUOBJECT_API FPrimaryAssetId | GetPrimaryAssetId () const |
| |
| virtual COREUOBJECT_API bool | IsLocalizedResource () const |
| |
| virtual COREUOBJECT_API bool | IsSafeForRootSet () const |
| |
| virtual COREUOBJECT_API void | TagSubobjects (EObjectFlags NewFlags) |
| |
| virtual COREUOBJECT_API void | GetLifetimeReplicatedProps (TArray< class FLifetimeProperty > &OutLifetimeProps) const |
| |
| virtual COREUOBJECT_API void | GetReplicatedCustomConditionState (FCustomPropertyConditionState &OutActiveState) const |
| |
| virtual COREUOBJECT_API void | RegisterReplicationFragments (UE::Net::FFragmentRegistrationContext &Context, UE::Net::EFragmentRegistrationFlags RegistrationFlags) |
| |
| virtual COREUOBJECT_API bool | IsNameStableForNetworking () const |
| |
| virtual COREUOBJECT_API bool | IsFullNameStableForNetworking () const |
| |
| virtual COREUOBJECT_API bool | IsSupportedForNetworking () const |
| |
| virtual void | GetSubobjectsWithStableNamesForNetworking (TArray< UObject * > &ObjList) |
| |
| virtual COREUOBJECT_API void | PreNetReceive () |
| |
| virtual COREUOBJECT_API void | PostNetReceive () |
| |
| virtual void | PostRepNotifies () |
| |
| virtual COREUOBJECT_API void | PreDestroyFromReplication () |
| |
| COREUOBJECT_API bool | IsSelected () const |
| |
| COREUOBJECT_API void | SerializeScriptProperties (FArchive &Ar) const |
| |
| COREUOBJECT_API void | SerializeScriptProperties (FStructuredArchive::FSlot Slot) const |
| |
| COREUOBJECT_API void | ReinitializeProperties (UObject *SourceObject=NULL, struct FObjectInstancingGraph *InstanceGraph=NULL) |
| |
| COREUOBJECT_API FString | GetDetailedInfo () const |
| |
| COREUOBJECT_API bool | ConditionalBeginDestroy () |
| |
| COREUOBJECT_API bool | ConditionalFinishDestroy () |
| |
| COREUOBJECT_API void | ConditionalPostLoad () |
| |
| COREUOBJECT_API void | ConditionalPreload () |
| |
| COREUOBJECT_API void | ConditionalPostLoadSubobjects (struct FObjectInstancingGraph *OuterInstanceGraph=NULL) |
| |
| bool | IsBasedOnArchetype (const UObject *const SomeObject) const |
| |
| COREUOBJECT_API UFunction * | FindFunction (FName InName) const |
| |
| COREUOBJECT_API UFunction * | FindFunctionChecked (FName InName) const |
| |
| virtual COREUOBJECT_API void | BuildSubobjectMapping (UObject *OtherObject, TMap< UObject *, UObject * > &ObjectMapping) const |
| |
| COREUOBJECT_API void | CollectDefaultSubobjects (TArray< UObject * > &OutDefaultSubobjects, bool bIncludeNestedSubobjects=false) const |
| |
| COREUOBJECT_API bool | CheckDefaultSubobjects (bool bForceCheck=false) const |
| |
| COREUOBJECT_API void | SaveConfig (uint64 RequiredPropertyFlags=CPF_Config, const TCHAR *Filename=nullptr, FConfigCacheIni *Config=GConfig, bool bAllowCopyToDefaultObject=true) |
| |
| COREUOBJECT_API void | SaveConfig (const FSaveConfigContext &Context) |
| |
| COREUOBJECT_API void | UpdateDefaultConfigFile (const FString &SpecificFileLocation="") |
| |
| COREUOBJECT_API bool | TryUpdateDefaultConfigFile (const FString &SpecificFileLocation="", bool bWarnIfFail=true) |
| |
| COREUOBJECT_API void | UpdateGlobalUserConfigFile () |
| |
| COREUOBJECT_API void | UpdateProjectUserConfigFile () |
| |
| COREUOBJECT_API void | UpdateSinglePropertyInConfigFile (const FProperty *InProperty, const FString &InConfigIniName) |
| |
| COREUOBJECT_API FString | GetDefaultConfigFilename () const |
| |
| COREUOBJECT_API FString | GetGlobalUserConfigFilename () const |
| |
| COREUOBJECT_API FString | GetProjectUserConfigFilename () const |
| |
| virtual const TCHAR * | GetConfigOverridePlatform () const |
| |
| virtual void | OverrideConfigSection (FString &SectionName) |
| |
| virtual void | OverridePerObjectConfigSection (FString &SectionName) |
| |
| COREUOBJECT_API void | LoadConfig (UClass *ConfigClass=nullptr, const TCHAR *Filename=nullptr, uint32 PropagationFlags=UE::LCPF_None, class FProperty *PropertyToLoad=nullptr, TArray< UE::ConfigAccessTracking::FConfigAccessData > *OutAccessedKeys=nullptr) |
| |
| COREUOBJECT_API void | ReloadConfig (UClass *ConfigClass=NULL, const TCHAR *Filename=NULL, uint32 PropagationFlags=UE::LCPF_None, class FProperty *PropertyToLoad=NULL) |
| |
| COREUOBJECT_API void | ParseParms (const TCHAR *Parms) |
| |
| COREUOBJECT_API void | OutputReferencers (FOutputDevice &Ar, FReferencerInformationList *Referencers=NULL) |
| |
| COREUOBJECT_API void | RetrieveReferencers (TArray< FReferencerInformation > *OutInternalReferencers, TArray< FReferencerInformation > *OutExternalReferencers) |
| |
| COREUOBJECT_API void | SetLinker (FLinkerLoad *LinkerLoad, int32 LinkerIndex, bool bShouldDetachExisting=true, bool bSilenceLogs=false) |
| |
| COREUOBJECT_API UObject * | GetArchetype () const |
| |
| COREUOBJECT_API void | GetArchetypeInstances (TArray< UObject * > &Instances) |
| |
| COREUOBJECT_API void | InstanceSubobjectTemplates (struct FObjectInstancingGraph *InstanceGraph=NULL) |
| |
| template<class T > |
| bool | Implements () const |
| |
| virtual COREUOBJECT_API void | ProcessEvent (UFunction *Function, void *Parms) |
| |
| virtual int32 | GetFunctionCallspace (UFunction *Function, FFrame *Stack) |
| |
| virtual bool | CallRemoteFunction (UFunction *Function, void *Parms, struct FOutParmRec *OutParms, FFrame *Stack) |
| |
| COREUOBJECT_API bool | CallFunctionByNameWithArguments (const TCHAR *Cmd, FOutputDevice &Ar, UObject *Executor, bool bForceCallWithNonExec=false) |
| |
| COREUOBJECT_API void | CallFunction (FFrame &Stack, RESULT_DECL, UFunction *Function) |
| |
| | DECLARE_FUNCTION (ProcessInternal) |
| |
| virtual bool | ProcessConsoleExec (const TCHAR *Cmd, FOutputDevice &Ar, UObject *Executor) |
| |
| COREUOBJECT_API void | SkipFunction (FFrame &Stack, RESULT_DECL, UFunction *Function) |
| |
| virtual UClass * | RegenerateClass (UClass *ClassToRegenerate, UObject *PreviousCDO) |
| |
| COREUOBJECT_API bool | IsInBlueprint () const |
| |
| COREUOBJECT_API void | DestroyNonNativeProperties () |
| |
| virtual void | MarkAsEditorOnlySubobject () |
| |
| COREUOBJECT_API void | AbortInsideMemberFunction () const |
| |
| | DECLARE_FUNCTION (execUndefined) |
| |
| | DECLARE_FUNCTION (execLocalVariable) |
| |
| | DECLARE_FUNCTION (execInstanceVariable) |
| |
| | DECLARE_FUNCTION (execDefaultVariable) |
| |
| | DECLARE_FUNCTION (execLocalOutVariable) |
| |
| | DECLARE_FUNCTION (execInterfaceVariable) |
| |
| | DECLARE_FUNCTION (execClassSparseDataVariable) |
| |
| | DECLARE_FUNCTION (execInterfaceContext) |
| |
| | DECLARE_FUNCTION (execArrayElement) |
| |
| | DECLARE_FUNCTION (execBoolVariable) |
| |
| | DECLARE_FUNCTION (execClassDefaultVariable) |
| |
| | DECLARE_FUNCTION (execEndFunctionParms) |
| |
| | DECLARE_FUNCTION (execNothing) |
| |
| | DECLARE_FUNCTION (execNothingInt32) |
| |
| | DECLARE_FUNCTION (execNothingOp4a) |
| |
| | DECLARE_FUNCTION (execBreakpoint) |
| |
| | DECLARE_FUNCTION (execTracepoint) |
| |
| | DECLARE_FUNCTION (execWireTracepoint) |
| |
| | DECLARE_FUNCTION (execInstrumentation) |
| |
| | DECLARE_FUNCTION (execEndOfScript) |
| |
| | DECLARE_FUNCTION (execReturnNothing) |
| |
| | DECLARE_FUNCTION (execEmptyParmValue) |
| |
| | DECLARE_FUNCTION (execJump) |
| |
| | DECLARE_FUNCTION (execJumpIfNot) |
| |
| | DECLARE_FUNCTION (execAssert) |
| |
| | DECLARE_FUNCTION (execPushExecutionFlow) |
| |
| | DECLARE_FUNCTION (execPopExecutionFlow) |
| |
| | DECLARE_FUNCTION (execComputedJump) |
| |
| | DECLARE_FUNCTION (execPopExecutionFlowIfNot) |
| |
| | DECLARE_FUNCTION (execLet) |
| |
| | DECLARE_FUNCTION (execLetObj) |
| |
| | DECLARE_FUNCTION (execLetWeakObjPtr) |
| |
| | DECLARE_FUNCTION (execLetBool) |
| |
| | DECLARE_FUNCTION (execLetDelegate) |
| |
| | DECLARE_FUNCTION (execLetMulticastDelegate) |
| |
| | DECLARE_FUNCTION (execAddMulticastDelegate) |
| |
| | DECLARE_FUNCTION (execClearMulticastDelegate) |
| |
| | DECLARE_FUNCTION (execEatReturnValue) |
| |
| | DECLARE_FUNCTION (execRemoveMulticastDelegate) |
| |
| | DECLARE_FUNCTION (execSelf) |
| |
| | DECLARE_FUNCTION (execContext) |
| |
| | DECLARE_FUNCTION (execContext_FailSilent) |
| |
| | DECLARE_FUNCTION (execStructMemberContext) |
| |
| | DECLARE_FUNCTION (execVirtualFunction) |
| |
| | DECLARE_FUNCTION (execFinalFunction) |
| |
| | DECLARE_FUNCTION (execLocalVirtualFunction) |
| |
| | DECLARE_FUNCTION (execLocalFinalFunction) |
| |
| | DECLARE_FUNCTION (execStructCmpEq) |
| |
| | DECLARE_FUNCTION (execStructCmpNe) |
| |
| | DECLARE_FUNCTION (execStructMember) |
| |
| | DECLARE_FUNCTION (execEqualEqual_DelegateDelegate) |
| |
| | DECLARE_FUNCTION (execNotEqual_DelegateDelegate) |
| |
| | DECLARE_FUNCTION (execEqualEqual_DelegateFunction) |
| |
| | DECLARE_FUNCTION (execNotEqual_DelegateFunction) |
| |
| | DECLARE_FUNCTION (execIntConst) |
| |
| | DECLARE_FUNCTION (execInt64Const) |
| |
| | DECLARE_FUNCTION (execUInt64Const) |
| |
| | DECLARE_FUNCTION (execSkipOffsetConst) |
| |
| | DECLARE_FUNCTION (execFloatConst) |
| |
| | DECLARE_FUNCTION (execDoubleConst) |
| |
| | DECLARE_FUNCTION (execStringConst) |
| |
| | DECLARE_FUNCTION (execUnicodeStringConst) |
| |
| | DECLARE_FUNCTION (execTextConst) |
| |
| | DECLARE_FUNCTION (execPropertyConst) |
| |
| | DECLARE_FUNCTION (execObjectConst) |
| |
| | DECLARE_FUNCTION (execSoftObjectConst) |
| |
| | DECLARE_FUNCTION (execFieldPathConst) |
| |
| | DECLARE_FUNCTION (execInstanceDelegate) |
| |
| | DECLARE_FUNCTION (execNameConst) |
| |
| | DECLARE_FUNCTION (execByteConst) |
| |
| | DECLARE_FUNCTION (execIntZero) |
| |
| | DECLARE_FUNCTION (execIntOne) |
| |
| | DECLARE_FUNCTION (execTrue) |
| |
| | DECLARE_FUNCTION (execFalse) |
| |
| | DECLARE_FUNCTION (execNoObject) |
| |
| | DECLARE_FUNCTION (execNullInterface) |
| |
| | DECLARE_FUNCTION (execIntConstByte) |
| |
| | DECLARE_FUNCTION (execRotationConst) |
| |
| | DECLARE_FUNCTION (execVectorConst) |
| |
| | DECLARE_FUNCTION (execVector3fConst) |
| |
| | DECLARE_FUNCTION (execTransformConst) |
| |
| | DECLARE_FUNCTION (execStructConst) |
| |
| | DECLARE_FUNCTION (execSetArray) |
| |
| | DECLARE_FUNCTION (execSetSet) |
| |
| | DECLARE_FUNCTION (execSetMap) |
| |
| | DECLARE_FUNCTION (execArrayConst) |
| |
| | DECLARE_FUNCTION (execSetConst) |
| |
| | DECLARE_FUNCTION (execMapConst) |
| |
| | DECLARE_FUNCTION (execBitFieldConst) |
| |
| | DECLARE_FUNCTION (execNew) |
| |
| | DECLARE_FUNCTION (execClassContext) |
| |
| | DECLARE_FUNCTION (execNativeParm) |
| |
| | DECLARE_FUNCTION (execCast) |
| |
| | DECLARE_FUNCTION (execDynamicCast) |
| |
| | DECLARE_FUNCTION (execMetaCast) |
| |
| | DECLARE_FUNCTION (execInterfaceCast) |
| |
| | DECLARE_FUNCTION (execDoubleToFloatCast) |
| |
| | DECLARE_FUNCTION (execFloatToDoubleCast) |
| |
| | DECLARE_FUNCTION (execObjectToBool) |
| |
| | DECLARE_FUNCTION (execInterfaceToBool) |
| |
| | DECLARE_FUNCTION (execObjectToInterface) |
| |
| | DECLARE_FUNCTION (execInterfaceToInterface) |
| |
| | DECLARE_FUNCTION (execInterfaceToObject) |
| |
| | DECLARE_FUNCTION (execGetDynArrayElement) |
| |
| | DECLARE_FUNCTION (execSetDynArrayElement) |
| |
| | DECLARE_FUNCTION (execGetDynArrayLength) |
| |
| | DECLARE_FUNCTION (execSetDynArrayLength) |
| |
| | DECLARE_FUNCTION (execDynArrayInsert) |
| |
| | DECLARE_FUNCTION (execDynArrayRemove) |
| |
| | DECLARE_FUNCTION (execDynArrayFind) |
| |
| | DECLARE_FUNCTION (execDynArrayFindStruct) |
| |
| | DECLARE_FUNCTION (execDynArrayAdd) |
| |
| | DECLARE_FUNCTION (execDynArrayAddItem) |
| |
| | DECLARE_FUNCTION (execDynArrayInsertItem) |
| |
| | DECLARE_FUNCTION (execDynArrayRemoveItem) |
| |
| | DECLARE_FUNCTION (execDynArraySort) |
| |
| | DECLARE_FUNCTION (execBindDelegate) |
| |
| | DECLARE_FUNCTION (execCallMulticastDelegate) |
| |
| | DECLARE_FUNCTION (execLetValueOnPersistentFrame) |
| |
| | DECLARE_FUNCTION (execCallMathFunction) |
| |
| | DECLARE_FUNCTION (execSwitchValue) |
| |
| | DECLARE_FUNCTION (execArrayGetByRef) |
| |
| | DECLARE_FUNCTION (execAutoRtfmTransact) |
| |
| | DECLARE_FUNCTION (execAutoRtfmStopTransact) |
| |
| | DECLARE_FUNCTION (execAutoRtfmAbortIfNot) |
| |
| void | ExecuteUbergraph (int32 EntryPoint) |
| |
| virtual void | ValidateGeneratedRepEnums (const TArray< struct FRepRecord > &ClassReps) const |
| |
| virtual uint64 | GetNetPushIdDynamic () const |
| |
| | UObjectBaseUtility () |
| |
| | UObjectBaseUtility (EObjectFlags InFlags) |
| |
| void | SetFlags (EObjectFlags NewFlags) |
| |
| void | ClearFlags (EObjectFlags FlagsToClear) |
| |
| bool | HasAnyFlags (EObjectFlags FlagsToCheck) const |
| |
| bool | HasAllFlags (EObjectFlags FlagsToCheck) const |
| |
| UE_FORCEINLINE_HINT EObjectFlags | GetMaskedFlags (EObjectFlags Mask=RF_AllFlags) const |
| |
| UE_FORCEINLINE_HINT void | Mark (EObjectMark Marks) const |
| |
| UE_FORCEINLINE_HINT void | UnMark (EObjectMark Marks) const |
| |
| UE_FORCEINLINE_HINT bool | HasAnyMarks (EObjectMark Marks) const |
| |
| UE_FORCEINLINE_HINT bool | HasAllMarks (EObjectMark Marks) const |
| |
| UE_FORCEINLINE_HINT EObjectMark | GetAllMarks () const |
| |
| void | MarkAsGarbage () |
| |
| void | ClearGarbage () |
| |
| UE_FORCEINLINE_HINT void | AddToRoot () |
| |
| UE_FORCEINLINE_HINT void | RemoveFromRoot () |
| |
| UE_FORCEINLINE_HINT bool | IsRooted () const |
| |
| UE_FORCEINLINE_HINT int32 | GetRefCount () const |
| |
| bool | ThisThreadAtomicallyClearedRFUnreachable () |
| |
| UE_FORCEINLINE_HINT bool | IsUnreachable () const |
| |
| UE_FORCEINLINE_HINT bool | IsNative () const |
| |
| void | SetInternalFlags (EInternalObjectFlags FlagsToSet) const |
| |
| UE_FORCEINLINE_HINT EInternalObjectFlags | GetInternalFlags () const |
| |
| UE_FORCEINLINE_HINT bool | HasAnyInternalFlags (EInternalObjectFlags FlagsToCheck) const |
| |
| void | ClearInternalFlags (EInternalObjectFlags FlagsToClear) const |
| |
| bool | AtomicallyClearInternalFlags (EInternalObjectFlags FlagsToClear) const |
| |
| COREUOBJECT_API FString | GetFullName (const UObject *StopOuter=NULL, EObjectFullNameFlags Flags=EObjectFullNameFlags::None) const |
| |
| COREUOBJECT_API void | GetFullName (const UObject *StopOuter, FString &ResultString, EObjectFullNameFlags Flags=EObjectFullNameFlags::None) const |
| |
| COREUOBJECT_API void | GetFullName (FStringBuilderBase &ResultString, const UObject *StopOuter=NULL, EObjectFullNameFlags Flags=EObjectFullNameFlags::None) const |
| |
| COREUOBJECT_API FString | GetPathName (const UObject *StopOuter=NULL) const |
| |
| COREUOBJECT_API void | GetPathName (const UObject *StopOuter, FString &ResultString) const |
| |
| COREUOBJECT_API void | GetPathName (const UObject *StopOuter, FStringBuilderBase &ResultString) const |
| |
| virtual bool | CanBeClusterRoot () const |
| |
| virtual COREUOBJECT_API bool | CanBeInCluster () const |
| |
| virtual COREUOBJECT_API void | CreateCluster () |
| |
| virtual void | OnClusterMarkedAsPendingKill () |
| |
| COREUOBJECT_API void | AddToCluster (UObjectBaseUtility *ClusterRootOrObjectFromCluster, bool bAddAsMutableObject=false) |
| |
| COREUOBJECT_API FString | GetFullGroupName (bool bStartWithOuter) const |
| |
| UE_FORCEINLINE_HINT FString | GetName () const |
| |
| UE_FORCEINLINE_HINT void | GetName (FString &ResultString) const |
| |
| UE_FORCEINLINE_HINT void | AppendName (FString &ResultString) const |
| |
| COREUOBJECT_API bool | IsPackageExternal () const |
| |
| COREUOBJECT_API void | DetachExternalPackage () |
| |
| COREUOBJECT_API void | ReattachExternalPackage () |
| |
| COREUOBJECT_API UObject * | GetOutermostObject () const |
| |
| COREUOBJECT_API UPackage * | GetPackage () const |
| |
| UE_INTERNAL virtual COREUOBJECT_API UE::Core::FVersePath | GetVersePath () const |
| |
| COREUOBJECT_API UPackage * | GetOutermost () const |
| |
| COREUOBJECT_API bool | MarkPackageDirty () const |
| |
| COREUOBJECT_API bool | IsTemplate (EObjectFlags TemplateTypes=RF_ArchetypeObject|RF_ClassDefaultObject) const |
| |
| COREUOBJECT_API UObject * | GetTypedOuter (UClass *Target) const |
| |
| template<typename T > |
| T * | GetTypedOuter () const |
| |
| template<typename InterfaceClassType > |
| InterfaceClassType * | GetImplementingOuter () const |
| |
| COREUOBJECT_API UObjectBaseUtility * | GetImplementingOuterObject (const UClass *InInterfaceClass) const |
| |
| COREUOBJECT_API bool | IsIn (const UObject *SomeOuter) const |
| |
| COREUOBJECT_API bool | IsIn (const UPackage *SomePackage) const |
| |
| COREUOBJECT_API bool | IsInOuter (const UObject *SomeOuter) const |
| |
| COREUOBJECT_API bool | IsInPackage (const UPackage *SomePackage) const |
| |
| COREUOBJECT_API bool | IsInA (const UClass *SomeBaseClass) const |
| |
| COREUOBJECT_API bool | RootPackageHasAnyFlags (uint32 CheckFlagMask) const |
| |
| template<typename OtherClassType > |
| bool | IsA (OtherClassType SomeBase) const |
| |
| template<class T > |
| bool | IsA () const |
| |
| COREUOBJECT_API const UClass * | FindNearestCommonBaseClass (const UClass *TestClass) const |
| |
| COREUOBJECT_API void * | GetInterfaceAddress (UClass *InterfaceClass) |
| |
| COREUOBJECT_API void * | GetNativeInterfaceAddress (UClass *InterfaceClass) |
| |
| const void * | GetNativeInterfaceAddress (UClass *InterfaceClass) const |
| |
| COREUOBJECT_API bool | IsTemplateForSubobjects (EObjectFlags TemplateTypes=RF_ClassDefaultObject|RF_DefaultSubObject|RF_InheritableComponentTemplate) const |
| |
| COREUOBJECT_API bool | IsDefaultSubobject () const |
| |
| COREUOBJECT_API class FLinkerLoad * | GetLinker () const |
| |
| COREUOBJECT_API int32 | GetLinkerIndex () const |
| |
| COREUOBJECT_API FPackageFileVersion | GetLinkerUEVersion () const |
| |
| int32 | GetLinkerUE4Version () const |
| |
| COREUOBJECT_API int32 | GetLinkerLicenseeUEVersion () const |
| |
| int32 | GetLinkerLicenseeUE4Version () const |
| |
| COREUOBJECT_API int32 | GetLinkerCustomVersion (FGuid CustomVersionKey) const |
| |
| UE_FORCEINLINE_HINT bool | operator< (const UObjectBaseUtility &Other) const |
| |
| TStatId | GetStatID (bool bForDeferredUse=false) const |
| |
| COREUOBJECT_API | UObjectBase (UClass *InClass, EObjectFlags InFlags, EInternalObjectFlags InInternalFlags, UObject *InOuter, FName InName, int32 InInternalIndex=-1, int32 InSerialNumber=0, FRemoteObjectId InRemoteId=FRemoteObjectId()) |
| |
| virtual COREUOBJECT_API | ~UObjectBase () |
| |
| COREUOBJECT_API bool | IsValidLowLevel () const |
| |
| COREUOBJECT_API bool | IsValidLowLevelFast (bool bRecursive=true) const |
| |
| FORCEINLINE uint32 | GetUniqueID () const |
| |
| FORCEINLINE UClass * | GetClass () const |
| |
| FORCEINLINE UObject * | GetOuter () const |
| |
| FORCEINLINE FName | GetFName () const |
| |
| virtual COREUOBJECT_API FName | GetFNameForStatID () const |
| |
| COREUOBJECT_API UPackage * | GetExternalPackage () const |
| |
| COREUOBJECT_API void | SetExternalPackage (UPackage *InPackage) |
| |
| COREUOBJECT_API UPackage * | GetExternalPackageInternal () const |
| |
| COREUOBJECT_API void | MarkAsReachable () const |
| |
| COREUOBJECT_API void | AddRef () const |
| |
| COREUOBJECT_API void | ReleaseRef () const |
| |
| FORCEINLINE EObjectFlags | GetFlags () const |
| |
| FORCENOINLINE void | AtomicallySetFlags (EObjectFlags FlagsToAdd) |
| |
| FORCENOINLINE void | AtomicallyClearFlags (EObjectFlags FlagsToClear) |
| |
|
| static NAVIGATIONSYSTEM_API UNavigationSystemV1 * | GetNavigationSystem (UObject *WorldContextObject) |
| |
| static NAVIGATIONSYSTEM_API bool | K2_ProjectPointToNavigation (UObject *WorldContextObject, const FVector &Point, FVector &ProjectedLocation, ANavigationData *NavData, TSubclassOf< UNavigationQueryFilter > FilterClass, const FVector QueryExtent=FVector::ZeroVector) |
| |
| static NAVIGATIONSYSTEM_API bool | K2_GetRandomReachablePointInRadius (UObject *WorldContextObject, const FVector &Origin, FVector &RandomLocation, float Radius, ANavigationData *NavData=NULL, TSubclassOf< UNavigationQueryFilter > FilterClass={}) |
| |
| static NAVIGATIONSYSTEM_API bool | K2_GetRandomLocationInNavigableRadius (UObject *WorldContextObject, const FVector &Origin, FVector &RandomLocation, float Radius, ANavigationData *NavData=NULL, TSubclassOf< UNavigationQueryFilter > FilterClass={}) |
| |
| static NAVIGATIONSYSTEM_API ENavigationQueryResult::Type | GetPathCost (UObject *WorldContextObject, const FVector &PathStart, const FVector &PathEnd, double &PathCost, ANavigationData *NavData=NULL, TSubclassOf< UNavigationQueryFilter > FilterClass={}) |
| |
| static NAVIGATIONSYSTEM_API ENavigationQueryResult::Type | GetPathLength (UObject *WorldContextObject, const FVector &PathStart, const FVector &PathEnd, double &PathLength, ANavigationData *NavData=NULL, TSubclassOf< UNavigationQueryFilter > FilterClass={}) |
| |
| static NAVIGATIONSYSTEM_API bool | IsNavigationBeingBuilt (UObject *WorldContextObject) |
| |
| static NAVIGATIONSYSTEM_API bool | IsNavigationBeingBuiltOrLocked (UObject *WorldContextObject) |
| |
| static NAVIGATIONSYSTEM_API UNavigationPath * | FindPathToLocationSynchronously (UObject *WorldContextObject, const FVector &PathStart, const FVector &PathEnd, AActor *PathfindingContext=NULL, TSubclassOf< UNavigationQueryFilter > FilterClass={}) |
| |
| static NAVIGATIONSYSTEM_API UNavigationPath * | FindPathToActorSynchronously (UObject *WorldContextObject, const FVector &PathStart, AActor *GoalActor, float TetherDistance=50.f, AActor *PathfindingContext=NULL, TSubclassOf< UNavigationQueryFilter > FilterClass={}) |
| |
| static NAVIGATIONSYSTEM_API bool | NavigationRaycast (UObject *WorldContextObject, const FVector &RayStart, const FVector &RayEnd, FVector &HitLocation, TSubclassOf< UNavigationQueryFilter > FilterClass={}, AController *Querier=NULL) |
| |
| static NAVIGATIONSYSTEM_API bool | NavigationRaycastWithAdditionalResults (UObject *WorldContextObject, const FVector &RayStart, const FVector &RayEnd, FVector &HitLocation, FNavigationRaycastAdditionalResults *AdditionalResults, TSubclassOf< UNavigationQueryFilter > FilterClass={}, AController *Querier=NULL) |
| |
| static NAVIGATIONSYSTEM_API void | AddReferencedObjects (UObject *InThis, FReferenceCollector &Collector) |
| |
| static NAVIGATIONSYSTEM_API const FNavDataConfig & | GetDefaultSupportedAgent () |
| |
| static NAVIGATIONSYSTEM_API const FNavDataConfig & | GetBiggestSupportedAgent (const UWorld *World) |
| |
| static NAVIGATIONSYSTEM_API bool | DoesPathIntersectBox (const FNavigationPath *Path, const FBox &Box, uint32 StartingIndex=0, FVector *AgentExtent=NULL) |
| |
| static NAVIGATIONSYSTEM_API bool | DoesPathIntersectBox (const FNavigationPath *Path, const FBox &Box, const FVector &AgentLocation, uint32 StartingIndex=0, FVector *AgentExtent=NULL) |
| |
| static NAVIGATIONSYSTEM_API void | RegisterNavigationInvoker (AActor &Invoker, float TileGenerationRadius, float TileRemovalRadius, const FNavAgentSelector &Agents=FNavAgentSelector(), ENavigationInvokerPriority Priority=ENavigationInvokerPriority::Default) |
| |
| static NAVIGATIONSYSTEM_API void | UnregisterNavigationInvoker (AActor &Invoker) |
| |
| static NAVIGATIONSYSTEM_API bool | SupportsDynamicChanges (UWorld *World) |
| |
| static NAVIGATIONSYSTEM_API FNavigationElementHandle | AddNavigationElement (UWorld *World, FNavigationElement &&Element) |
| |
| static NAVIGATIONSYSTEM_API void | RemoveNavigationElement (UWorld *World, FNavigationElementHandle ElementHandle) |
| |
| static NAVIGATIONSYSTEM_API void | OnNavigationElementUpdated (UWorld *World, FNavigationElementHandle ElementHandle, FNavigationElement &&Element) |
| |
| static NAVIGATIONSYSTEM_API void | OnNavRelevantObjectRegistered (UObject &Object) |
| |
| static NAVIGATIONSYSTEM_API void | UpdateNavRelevantObjectInNavOctree (UObject &Object) |
| |
| static NAVIGATIONSYSTEM_API void | OnNavRelevantObjectUnregistered (UObject &Object) |
| |
| static NAVIGATIONSYSTEM_API void | OnComponentRegistered (UActorComponent *Comp) |
| |
| static NAVIGATIONSYSTEM_API void | OnComponentUnregistered (UActorComponent *Comp) |
| |
| static NAVIGATIONSYSTEM_API void | RegisterComponent (UActorComponent *Comp) |
| |
| static NAVIGATIONSYSTEM_API void | UnregisterComponent (UActorComponent *Comp) |
| |
| static NAVIGATIONSYSTEM_API void | OnActorRegistered (AActor *Actor) |
| |
| static NAVIGATIONSYSTEM_API void | OnActorUnregistered (AActor *Actor) |
| |
| static NAVIGATIONSYSTEM_API void | UpdateActorInNavOctree (AActor &Actor) |
| |
| static NAVIGATIONSYSTEM_API void | UpdateComponentInNavOctree (UActorComponent &Comp) |
| |
| static NAVIGATIONSYSTEM_API void | UpdateActorAndComponentsInNavOctree (AActor &Actor, bool bUpdateAttachedActors=true) |
| |
| static NAVIGATIONSYSTEM_API void | UpdateNavOctreeAfterMove (USceneComponent *Comp) |
| |
| static NAVIGATIONSYSTEM_API void | ClearNavOctreeAll (AActor *Actor) |
| |
| static NAVIGATIONSYSTEM_API void | UpdateNavOctreeBounds (AActor *Actor) |
| |
| static NAVIGATIONSYSTEM_API uint32 | HashObject (const UObject &Object) |
| |
| static NAVIGATIONSYSTEM_API void | RequestCustomLinkRegistering (INavLinkCustomInterface &CustomLink, UObject *OwnerOb) |
| |
| static NAVIGATIONSYSTEM_API void | RequestCustomLinkUnregistering (INavLinkCustomInterface &CustomLink, UObject *ObjectOb) |
| |
| static NAVIGATIONSYSTEM_API FBox | ComputeCustomLinkBounds (const INavLinkCustomInterface &CustomLink) |
| |
| static NAVIGATIONSYSTEM_API void | RequestAreaRegistering (UClass *NavAreaClass) |
| |
| static NAVIGATIONSYSTEM_API void | RequestAreaUnregistering (UClass *NavAreaClass) |
| |
| static NAVIGATIONSYSTEM_API UNavigationSystemV1 * | CreateNavigationSystem (UWorld *WorldOwner) |
| |
| static NAVIGATIONSYSTEM_API UNavigationSystemV1 * | GetCurrent (UWorld *World) |
| |
| static NAVIGATIONSYSTEM_API UNavigationSystemV1 * | GetCurrent (UObject *WorldContextObject) |
| |
| static bool | ShouldUpdateNavOctreeOnComponentChange () |
| |
| static bool | IsNavigationSystemStatic () |
| |
| static NAVIGATIONSYSTEM_API void | ConfigureAsStatic (bool bEnableStatic=true) |
| |
| static NAVIGATIONSYSTEM_API void | SetUpdateNavOctreeOnComponentChange (bool bNewUpdateOnComponentChange) |
| |
| static NAVIGATIONSYSTEM_API INavigationDataInterface * | GetNavDataForActor (const AActor &Actor) |
| |
| static NAVIGATIONSYSTEM_API bool | K2_GetRandomPointInNavigableRadius (UObject *WorldContextObject, const FVector &Origin, FVector &RandomLocation, float Radius, ANavigationData *NavData=NULL, TSubclassOf< UNavigationQueryFilter > FilterClass={}) |
| |
| static ENGINE_API FNavigationSystem::FOnNavigationInitSignature & | OnNavigationInitStartStaticDelegate () |
| |
| static ENGINE_API FNavigationSystem::FOnNavigationInitSignature & | OnNavigationInitDoneStaticDelegate () |
| |
| static ENGINE_API FNavigationSystem::FOnNavAreaGenericEvent & | OnNavAreaRegisteredDelegate () |
| |
| static ENGINE_API FNavigationSystem::FOnNavAreaGenericEvent & | OnNavAreaUnregisteredDelegate () |
| |
| static COREUOBJECT_API void | UpdateClassesExcludedFromDedicatedServer (const TArray< FString > &InClassNames, const TArray< FString > &InModulesNames) |
| |
| static COREUOBJECT_API void | UpdateClassesExcludedFromDedicatedClient (const TArray< FString > &InClassNames, const TArray< FString > &InModulesNames) |
| |
| static COREUOBJECT_API bool | CanCreateInCurrentContext (UObject *Template) |
| |
| static COREUOBJECT_API void | AddReferencedObjects (UObject *InThis, FReferenceCollector &Collector) |
| |
| static COREUOBJECT_API const FName & | SourceFileTagName () |
| |
| static COREUOBJECT_API UObject * | GetArchetypeFromRequiredInfo (const UClass *Class, const UObject *Outer, FName Name, EObjectFlags ObjectFlags) |
| |
| static bool | IsGarbageEliminationEnabled () |
| |
| static bool | IsPendingKillEnabled () |
| |
| static void | SetGarbageEliminationEnabled (bool bEnabled) |
| |
| static COREUOBJECT_API void | ReloadObjectsFromModifiedConfigSections (const class FConfigModificationTracker *ChangeTracker) |
| |
| static COREUOBJECT_API FString | RemoveClassPrefix (const TCHAR *ClassName) |
| |
| static void | PrefetchClass (UObject *Object) |
| |
| static void | PrefetchOuter (UObject *Object) |
| |