FieldContainer *CgFXMaterialBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    CgFXMaterial *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const CgFXMaterial *>(pRefAspect),
                  dynamic_cast<const CgFXMaterial *>(this));

    return returnValue;
}
FieldContainer *VRMLInterpolatorBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    VRMLInterpolator *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const VRMLInterpolator *>(pRefAspect),
                  dynamic_cast<const VRMLInterpolator *>(this));

    return returnValue;
}
FieldContainer *ShaderVariableMVec3fBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    ShaderVariableMVec3f *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const ShaderVariableMVec3f *>(pRefAspect),
                  dynamic_cast<const ShaderVariableMVec3f *>(this));

    return returnValue;
}
FieldContainer *LayeredTextureBufferBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    LayeredTextureBuffer *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const LayeredTextureBuffer *>(pRefAspect),
                  dynamic_cast<const LayeredTextureBuffer *>(this));

    return returnValue;
}
FieldContainer *MultiCoreBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    MultiCore *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const MultiCore *>(pRefAspect),
                  dynamic_cast<const MultiCore *>(this));

    return returnValue;
}
FieldContainer *ChunkOverrideGroupBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    ChunkOverrideGroup *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const ChunkOverrideGroup *>(pRefAspect),
                  dynamic_cast<const ChunkOverrideGroup *>(this));

    return returnValue;
}
FieldContainer *StencilChunkBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    StencilChunk *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const StencilChunk *>(pRefAspect),
                  dynamic_cast<const StencilChunk *>(this));

    return returnValue;
}
FieldContainer *SkeletonOgreJointBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    SkeletonOgreJoint *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const SkeletonOgreJoint *>(pRefAspect),
                  dynamic_cast<const SkeletonOgreJoint *>(this));

    return returnValue;
}
FieldContainer *GroupingStageBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    GroupingStage *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const GroupingStage *>(pRefAspect),
                  dynamic_cast<const GroupingStage *>(this));

    return returnValue;
}
FieldContainer *CSMGLUTWindowBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    CSMGLUTWindow *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const CSMGLUTWindow *>(pRefAspect),
                  dynamic_cast<const CSMGLUTWindow *>(this));

    return returnValue;
}
FieldContainer *RenderBufferBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    RenderBuffer *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const RenderBuffer *>(pRefAspect),
                  dynamic_cast<const RenderBuffer *>(this));

    return returnValue;
}
FieldContainer *PhysicsSimpleSpaceBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    PhysicsSimpleSpace *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const PhysicsSimpleSpace *>(pRefAspect),
                  dynamic_cast<const PhysicsSimpleSpace *>(this));

    return returnValue;
}
FieldContainer *TileCameraDecoratorBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    TileCameraDecorator *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const TileCameraDecorator *>(pRefAspect),
                  dynamic_cast<const TileCameraDecorator *>(this));

    return returnValue;
}
FieldContainer *SkeletonBlendedAnimationBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    SkeletonBlendedAnimation *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const SkeletonBlendedAnimation *>(pRefAspect),
                  dynamic_cast<const SkeletonBlendedAnimation *>(this));

    return returnValue;
}
FieldContainer *PythonScriptFileBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    PythonScriptFile *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const PythonScriptFile *>(pRefAspect),
                  dynamic_cast<const PythonScriptFile *>(this));

    return returnValue;
}
FieldContainer *ShaderProgramVariableChunkBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    ShaderProgramVariableChunk *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const ShaderProgramVariableChunk *>(pRefAspect),
                  dynamic_cast<const ShaderProgramVariableChunk *>(this));

    return returnValue;
}
FieldContainer *SpotLightBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    SpotLight *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const SpotLight *>(pRefAspect),
                  dynamic_cast<const SpotLight *>(this));

    return returnValue;
}
FieldContainer *InterfaceOptionsBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    InterfaceOptions *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const InterfaceOptions *>(pRefAspect),
                  dynamic_cast<const InterfaceOptions *>(this));

    return returnValue;
}
FieldContainer *SwitchBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    Switch *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const Switch *>(pRefAspect),
                  dynamic_cast<const Switch *>(this));

    return returnValue;
}
FieldContainer *ArcUIDrawObjectBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    ArcUIDrawObject *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const ArcUIDrawObject *>(pRefAspect),
                  dynamic_cast<const ArcUIDrawObject *>(this));

    return returnValue;
}
FieldContainer *PhysicsHingeJointBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    PhysicsHingeJoint *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const PhysicsHingeJoint *>(pRefAspect),
                  dynamic_cast<const PhysicsHingeJoint *>(this));

    return returnValue;
}
FieldContainer *ScreenTransformBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    ScreenTransform *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const ScreenTransform *>(pRefAspect),
                  dynamic_cast<const ScreenTransform *>(this));

    return returnValue;
}
FieldContainer *GeometryCollisionParticleSystemAffectorBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    GeometryCollisionParticleSystemAffector *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const GeometryCollisionParticleSystemAffector *>(pRefAspect),
                  dynamic_cast<const GeometryCollisionParticleSystemAffector *>(this));

    return returnValue;
}
FieldContainer *ParticleEventBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    ParticleEvent *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const ParticleEvent *>(pRefAspect),
                  dynamic_cast<const ParticleEvent *>(this));

    return returnValue;
}
FieldContainer *UIForegroundBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    UIForeground *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const UIForeground *>(pRefAspect),
                  dynamic_cast<const UIForeground *>(this));

    return returnValue;
}
FieldContainer *DynamicStateGeneratorStageDataBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    DynamicStateGeneratorStageData *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const DynamicStateGeneratorStageData *>(pRefAspect),
                  dynamic_cast<const DynamicStateGeneratorStageData *>(this));

    return returnValue;
}
FieldContainer *GeoIntegralBufferPropertyBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    GeoIntegralBufferProperty *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const GeoIntegralBufferProperty *>(pRefAspect),
                  dynamic_cast<const GeoIntegralBufferProperty *>(this));

    return returnValue;
}
FieldContainer *BbqTerrainBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    BbqTerrain *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const BbqTerrain *>(pRefAspect),
                  dynamic_cast<const BbqTerrain *>(this));

    return returnValue;
}
FieldContainer *SpinnerNumberEditorBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    SpinnerNumberEditor *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const SpinnerNumberEditor *>(pRefAspect),
                  dynamic_cast<const SpinnerNumberEditor *>(this));

    return returnValue;
}
FieldContainer *AgeSizeParticleAffectorBase::createAspectCopy(
    const FieldContainer *pRefAspect) const
{
    AgeSizeParticleAffector *returnValue;

    newAspectCopy(returnValue,
                  dynamic_cast<const AgeSizeParticleAffector *>(pRefAspect),
                  dynamic_cast<const AgeSizeParticleAffector *>(this));

    return returnValue;
}