Table of Contents

Namespace nadena.dev.ndmf.preview

Namespaces

nadena.dev.ndmf.preview.UI
nadena.dev.ndmf.preview.trace

Classes

ChangeNotifier
ComputeContext

Tracks dependencies around a single computation. Generally, this object should be retained as long as we need to receive invalidation events (GCing this object may deregister invalidation events).

ComputeContextQueries
NDMFPreview

General utilities for controlling the NDMF preview system.

NDMFPreviewPrefs
NDMFPreviewSceneManager
NDMFSyncContext

The default unity synchronization context runs in the context of the Player Loop, which blocks access to R/O mesh data. As such, NDMF provides a synchronization context which runs in the context of EditorApplication.delayCall instead.

PublishedValue<T>

A holder of a value which can be subscribed to (using ComputeContext) to receive invalidation events when the value changes.

RenderGroup

A group of renderers that will be processed together.

SequencePoint

Describes the time at which a particular mesh operation should be performed. Sequence points are created relative to each other; unrelated sequence points cannot be used in the same PreviewSession.

TogglablePreviewNode

Declares a previewable aspect of this plugin.

Interfaces

IRenderFilter
IRenderFilterNode

Enums

RenderAspects