示例#1
0
    virtual void StartupModule() override
    {
        // Register all classes that have been loaded so far. This is required for CVars to work.
        void UClassRegisterAllCompiledInClasses();
        UClassRegisterAllCompiledInClasses();

        void InitUObject();
        FCoreDelegates::OnInit.AddStatic(InitUObject);

        // Make sure that additional content mount points can be registered after CoreUObject loads
        FPackageName::EnsureContentPathsAreRegistered();
    }
示例#2
0
	virtual void StartupModule() override
	{
		// Register all classes that have been loaded so far. This is required for CVars to work.		
		UClassRegisterAllCompiledInClasses();

		void InitUObject();
		FCoreDelegates::OnInit.AddStatic(InitUObject);

		// Substitute Core version of async loading functions with CoreUObject ones.
		IsInAsyncLoadingThread = &IsInAsyncLoadingThreadCoreUObjectInternal;
		IsAsyncLoading = &IsAsyncLoadingCoreUObjectInternal;
		SuspendAsyncLoading = &SuspendAsyncLoadingInternal;
		ResumeAsyncLoading = &ResumeAsyncLoadingInternal;

		// Make sure that additional content mount points can be registered after CoreUObject loads
		FPackageName::EnsureContentPathsAreRegistered();		
	}