Purpleprint - Core
A downloadable tool
Purpleprint - Core
Purpleprint - Core is the main base for the new set of tools for Unreal Engine.
The assets will be released at FAB and Itch, in combo of the other modules and plugins.
📌 Project Details:
Project Name: Purpleprint - Core
Current Version: 1.0.5.0
Author: Hevedy https://github.com/Hevedy
Ready to work with Unreal Engine 4.27 & 5.2+
Unreal® is a trademark or registered trademark of Epic Games, Inc. in the United States of America and elsewhere. Unreal® Engine, Copyright 1998 – 2025, Epic Games, Inc. All rights reserved.
🔗 External Modules:
🧱 Core Modules:
🛠 Editor Module (Classes & Library):
Camera tracking framework to get from Blueprints and different tools the location of the viewport camera in realtime.
- FVector GetEditorActiveCameraLocation()
Get realtime camera location from the viewport in editor.
- FRotator GetEditorActiveCameraRotation()
Get realtime camera rotation from the viewport in editor.
🧭 Purpleprint Manager (Component & Actor):
Specific actors with tick enabled in the editor and real-time camera tracking, both in-editor and in-game. These serve as the base for any kind of manager within the engine.
🧾 Purpleprint HUD & Widget (Classes):
Access native engine subtitles and other useful features to serve as a foundation for game development.
🔌 Purpleprint Cable (Component):
A modified cable component that simulates in local space, useful when you need a cable inside a moving actor, such as a car.
🧮 Math Library:
A set of utility functions that are either missing or not exposed in the engine, designed to speed up workflow.
Examples: Log2(float), Log10(float), CalculateCameraHeightForArea(double, float), TransformsCombine(const FTransform&, const FTransform&), IntegerCount(const int32, const bool), DecimalCount(const float)...
More: Documentation
🎲 Random Library:
New nodes for generating random points in space with fewer function calls.
Examples: GetRandomIndexByWeight(const TArray<float>), RandomVectorBox(FBox), RandomFloatRange(FFloatRange), GetRandomPointInBoundingBoxStream(FRandomStream const&, const FVector, const FVector)...
More: Documentation
🧰 Misc Library:
A collection of utility functions for cloning actors, calculating directions, splitting vectors, and other helpful operations.
Examples: ClampVector2D(FVector2D, FVector2D, FVector2D), GetFloatArrayAlpha(const TArray<float>&, const float), GetActiveCameraLocation(const UObject*), SpawnActorClone(AActor*, const FTransform&)...
More: Documentation
🖥️ Platform Library:
Utility functions for retrieving object names, build types, computer specifications, and monitor information.
Examples: IsEditorBuild(), IsShippingBuild(), GetPrimaryMonitorResolution(int32&, int32&), GetCPUCores()...
More: Documentation
🌐 Useful Links:
- Purpleprint Website
- Purpleprint Documentation
- Purpleprint Birdge
- Hevedy - Website
- Hevedy - Twitter
- Hevedy - Github
- Hevedy - Purpleprint Kit
- Unreal Engine 4 - Website
- Unreal Engine 4 - Github
By Hevedy https://github.com/Hevedy.
Published | 9 hours ago |
Status | In development |
Category | Tool |
Author | Hevedy |
Made with | Unreal Engine |
Tags | c, hud, library, Management, Math |
Code license | MIT License |
Asset license | Creative Commons Attribution v4.0 International |
Average session | A few seconds |
Languages | English, Spanish; Castilian |
Links | Source code, Homepage |
Download
Click download now to get access to the following files:
Leave a comment
Log in with itch.io to leave a comment.