Blueprint usage
Review draft. This source page has not completed website editorial and release-specific verification.
The following UKnowledgeComponent functions are Blueprint callable or pure in V1:
- Mutation:
AcquireFact,AcquireEvidence,SetBeliefConfidence,AdjustBeliefConfidence,DiscloseKnowledge. - Queries:
HasFact,GetFactRecord,GetResolvedFactRecord,HasEvidence,GetEvidenceRecord,GetResolvedEvidenceRecord,HasBelief,GetBeliefRecord,GetResolvedBeliefRecord,GetBeliefConfidence,HasDisclosedKnowledge,HasDisclosedKnowledgeTo,GetDisclosureRecipients, andGetResolvedDisclosures. - Identity/lifecycle:
GetSubjectId,HasValidSubjectId,IsRegistered, andIsInitialized.
UKnowledgeSubsystem exposes registration queries and the persistence functions CapturePersistenceSnapshot, ValidatePersistenceSnapshot, and RestorePersistenceSnapshot.
Use concrete tags in the matching namespace. Supply provenance for Fact, Evidence, and Belief mutations. A confidence of zero is a valid present Belief when a record exists; GetBeliefConfidence returns false only when the record is absent.
Knowledge Director Runtime Controls invokes these same Blueprint-callable APIs for explicit Runtime Edit and preserves their structured results. The separate Runtime Inspector is strictly read-only. Advanced Debug Override is deliberately native editor-only and is not Blueprint-exposed. Debug overlays affect resolved reads during the editor session, are excluded from persistence, and do not add Fact/Evidence removal, Belief forget, or Disclosure clear gameplay nodes.