Knowledge base
Knowledge base
Knowledge base
Free, anonymous browsing of Unreal Engine Blueprint examples, node references, and best practices. The same content the WoalzCraft plugin uses to generate Blueprints.
22 results for Implements
SETUP: Create a Blueprint Interface asset (BPI_Interactable) with a function 'Interact'. IMPLEMENT: In the actor BP, go to Class Settings → Interfaces → Add → BPI_Interactable. Then implement the 'Interact' event that appears in the event graph. CALL: Get actor reference → 'Does Implement Interface(BPI_Interactable)' → Branch → True → 'Interact (Message)' node (the interface call). Key: Interface calls are 'Message' type nodes. Use 'Does Implement Interface' before calling to avoid crashes on actors that don't implement it.
Why: You added an Interface to this Blueprint's class settings, but you never actually implemented '{fn}'. Other code calling this interface will get a no-op when it expects real behavior. Fix: In My Blueprint panel → Interfaces section → find '{fn}' → click the wrench icon → 'Implement Function'. UE5 adds an empty function stub for you. Fill in the body with whatever this interface method should do.
Says a Blueprint provides a given Interface's functions. Other Blueprints can call those functions via the interface reference.
A contract a Blueprint can implement, exposing a set of functions other code can call without knowing the class. Used for decoupled comms.
Call on the SkeletalMeshComponent. Get it via GetMesh() on Character. Returns montage length. Exec out is 'then'.
PlayMontageUE 5.3, 5.4, 5.5, 5.6, 5.7updated 2mo agoCREATE: New Blueprint → parent class UActorComponent (or USceneComponent if needs transform). Add variables (Health, MaxHealth). Add EventBeginPlay (available in component). Add custom events/functions (TakeDamage, Heal, OnDeath). ADD TO ACTOR: In your Actor BP → Add Component → search for your component class. Or: SpawnActorFromClass → GetComponentByClass → CastTo<BP_HealthComponent>. CROSS-COMMUNICATION: In Component's OnDeath → GetOwner → CastTo<BP_Character> → call OnCharacterDied. Or: Component has Event Dispatcher 'OnDied' → owner binds to it. BENEFIT: Reuse HealthComponent on Enemy, Player, Vehicle without code duplication.
string
OR=BooleanOR, NOT=Not_PreBool, XOR=BooleanXOR
ANDUE 5.4, 5.7updated 2mo agoUPrimitiveComponent method. Store result in variable and reuse. Create once in BeginPlay.
Create Dynamic Material InstanceUE 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7updated 2mo agoWhy: A pin expected an actor of type '{expected}' (or subclass) but you connected a '{actor}' which doesn't inherit from it. Fix: Either: (a) change your '{actor}' to inherit from '{expected}' by reparenting it (File → Reparent Blueprint), or (b) use a Cast To node to verify the type at runtime, or (c) plug in a different actor that IS a subclass of '{expected}'.