Table of Contents

Interface IView

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

Consumer-facing handle to a registered view. Concrete views derive from ViewBase; consumers usually hold the derived type, but the registry / framework code that doesn't need to know the specific generics holds an IView reference instead.

public interface IView

Remarks

The engine-internal delta buffer that drives change capture isn't exposed on this interface — it's handed to the registry as a separate parameter at registration time (see ViewRegistry.RegisterView), keeping the consumer surface free of internal types like ViewDeltaRingBuffer.

Properties

FieldDependencies

Indices of the indexed fields this view depends on; drives which component mutations notify the view.

int[] FieldDependencies { get; }

Property Value

int[]

IsDisposed

True once the view has been disposed and its buffers released.

bool IsDisposed { get; }

Property Value

bool

ViewId

Process-unique identifier for this view, assigned at construction.

int ViewId { get; }

Property Value

int