FeatureMgr

Engine/source/shaderGen/featureMgr.h

More...

Protected Types

FeatureInfoVector 

Protected Attributes

Public Functions

getAt(U32 index)

Returns the feature info at the index.

Returns the count of registered features.

Removes all features.

Public Static Functions

Detailed Description

Protected Types

typedef Vector< FeatureInfo > FeatureInfoVector 

Protected Attributes

FeatureInfoVector mFeatures 
bool mNeedsSort 

Protected Static Functions

_featureInfoCompare(const FeatureInfo * a, const FeatureInfo * b)

Public Functions

FeatureMgr()

~FeatureMgr()

getAt(U32 index)

Returns the feature info at the index.

getByType(const FeatureType & type)

getFeatureCount()

Returns the count of registered features.

registerFeature(const FeatureType & type, ShaderFeature * feature)

unregisterAll()

Removes all features.

unregisterFeature(const FeatureType & type)

Public Static Functions

getSingletonName()