Skip to content

Component.IsEnabled Property

Definition

Namespace: Brine2D.ECS

Whether this component is enabled. Checked by built-in systems \(rendering, physics, collision, audio, AI, particles\) to skip processing of individual components without removing them. Custom systems should check this property when processing components.

C#
public bool IsEnabled { get; set; }

Property Value

System.Boolean

Remarks

This is distinct from IsActive: toggling IsActive disables the entire entity and all its components; toggling IsEnabled disables a single component while the entity and its other components continue processing. Cached queries built with OnlyEnabled() are automatically invalidated when this value changes.