This commit is contained in:
FishOrBear
2021-06-30 17:11:29 +08:00
commit 55fe2a8d29
67 changed files with 20096 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
// Fill out your copyright notice in the Description page of Project Settings.
#include "MyBlueprintFunctionLibrary.h"
void UMyBlueprintFunctionLibrary::MarkRenderStateDirty(UStaticMeshComponent* Comp)
{
// Comp->MarkRenderStateDirty();
Comp->GetScene()->UpdatePrimitiveDistanceFieldSceneData_GameThread(Comp);
}
void UMyBlueprintFunctionLibrary::MarkRenderDynamicDataDirty(UStaticMeshComponent* Comp)
{
Comp->MarkRenderDynamicDataDirty();
}

View File

@@ -0,0 +1,23 @@
// Fill out your copyright notice in the Description page of Project Settings.
#pragma once
#include "CoreMinimal.h"
#include "Kismet/BlueprintFunctionLibrary.h"
#include "MyBlueprintFunctionLibrary.generated.h"
/**
*
*/
UCLASS()
class SMC_BUILD_API UMyBlueprintFunctionLibrary : public UBlueprintFunctionLibrary
{
GENERATED_BODY()
public:
UFUNCTION(BlueprintCallable)
static void MarkRenderStateDirty(UStaticMeshComponent* Comp);
UFUNCTION(BlueprintCallable)
static void MarkRenderDynamicDataDirty(UStaticMeshComponent* Comp);
};

View File

@@ -0,0 +1,15 @@
// Fill out your copyright notice in the Description page of Project Settings.
#include "SMCGameInstance.h"
// #include "IMeshReductionManagerModule.h"
// #include "MeshUtilities.h"
void USMCGameInstance::Shutdown()
{
}
void USMCGameInstance::OnStart()
{
}

View File

@@ -0,0 +1,21 @@
// Fill out your copyright notice in the Description page of Project Settings.
#pragma once
#include "CoreMinimal.h"
#include "SMCGameInstance.generated.h"
/**
*
*/
UCLASS()
class SMC_BUILD_API USMCGameInstance : public UGameInstance
{
GENERATED_BODY()
public:
virtual void Shutdown() override;
protected:
virtual void OnStart() override;
};

View File

@@ -0,0 +1,27 @@
// Copyright Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
public class SMC_Build : ModuleRules
{
public SMC_Build(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
PublicDependencyModuleNames.AddRange(new string[]
{
"Core", "CoreUObject", "Engine", "InputCore",
"DynamicMesh",
});
PrivateDependencyModuleNames.AddRange(new string[] { });
// Uncomment if you are using Slate UI
// PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" });
// Uncomment if you are using online features
// PrivateDependencyModuleNames.Add("OnlineSubsystem");
// To include OnlineSubsystemSteam, add it to the plugins section in your uproject file with the Enabled attribute set to true
}
}

View File

@@ -0,0 +1,6 @@
// Copyright Epic Games, Inc. All Rights Reserved.
#include "SMC_Build.h"
#include "Modules/ModuleManager.h"
IMPLEMENT_PRIMARY_GAME_MODULE( FDefaultGameModuleImpl, SMC_Build, "SMC_Build" );

View File

@@ -0,0 +1,6 @@
// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"