Skip to content

ConceptBase

15.11

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 readers see until the value is first written, and optional easing that smooths changes for the Eased* readers.

Properties

PathHash

Hash
Edit documentation

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