KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
UCommonFunctionLibrary.h
이 파일의 문서화 페이지로 가기
1// Copyright (c) 2025 Doppleddiggong. All rights reserved. Unauthorized copying, modification, or distribution of this file, via any medium is strictly prohibited. Proprietary and confidential.
6#pragma once
7#include "CoreMinimal.h"
8#include "Kismet/BlueprintFunctionLibrary.h"
9#include "UCommonFunctionLibrary.generated.h"
10UCLASS()
11class COFFEELIBRARY_API UCommonFunctionLibrary : public UBlueprintFunctionLibrary
12{
13 GENERATED_BODY()
14
15public:
16 UFUNCTION(BlueprintPure, Category = "CoffeeLibrary|Utilities", meta = (DisplayName = "InBounds"))
17 static FString GererateMD5(const FString& InText);
18
20 UFUNCTION(BlueprintPure, Category = "CoffeeLibrary|Utilities", meta = (DisplayName = "InBounds"))
21 static bool InBounds(const int32 Index, const int32 Count);
22
24 UFUNCTION(BlueprintPure, Category="Utils|Array", meta=(CompactNodeTitle="RandElem", ArrayParm="TargetArray", ArrayTypeDependentParams="ReturnValue"))
25 static int32 GetRandomIndex(const TArray<int32>& TargetArray, bool& bIsValid);
26
28 UFUNCTION(BlueprintPure, Category="Utils|Array", meta=(CompactNodeTitle="RandElem", ArrayParm="TargetArray", ArrayTypeDependentParams="ReturnValue"))
29 static UAnimMontage* GetRandomMontage(const TArray<UAnimMontage*>& Montages);
30
32 UFUNCTION(BlueprintPure, Category = "CoffeeLibrary|Utilities", meta = (DisplayName = "NowTimestamp"))
33 static int64 GetNowTimestamp();
34
36 UFUNCTION(BlueprintPure, Category="CoffeeLibrary|Utilities", meta=(DefaultToSelf="Target", DisplayName="GetDistance"))
37 static float GetDistance( AActor* A, AActor* B);
38
40 UFUNCTION(BlueprintCallable, Category="CoffeeLibrary|Material", meta=(DefaultToSelf="Target", DisplayName="Get Or Create MID", AdvancedDisplay="OptionalName"))
41 static class UMaterialInstanceDynamic* GetOrCreateMID(
42 class UPrimitiveComponent* Target,
43 int32 ElementIndex,
44 FName OptionalName = NAME_None);
45
47 UFUNCTION(BlueprintCallable, Category="CoffeeLibrary|Utilities", meta=(DefaultToSelf="Target", DisplayName="PlayCommonSound"))
48 static void PlayLocationSound(const AActor* Actor, USoundBase* Sound, const float RetriggerDelay);
49
51 UFUNCTION(BlueprintPure, Category="CoffeeLibrary|Utilities")
52 static FString RemoveLineBreaks(const FString& InText);
53
55 UFUNCTION(BlueprintPure, Category="CoffeeLibrary|String", meta=(DisplayName="Is Valid Korean Word"))
56 static bool IsValidKoreanWord(const FString& Word);
57
58 UFUNCTION(BlueprintCallable, Category="Debug|Collision")
59 static void SetCollisionDebugVisible(UPrimitiveComponent* Target, bool bVisible);
60};
61