İçeriğe atla
BlueprintPro ilanı için 1. medya
0 yorum

Açıklama

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)

İçerdiği biçimler