Skip to content

Instantly share code, notes, and snippets.

View Solessfir's full-sized avatar

Constantine Romakhov Solessfir

View GitHub Profile
@Solessfir
Solessfir / Minimal-GAS.uproject
Last active March 23, 2025 12:24 — forked from MilkyEngineer/Minimal-5.2.uproject
Minimal GAS project descriptor that "Disables Engine Plugins by Default" for Unreal Engine
{
"FileVersion": 3,
"EngineAssociation": "",
"Category": "",
"Description": "Minimum GAS viable plugin dependencies for a usable Unreal Engine project",
"DisableEnginePluginsByDefault": true,
"Plugins": [
{
"Name": "ACLPlugin",
"Enabled": true
@Solessfir
Solessfir / CleanupProject.bat
Last active April 23, 2025 13:04
Cleans up an Unreal Engine project directory
:: Copyright (c) Solessfir under MIT license
:: This batch file cleans up an Unreal Engine project directory by deleting temporary files and cached shaders.
:: It supports UE4, UE5, and custom Unreal Engine versions.
:: Options:
:: 1. Project Cleanup - Cleans project-specific folders and, for standard engines, engine-specific AppData folders.
:: 2. Engine Settings Cleanup - Cleans engine settings in AppData (applies to standard engines).
:: 3. AppData Cleanup - Cleans all Unreal Engine-related folders in AppData.
:: 0. Help - Displays detailed information about each option.
@Solessfir
Solessfir / BuildPlugin.bat
Last active April 11, 2025 22:26
Unreal Engine Standalone Plugin Builder
:: Copyright (c) Solessfir under MIT license
:: This batch file builds an Unreal Engine plugin for UE4 or UE5.
:: It locates a .uplugin file, extracts the EngineVersion, finds the Unreal Engine installation via registry,
:: and runs the AutomationTool to build the plugin for Win64.
:: If EngineVersion is missing, it displays an error and exits.
:: Save this file in your plugin's root directory and run it.
@echo off
@Solessfir
Solessfir / BuildDDC.bat
Last active April 11, 2025 22:26
Unreal Engine Derived Data Cache Builder
:: Copyright (c) Solessfir under MIT license
:: This batch file builds the Derived Data Cache (DDC) for an Unreal Engine project.
:: It supports UE4, UE5, and custom engine setups.
:: Place this file in your project's root directory and run it.
@echo off
title Build Derived Data Cache
setlocal EnableDelayedExpansion
@Solessfir
Solessfir / EasyLog.h
Last active April 12, 2025 22:29
Single header UE5 Log library with automatic type deduction
/**
* Copyright (c) Solessfir under MIT license
*
* Usage:
*
* #define LOG_CATEGORY_NAME LogMyCustomCategory // Optional, defaulted to EasyLog if not defined
* #include "EasyLog.h"
*
* LOG_DISPLAY("This Actor name is: {0}, expecting {1}", this, "Foo");
* LOG_WARNING("Vector is: {0}", FVector(1.f, 2.f, 3.f));