| name | unreal-cpp |
| description | Unreal Engine C++ programming skill for UCLASS macros, reflection system, garbage collection, and engine integration. |
| allowed-tools | Read, Grep, Write, Bash, Edit, Glob, WebFetch |
| graph | {"domains":["domain:gaming"],"specializations":["specialization:game-development"],"skillAreas":["skill-area:game-engines","skill-area:gameplay-programming"],"roles":["role:game-developer"]} |
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