NDEVR
API Documentation
Design Core

Core design objects: DesignObject, Model, Material, Effect. More...

Collaboration diagram for Design Core:

Classes

class  DesignObject
 A low-level database object that can be used to access general stored properties within the NDEVR Model hierarchy or 3D environment. More...
class  DesignObjectBase
 Provides the underlying data storage for the NDEVR Scene Model hierarchy. More...
class  DesignObjectLookup
 A core class where all Design Objects including models, materials, and geometries are stored. More...
class  DesignObjectResourceCache
 A cache for reusing Model and Geometry objects to avoid repeated allocation. More...
class  DesignObjectUpdateTarget
 An object that will be called to update each time the lookup is updated. More...
class  DesignParameter
 A definition of data that is logically stored in the Model hierarchy. More...
class  DesignParameterAccumulator
 Searches a model hierarchy and pulls all parameter data based on the AccumationMode settings. More...
class  DesignParameterFinder
 Searches a model hierarchy and pulls a list of available parameters along with the count for how many instances of that parameter are present. More...
class  DesignParameterSetter
 Classes for conveniently setting parameters for a series of DesignObjects in the model hierarchy. More...
class  DesignSettings
 Stores generic settings that impact the behavior of the NDEVR API. More...
class  Effect
 A core class that provides a dynamic effect to an object in a model hierarchy. More...
class  Material
 Container responsible for storing and setting the appearance of a Model or Geometry within the NDEVR API 3D environment. More...
class  MaterialRaster
 Stores information for painting pixels at a time into a 2D texture. More...
class  Model
 A core class that represents a node on model hierarchy. More...
class  ModelIterator
 A base class for easily traversing a model hierarchy, applying an overridden function at each level or for each object. More...
class  PropertyChangeListener
 Listens for a change of a particular property to a given target (DEPRECIATED). More...
class  PropertyChangeManager
 Used to listen for changes to properties (DEPRECIATED). More...
class  Scene
 The root Model that is responsible for storing the underlying data for all Scene Models. More...

Detailed Description

Core design objects: DesignObject, Model, Material, Effect.

The foundational classes of the NDEVR design object model including the property system, the scene graph, materials, effects, and the central object lookup.