CANIMNODEEDITORUMODULE

Overview

The CANIMNODEEDITORUMODULE is an editor-only module that provides the foundation for creating custom Animation Blueprint nodes. It extends the Unreal Engine Animation Graph editor with project-specific node types.

This module is not packaged in shipping builds (WITH_EDITOR only).

Functionalities Overview
Custom Anim Nodes Framework for registering and displaying custom Animation Blueprint graph nodes (Node/V1)
Blueprint Library Reserved UCAnimNodeBPLibrary class (editor-only, currently empty)

Dependencies

Module Purpose
CdryxCoreUModule Core framework utilities and interfaces
CdryxCharUModule Character module (animation data structures)
AnimGraph / AnimGraphRuntime Unreal animation graph and runtime support
BlueprintGraph / UnrealEd Editor graph and tooling infrastructure
AnimationBlueprintEditor Animation Blueprint editor integration

Structure

CdryxAnimNodeEditorUModule/
├── Public/
│   ├── CdryxAnimNodeEditorUModule.h/.cpp   — Module definition
│   └── CCustomNode/
│       ├── CBlueprint/
│       │   └── CAnimNodeBPLibrary.h        — Blueprint function library (editor-only)
│       └── Node/
│           └── V1/                          — Custom anim node implementations
└── CdryxAnimNodeEditorUModule.Build.cs      — Build configuration

C++ API

This module does not expose public C++ utility functions. It serves as a structural entry point for custom animation node registration.

Blueprint

UCAnimNodeBPLibrary is declared but intentionally empty. Custom animation nodes are editor-only and are not available in shipping builds.