Core set of classes that make up the bulk of the framework. Most if not all framework classes represented by XML would be found here.



Interfaces
 InterfaceDescription
 IBehavior Interface for behaviors used to modify or otherwise influence the presentation of an avatar on the screen.
 IClonable Interface for AvatarCore objects that implement cloning.
 ICollection Interface for objects containing collections, namely those used within a definition XML that can contain a dynamic number of instances of various types.
Classes
 ClassDescription
 Adjust Represents a postion, scale, and rotation adjustation that is applied to the Art of an avatar feature.
 Art Represents the characteristics of the visual art used to graphically represent the different features of an avatar.
 ArtSet A collection of Art objects for feature definitions.
 Avatar Avatar instances are the primary components of the Avatar Core framework.
 AvatarCoreVersion Contains version information for the Avatar Core framework.
 Collection Standard ICollection implementation.
 Color Used to describe color transformations applied to avatar art.
 Constrain An adjustment (position, scale, and rotation) constraint behavior for features.
 Definitions A collection of definitions such as Library and Avatar instances to be used with the Avatar Core framework.
 Feature Represents a feature within an avatar.
 FeatureBase Base class for Feature and FeatureDefinition defining members shared between both of those classes.
 FeatureDefinition Defines characteristics to be referenced by avatar features.
 Library A collection of FeatureDefinition objects to be associated with an Avatar object's Feature objects.
 Metadata A utility class that's simply a generic object that implements IClonable.
 Mirror A behavior that creates a mirrored duplicate (along y axis) of a feature's art.
 Range Defines a numeric rannge by which a number can be constrained between a min and max value.
 SetCollection A common base class for collections used in feature definitions.