The Nebula Device 3: Models::ModelNodeType Class Reference

The Nebula Device 3

Models::ModelNodeType Class Reference

#include <modelnodetype.h>


Detailed Description

ModelNodeTypes identify a ModelNode for a specific rendering pass. Works the same as shader features, there is no hardcoded set of ModelNodeTypes, but there is a central registry which converts string into binary indices, and guarantees that the returned indices for a name are the same for the lifetime of the application.

(C) 2007 Radon Labs GmbH

Public Types

typedef Util::StringAtom Name
 human readable name of a ModelNodeType
typedef IndexT Code
 binary code for a ModelNodeType

Static Public Member Functions

static Code FromName (const Name &name)
 convert from string
static Name ToName (Code c)
 convert to string

Static Public Attributes

static const IndexT MaxNumModelNodeTypes = 16
 maximum number of different ModelNodeTypes
static const IndexT InvalidModelNodeType = InvalidIndex
 invalid model node type code