unreal-cpp

Solid

Unreal Engine C++ programming skill for UCLASS macros, reflection system, garbage collection, and engine integration.

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Unreal C++ Skill C++ programming for Unreal Engine development. ## Overview This skill provides capabilities for implementing Unreal Engine gameplay and systems using C++, including the reflection system, macros, and engine integration. ## Capabilities ### UCLASS System - Implement UCLASS macros - Handle UPROPERTY specifiers - Create UFUNCTION methods - Manage USTRUCT types ### Memory Management - Use smart pointers - Handle garbage collection - Manage object lifecycles - Implement weak references ### Engine Integration - Create Actor classes - Implement Components - Handle Subsystems - Create Plugins ### Blueprint Exposure - Expose C++ to Blueprint - Handle BlueprintCallable - Implement BlueprintNativeEvent - Create Blueprint Function Libraries ## Prerequisites - Unreal Engine 5.0+ - Visual Studio 2022 / Rider - C++ programming knowledge ## Usage Patterns ### Actor Class ```cpp UCLASS() class MYGAME_API AMyCharacter : public ACharacter { GENERATED_BODY() public: AMyCharacter(); UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Stats") float Health = 100.f; UFUNCTION(BlueprintCallable, Category = "Combat") void TakeDamage(float Damage); protected: virtual void BeginPlay() override; virtual void Tick(float DeltaTime) override; }; ``` ### Component ```cpp UCLASS(ClassGroup=(Custom), meta=(BlueprintSpawnableComponent)) class MYGAME_API UHealthComponent : public UActorComponent { GENERATED_BODY() public: UPROPERT...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills