์ฝ˜ํ…์ธ ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ
BlueprintPro ์ œํ’ˆ ๋“ฑ��๋ก์„ ์œ„ํ•œ ๋ฏธ๋””์–ด 1๊ฐœ
0๊ฐœ์˜ ์ฝ”๋ฉ˜ํŠธ

์„ค๋ช…

BlueprintPro is a powerful Unreal Engine C++ plugin that extends the Blueprint system with advanced, easy-to-use tools. It provides generic Blueprint nodes for array operations, async tasks, config management, static mesh/material/texture handling, and dynamic property access. With BlueprintPro, you can efficiently build complex logic and resource workflows in both Blueprint and C++, making development faster and more flexible.

๐ŸŒŸ Key Features

1. Wildcard Blueprint nodes for advanced array operations (slice, sort, filter, min/max, etc.)

2. Asynchronous Blueprint nodes (coroutine, SetTimer, async mesh/material/texture creation)

3. Config file nodes for INI read/write and management

4. Dynamic UObject property and component batch management

5. Static mesh, material, and texture creation/editing (runtime and editor)

6. Math and geometry utilities (bounding box, focus, ASCII/string/date conversion)

7. Batch resource loading via .pak files

8. Cross-platform support: fully tested on Windows and Mac; Linux, Android, and iOS are supported but not fully testedโ€”compatibility verification is recommended for these platforms.

๐Ÿงฉ Blueprint Node Overview

1๏ธโƒฃ Array Operations (BPXArrayLibrary)

- IsValidIndex

- Slice

- Filter Array By Function

- Max Array Elem

- Min Array Elem

- Array Sort By Function

- Array Sort By Property

- Array Sort(Algo)

- Array Sort(Object)

2๏ธโƒฃ Config File Operations (BPXConfigLibrary)

- Set Value

- Get Value

- SetStringArray

- GetStringArray

- GetPropertyName

- GetConfigFileNames

- GetSectionNames

- DoesSectionExist

- RemoveKey

- RemoveSection

- EmptySectionsMatchingString

- GetDefaultSectionName

3๏ธโƒฃ Math & Geometry (BPXMathLibrary)

- GetDayOfWeek

- GetMonthOfYear

- To String (Ascii)

- To Integer (Ascii)

- GetCenterAndSize

- Focus Actors

- Focus Actors and Components

- Get Bounding Box

- Focus BoundingBox

4๏ธโƒฃ Object & Component Operations (BPXObjectLibrary)

- Set Property By Name

- Get Property By Name

- GetArrayPropertyByName

- GetMapPropertyByName

- GetSetPropertyByName

- AddInstanceComponent

- RemoveInstanceComponent

- ClearInstanceComponents

5๏ธโƒฃ Static Mesh, Material, Texture (BPXStaticMeshLibrary)

- CreateMaterialInstance

- SetMaterialParametersValue

- CreateTexture2D

- ImportImageAsTexture2D

- ImportBufferAsTexture2D

- ConvertRenderTargetToTexture2D

- CreateStaticMesh

- CreateStaticMeshDescription

- ConvertSplineMeshesToStaticMesh

- ExtrudePolygonToStaticMesh

- SetUVChannel

- GetNumUVChannels

- HasUVData

- AddUVChannel

- RemoveUVChannel

- GenerateBoxUVChannel

6๏ธโƒฃ Async & Coroutine (BPX Async Action)

- CreateCoroutine

- CreateCoroutineAdvance

- AsyncCreateStaticMeshDescription

- SetTimer

- SetTimerByObject

- SetTimerForNextTick

๐Ÿ“š Documentation

- [English Documentation](https://github.com/xusjtuer/FabTutorials/blob/main/BlueprintPro/README_en.md)

- [ไธญๆ–‡ๆ–‡ๆกฃ](https://github.com/xusjtuer/FabTutorials/blob/main/BlueprintPro/README_zh.md)

๐Ÿง‘โ€๐Ÿ’ป Example Project

- [xusjtuer/BlueprintPro (GitHub)](https://github.com/xusjtuer/FabTutorials/tree/main/BlueprintPro)

๐ŸŽฌ Video Tutorials

- [YouTube Playlist](https://youtube.com/playlist?list=PLAobe55AteJb_JQvq6r06VIloSUnDX_cS&si=eF8y6kSYxuhtw4zF)

- [Bilibili Tutorial Playlist](https://space.bilibili.com/3222082/channel/seriesdetail?sid=2822422)

ํฌํ•จ๋œ ํฌ๋งท