Skip to content

ConceptBase

15.11 Interface

Class Documentation

Edit documentation

Root of the Concept system: a concept is a named value channel that decouples the producer of a gameplay value from its consumers. Script blocks write concepts (see ConceptBlockBase), and the logic-driver graph reads them back through the Raw*/Eased*ConceptLogicDriver classes (see RawFloatConceptLogicDriver), from where the value can reach materials, animation conditions, VFX, and driver-driven UI. Neither end names the other: both address the channel by its PathHash.

Concepts exist per value type - BoolConcept, IntConcept, FloatConcept, Vector3Concept, Vector4Concept - each carrying a typed default that the Raw* readers see until the value is first written, and optional easing (ConceptEasingData) that smooths changes for the Eased* readers. A concept holds one value per object it is written for.

Properties

PathHash

Hash
Edit documentation

The concept's identity - the hash writers and readers use to address this channel.