void TextureImageChunkBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFUnrecTextureBaseChunkPtr::Description(
        SFUnrecTextureBaseChunkPtr::getClassType(),
        "texture",
        "Texture chunks to choose from \n",
        TextureFieldId, TextureFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&TextureImageChunk::editHandleTexture),
        static_cast<FieldGetMethodSig >(&TextureImageChunk::getHandleTexture));

    oType.addInitialDesc(pDesc);

    pDesc = new SFInt32::Description(
        SFInt32::getClassType(),
        "level",
        "",
        LevelFieldId, LevelFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&TextureImageChunk::editHandleLevel),
        static_cast<FieldGetMethodSig >(&TextureImageChunk::getHandleLevel));

    oType.addInitialDesc(pDesc);

    pDesc = new SFInt32::Description(
        SFInt32::getClassType(),
        "layer",
        "",
        LayerFieldId, LayerFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&TextureImageChunk::editHandleLayer),
        static_cast<FieldGetMethodSig >(&TextureImageChunk::getHandleLayer));

    oType.addInitialDesc(pDesc);

    pDesc = new SFGLenum::Description(
        SFGLenum::getClassType(),
        "access",
        "",
        AccessFieldId, AccessFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&TextureImageChunk::editHandleAccess),
        static_cast<FieldGetMethodSig >(&TextureImageChunk::getHandleAccess));

    oType.addInitialDesc(pDesc);

    pDesc = new SFGLenum::Description(
        SFGLenum::getClassType(),
        "format",
        "",
        FormatFieldId, FormatFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&TextureImageChunk::editHandleFormat),
        static_cast<FieldGetMethodSig >(&TextureImageChunk::getHandleFormat));

    oType.addInitialDesc(pDesc);
}
void ColorDisplayFilterBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "gamma",
        "Gamma value of the rendered image\n",
        GammaFieldId, GammaFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ColorDisplayFilter::editHandleGamma),
        static_cast<FieldGetMethodSig >(&ColorDisplayFilter::getHandleGamma));

    oType.addInitialDesc(pDesc);

    pDesc = new SFMatrix::Description(
        SFMatrix::getClassType(),
        "matrix",
        "Color transformation matrix\n",
        MatrixFieldId, MatrixFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ColorDisplayFilter::editHandleMatrix),
        static_cast<FieldGetMethodSig >(&ColorDisplayFilter::getHandleMatrix));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "colorTableWidth",
        "",
        ColorTableWidthFieldId, ColorTableWidthFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ColorDisplayFilter::editHandleColorTableWidth),
        static_cast<FieldGetMethodSig >(&ColorDisplayFilter::getHandleColorTableWidth));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "colorTableHeight",
        "",
        ColorTableHeightFieldId, ColorTableHeightFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ColorDisplayFilter::editHandleColorTableHeight),
        static_cast<FieldGetMethodSig >(&ColorDisplayFilter::getHandleColorTableHeight));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "colorTableDepth",
        "",
        ColorTableDepthFieldId, ColorTableDepthFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ColorDisplayFilter::editHandleColorTableDepth),
        static_cast<FieldGetMethodSig >(&ColorDisplayFilter::getHandleColorTableDepth));

    oType.addInitialDesc(pDesc);

    pDesc = new MFColor3f::Description(
        MFColor3f::getClassType(),
        "colorTable",
        "Shading table\n",
        ColorTableFieldId, ColorTableFieldMask,
        false,
        (Field::MFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ColorDisplayFilter::editHandleColorTable),
        static_cast<FieldGetMethodSig >(&ColorDisplayFilter::getHandleColorTable));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUnrecImagePtr::Description(
        SFUnrecImagePtr::getClassType(),
        "tableImage",
        "",
        TableImageFieldId, TableImageFieldMask,
        true,
        (Field::FStdAccess | Field::FClusterLocal),
        static_cast<FieldEditMethodSig>(&ColorDisplayFilter::editHandleTableImage),
        static_cast<FieldGetMethodSig >(&ColorDisplayFilter::getHandleTableImage));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUnrecSimpleSHLChunkPtr::Description(
        SFUnrecSimpleSHLChunkPtr::getClassType(),
        "filterShader",
        "",
        FilterShaderFieldId, FilterShaderFieldMask,
        false,
        (Field::FStdAccess | Field::FClusterLocal),
        static_cast<FieldEditMethodSig>(&ColorDisplayFilter::editHandleFilterShader),
        static_cast<FieldGetMethodSig >(&ColorDisplayFilter::getHandleFilterShader));

    oType.addInitialDesc(pDesc);
}
void PerlinNoiseDistribution1DBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "Frequency",
        "",
        FrequencyFieldId, FrequencyFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PerlinNoiseDistribution1D::editHandleFrequency),
        static_cast<FieldGetMethodSig >(&PerlinNoiseDistribution1D::getHandleFrequency));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "Persistance",
        "",
        PersistanceFieldId, PersistanceFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PerlinNoiseDistribution1D::editHandlePersistance),
        static_cast<FieldGetMethodSig >(&PerlinNoiseDistribution1D::getHandlePersistance));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "Octaves",
        "",
        OctavesFieldId, OctavesFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PerlinNoiseDistribution1D::editHandleOctaves),
        static_cast<FieldGetMethodSig >(&PerlinNoiseDistribution1D::getHandleOctaves));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "Amplitude",
        "",
        AmplitudeFieldId, AmplitudeFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PerlinNoiseDistribution1D::editHandleAmplitude),
        static_cast<FieldGetMethodSig >(&PerlinNoiseDistribution1D::getHandleAmplitude));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "InterpolationType",
        "This enum is used to determine the interpolation method used for the distribution\n"
        "COSINE uses cosine interpolation\n"
        "LINEAR uses linear interpolation\t\n",
        InterpolationTypeFieldId, InterpolationTypeFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PerlinNoiseDistribution1D::editHandleInterpolationType),
        static_cast<FieldGetMethodSig >(&PerlinNoiseDistribution1D::getHandleInterpolationType));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "Phase",
        "",
        PhaseFieldId, PhaseFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PerlinNoiseDistribution1D::editHandlePhase),
        static_cast<FieldGetMethodSig >(&PerlinNoiseDistribution1D::getHandlePhase));

    oType.addInitialDesc(pDesc);

    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "UseSmoothing",
        "",
        UseSmoothingFieldId, UseSmoothingFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PerlinNoiseDistribution1D::editHandleUseSmoothing),
        static_cast<FieldGetMethodSig >(&PerlinNoiseDistribution1D::getHandleUseSmoothing));

    oType.addInitialDesc(pDesc);
}
void MaterialChunkBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFColor4f::Description(
        SFColor4f::getClassType(),
        "diffuse",
        "",
        DiffuseFieldId, DiffuseFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&MaterialChunk::editHandleDiffuse),
        static_cast<FieldGetMethodSig >(&MaterialChunk::getHandleDiffuse));

    oType.addInitialDesc(pDesc);

    pDesc = new SFColor4f::Description(
        SFColor4f::getClassType(),
        "ambient",
        "",
        AmbientFieldId, AmbientFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&MaterialChunk::editHandleAmbient),
        static_cast<FieldGetMethodSig >(&MaterialChunk::getHandleAmbient));

    oType.addInitialDesc(pDesc);

    pDesc = new SFColor4f::Description(
        SFColor4f::getClassType(),
        "specular",
        "",
        SpecularFieldId, SpecularFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&MaterialChunk::editHandleSpecular),
        static_cast<FieldGetMethodSig >(&MaterialChunk::getHandleSpecular));

    oType.addInitialDesc(pDesc);

    pDesc = new SFColor4f::Description(
        SFColor4f::getClassType(),
        "emission",
        "",
        EmissionFieldId, EmissionFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&MaterialChunk::editHandleEmission),
        static_cast<FieldGetMethodSig >(&MaterialChunk::getHandleEmission));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "shininess",
        "",
        ShininessFieldId, ShininessFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&MaterialChunk::editHandleShininess),
        static_cast<FieldGetMethodSig >(&MaterialChunk::getHandleShininess));

    oType.addInitialDesc(pDesc);

    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "lit",
        "Switch for using this material in lighting calculation. \n"
        "If not set the diffuse color is used as is.\n",
        LitFieldId, LitFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&MaterialChunk::editHandleLit),
        static_cast<FieldGetMethodSig >(&MaterialChunk::getHandleLit));

    oType.addInitialDesc(pDesc);

    pDesc = new SFGLenum::Description(
        SFGLenum::getClassType(),
        "colorMaterial",
        "The mode for using Geometry colors in lighting. Defaults to GL_DIFFUSE.\n",
        ColorMaterialFieldId, ColorMaterialFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&MaterialChunk::editHandleColorMaterial),
        static_cast<FieldGetMethodSig >(&MaterialChunk::getHandleColorMaterial));

    oType.addInitialDesc(pDesc);

    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "backMaterial",
        "Switch for using separate material properties for front- and back-facing\n"
        "polygons. If set to false the standard parameters will be used for front- and \n"
        "backfaces.\n",
        BackMaterialFieldId, BackMaterialFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&MaterialChunk::editHandleBackMaterial),
        static_cast<FieldGetMethodSig >(&MaterialChunk::getHandleBackMaterial));

    oType.addInitialDesc(pDesc);

    pDesc = new SFColor4f::Description(
        SFColor4f::getClassType(),
        "backDiffuse",
        "",
        BackDiffuseFieldId, BackDiffuseFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&MaterialChunk::editHandleBackDiffuse),
        static_cast<FieldGetMethodSig >(&MaterialChunk::getHandleBackDiffuse));

    oType.addInitialDesc(pDesc);

    pDesc = new SFColor4f::Description(
        SFColor4f::getClassType(),
        "backAmbient",
        "",
        BackAmbientFieldId, BackAmbientFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&MaterialChunk::editHandleBackAmbient),
        static_cast<FieldGetMethodSig >(&MaterialChunk::getHandleBackAmbient));

    oType.addInitialDesc(pDesc);

    pDesc = new SFColor4f::Description(
        SFColor4f::getClassType(),
        "backSpecular",
        "",
        BackSpecularFieldId, BackSpecularFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&MaterialChunk::editHandleBackSpecular),
        static_cast<FieldGetMethodSig >(&MaterialChunk::getHandleBackSpecular));

    oType.addInitialDesc(pDesc);

    pDesc = new SFColor4f::Description(
        SFColor4f::getClassType(),
        "backEmission",
        "",
        BackEmissionFieldId, BackEmissionFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&MaterialChunk::editHandleBackEmission),
        static_cast<FieldGetMethodSig >(&MaterialChunk::getHandleBackEmission));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "backShininess",
        "",
        BackShininessFieldId, BackShininessFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&MaterialChunk::editHandleBackShininess),
        static_cast<FieldGetMethodSig >(&MaterialChunk::getHandleBackShininess));

    oType.addInitialDesc(pDesc);

    pDesc = new SFGLenum::Description(
        SFGLenum::getClassType(),
        "backColorMaterial",
        "The mode for using Geometry colors in lighting. Defaults to GL_DIFFUSE.\n",
        BackColorMaterialFieldId, BackColorMaterialFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&MaterialChunk::editHandleBackColorMaterial),
        static_cast<FieldGetMethodSig >(&MaterialChunk::getHandleBackColorMaterial));

    oType.addInitialDesc(pDesc);
}
void SimpleStageBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "left",
        "The left edge of the viewport. Values between 0 and 1 are relative to the\n"
        "size of the Window, values \"1 are absolute pixel coordinates, value\n"
        "== -1 means the left border. All other values are illegal.\n",
        LeftFieldId, LeftFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&SimpleStage::editHandleLeft),
        static_cast<FieldGetMethodSig >(&SimpleStage::getHandleLeft));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "right",
        "The right edge of the viewport. Values between 0 and 1 are relative to the\n"
        "size of the Window, values \"1 are absolute pixel coordinates, value\n"
        "== -1 means the right border. All other values are illegal.\n",
        RightFieldId, RightFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&SimpleStage::editHandleRight),
        static_cast<FieldGetMethodSig >(&SimpleStage::getHandleRight));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "bottom",
        "The bottom edge of the viewport. Values between 0 and 1 are relative to\n"
        "the size of the Window, values \"1 are absolute pixel coordinates,\n"
        "value == -1 means the bottom border. All other values are illegal.\n",
        BottomFieldId, BottomFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&SimpleStage::editHandleBottom),
        static_cast<FieldGetMethodSig >(&SimpleStage::getHandleBottom));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "top",
        "The top edge of the viewport. Values between 0 and 1 are relative to the\n"
        "size of the Window, values \"1 are absolute pixel coordinates, value\n"
        "== -1 means the top border. All other values are illegal.\n",
        TopFieldId, TopFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&SimpleStage::editHandleTop),
        static_cast<FieldGetMethodSig >(&SimpleStage::getHandleTop));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUnrecCameraPtr::Description(
        SFUnrecCameraPtr::getClassType(),
        "camera",
        "The Camera used to render the viewport.\n",
        CameraFieldId, CameraFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&SimpleStage::editHandleCamera),
        static_cast<FieldGetMethodSig >(&SimpleStage::getHandleCamera));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUnrecBackgroundPtr::Description(
        SFUnrecBackgroundPtr::getClassType(),
        "background",
        "The background used to clear this viewport.\n",
        BackgroundFieldId, BackgroundFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&SimpleStage::editHandleBackground),
        static_cast<FieldGetMethodSig >(&SimpleStage::getHandleBackground));

    oType.addInitialDesc(pDesc);

    pDesc = new MFUnrecForegroundPtr::Description(
        MFUnrecForegroundPtr::getClassType(),
        "foregrounds",
        "The foregrounds used by this viewport.\n",
        ForegroundsFieldId, ForegroundsFieldMask,
        false,
        (Field::MFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&SimpleStage::editHandleForegrounds),
        static_cast<FieldGetMethodSig >(&SimpleStage::getHandleForegrounds));

    oType.addInitialDesc(pDesc);
}
void PhysicsHingeJointBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFVec3f::Description(
        SFVec3f::getClassType(),
        "anchor",
        "",
        AnchorFieldId, AnchorFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PhysicsHingeJoint::editHandleAnchor),
        static_cast<FieldGetMethodSig >(&PhysicsHingeJoint::getHandleAnchor));

    oType.addInitialDesc(pDesc);

    pDesc = new SFVec3f::Description(
        SFVec3f::getClassType(),
        "axis",
        "",
        AxisFieldId, AxisFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PhysicsHingeJoint::editHandleAxis),
        static_cast<FieldGetMethodSig >(&PhysicsHingeJoint::getHandleAxis));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "hiStop",
        "High stop angle or position. Setting this to dInfinity (the default value) turns off the high stop. For rotational joints, this stop must be less than pi to be effective. If the high stop is less than the low stop then both stops will be ineffective.\n",
        HiStopFieldId, HiStopFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PhysicsHingeJoint::editHandleHiStop),
        static_cast<FieldGetMethodSig >(&PhysicsHingeJoint::getHandleHiStop));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "loStop",
        "Low stop angle or position. Setting this to -dInfinity (the default value) turns off the low stop.  For rotational joints, this stop must be greater than - pi to be effective. \n",
        LoStopFieldId, LoStopFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PhysicsHingeJoint::editHandleLoStop),
        static_cast<FieldGetMethodSig >(&PhysicsHingeJoint::getHandleLoStop));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "bounce",
        "The bouncyness of the stops. This is a restitution parameter in the range 0..1. 0 means the stops are not bouncy at all, 1 means maximum bouncyness.\n",
        BounceFieldId, BounceFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PhysicsHingeJoint::editHandleBounce),
        static_cast<FieldGetMethodSig >(&PhysicsHingeJoint::getHandleBounce));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "CFM",
        "The constraint force mixing (CFM) value used when not at a stop.\n",
        CFMFieldId, CFMFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PhysicsHingeJoint::editHandleCFM),
        static_cast<FieldGetMethodSig >(&PhysicsHingeJoint::getHandleCFM));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "stopERP",
        "The error reduction parameter (ERP) used by the stops.\n",
        StopERPFieldId, StopERPFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PhysicsHingeJoint::editHandleStopERP),
        static_cast<FieldGetMethodSig >(&PhysicsHingeJoint::getHandleStopERP));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "stopCFM",
        "The constraint force mixing (CFM) value used by the stops. Together with the ERP value this can be used to get spongy or soft stops. Note that this is intended for unpowered joints, it does not really work as expected when a powered joint reaches its limit. \n",
        StopCFMFieldId, StopCFMFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PhysicsHingeJoint::editHandleStopCFM),
        static_cast<FieldGetMethodSig >(&PhysicsHingeJoint::getHandleStopCFM));

    oType.addInitialDesc(pDesc);
}
void GeoIntegralBufferPropertyBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "stride",
        "",
        StrideFieldId, StrideFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&GeoIntegralBufferProperty::editHandleStride),
        static_cast<FieldGetMethodSig >(&GeoIntegralBufferProperty::getHandleStride));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "format",
        "",
        FormatFieldId, FormatFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&GeoIntegralBufferProperty::editHandleFormat),
        static_cast<FieldGetMethodSig >(&GeoIntegralBufferProperty::getHandleFormat));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "formatSize",
        "",
        FormatSizeFieldId, FormatSizeFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&GeoIntegralBufferProperty::editHandleFormatSize),
        static_cast<FieldGetMethodSig >(&GeoIntegralBufferProperty::getHandleFormatSize));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "dimension",
        "",
        DimensionFieldId, DimensionFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&GeoIntegralBufferProperty::editHandleDimension),
        static_cast<FieldGetMethodSig >(&GeoIntegralBufferProperty::getHandleDimension));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "size",
        "",
        SizeFieldId, SizeFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&GeoIntegralBufferProperty::editHandleSize),
        static_cast<FieldGetMethodSig >(&GeoIntegralBufferProperty::getHandleSize));

    oType.addInitialDesc(pDesc);
}
void BufferPnt3fInterpolatorBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "inValue",
        "This is VRML's fraction field.\n",
        InValueFieldId, InValueFieldMask,
        true,
        (Field::FThreadLocal),
        static_cast<FieldEditMethodSig>(&BufferPnt3fInterpolator::editHandleInValue),
        static_cast<FieldGetMethodSig >(&BufferPnt3fInterpolator::getHandleInValue));

    oType.addInitialDesc(pDesc);

    pDesc = new MFReal32::Description(
        MFReal32::getClassType(),
        "key",
        "",
        KeyFieldId, KeyFieldMask,
        false,
        (Field::FThreadLocal),
        static_cast<FieldEditMethodSig>(&BufferPnt3fInterpolator::editHandleKey),
        static_cast<FieldGetMethodSig >(&BufferPnt3fInterpolator::getHandleKey));

    oType.addInitialDesc(pDesc);

    pDesc = new MFPnt3f::Description(
        MFPnt3f::getClassType(),
        "keyValue",
        "",
        KeyValueFieldId, KeyValueFieldMask,
        false,
        (Field::FThreadLocal),
        static_cast<FieldEditMethodSig>(&BufferPnt3fInterpolator::editHandleKeyValue),
        static_cast<FieldGetMethodSig >(&BufferPnt3fInterpolator::getHandleKeyValue));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUnrecGeoVectorPropertyPtr::Description(
        SFUnrecGeoVectorPropertyPtr::getClassType(),
        "outValue",
        "This is VRML's value field.\n",
        OutValueFieldId, OutValueFieldMask,
        true,
        (Field::FThreadLocal|Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&BufferPnt3fInterpolator::editHandleOutValue),
        static_cast<FieldGetMethodSig >(&BufferPnt3fInterpolator::getHandleOutValue));

    oType.addInitialDesc(pDesc);

    pDesc = new MFUInt32::Description(
        MFUInt32::getClassType(),
        "resortIndex",
        "",
        ResortIndexFieldId, ResortIndexFieldMask,
        false,
        (Field::FThreadLocal),
        static_cast<FieldEditMethodSig>(&BufferPnt3fInterpolator::editHandleResortIndex),
        static_cast<FieldGetMethodSig >(&BufferPnt3fInterpolator::getHandleResortIndex));

    oType.addInitialDesc(pDesc);
}
void ComponentTransformBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFVec3f::Description(
        SFVec3f::getClassType(),
        "center",
        "",
        CenterFieldId, CenterFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ComponentTransform::editHandleCenter),
        static_cast<FieldGetMethodSig >(&ComponentTransform::getHandleCenter));

    oType.addInitialDesc(pDesc);

    pDesc = new SFQuaternion::Description(
        SFQuaternion::getClassType(),
        "rotation",
        "",
        RotationFieldId, RotationFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ComponentTransform::editHandleRotation),
        static_cast<FieldGetMethodSig >(&ComponentTransform::getHandleRotation));

    oType.addInitialDesc(pDesc);

    pDesc = new SFVec3f::Description(
        SFVec3f::getClassType(),
        "scale",
        "",
        ScaleFieldId, ScaleFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ComponentTransform::editHandleScale),
        static_cast<FieldGetMethodSig >(&ComponentTransform::getHandleScale));

    oType.addInitialDesc(pDesc);

    pDesc = new SFQuaternion::Description(
        SFQuaternion::getClassType(),
        "scaleOrientation",
        "",
        ScaleOrientationFieldId, ScaleOrientationFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ComponentTransform::editHandleScaleOrientation),
        static_cast<FieldGetMethodSig >(&ComponentTransform::getHandleScaleOrientation));

    oType.addInitialDesc(pDesc);

    pDesc = new SFVec3f::Description(
        SFVec3f::getClassType(),
        "translation",
        "",
        TranslationFieldId, TranslationFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ComponentTransform::editHandleTranslation),
        static_cast<FieldGetMethodSig >(&ComponentTransform::getHandleTranslation));

    oType.addInitialDesc(pDesc);
}
void CgFXMaterialBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "treatTechniquesAsVariants",
        "effect compiler options\n",
        TreatTechniquesAsVariantsFieldId, TreatTechniquesAsVariantsFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&CgFXMaterial::editHandleTreatTechniquesAsVariants),
        static_cast<FieldGetMethodSig >(&CgFXMaterial::getHandleTreatTechniquesAsVariants));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt8::Description(
        SFUInt8::getClassType(),
        "ParameterValueSource",
        "Source to use for parameters when initializing the material.\n"
        "DEFAULT: Uses the values that are read in from the .cgfx file or code string.\n"
        "Will overwrite the current value for the corresponding \n"
        "ShaderProgramVariable if there is one.\n"
        "CURRENT: Checks if the material already has a ShaderProgramVariable of the same\n"
        "name, and if it does, it uses that value instead of the default value.\n",
        ParameterValueSourceFieldId, ParameterValueSourceFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&CgFXMaterial::editHandleParameterValueSource),
        static_cast<FieldGetMethodSig >(&CgFXMaterial::getHandleParameterValueSource));

    oType.addInitialDesc(pDesc);

    pDesc = new SFString::Description(
        SFString::getClassType(),
        "effectFile",
        "cgfx file\n",
        EffectFileFieldId, EffectFileFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&CgFXMaterial::editHandleEffectFile),
        static_cast<FieldGetMethodSig >(&CgFXMaterial::getHandleEffectFile));

    oType.addInitialDesc(pDesc);

    pDesc = new SFString::Description(
        SFString::getClassType(),
        "effectString",
        "cgfx file\n",
        EffectStringFieldId, EffectStringFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&CgFXMaterial::editHandleEffectString),
        static_cast<FieldGetMethodSig >(&CgFXMaterial::getHandleEffectString));

    oType.addInitialDesc(pDesc);

    pDesc = new MFString::Description(
        MFString::getClassType(),
        "compilerOptions",
        "effect compiler options\n",
        CompilerOptionsFieldId, CompilerOptionsFieldMask,
        false,
        (Field::MFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&CgFXMaterial::editHandleCompilerOptions),
        static_cast<FieldGetMethodSig >(&CgFXMaterial::getHandleCompilerOptions));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUnrecChildShaderProgramVariablesPtr::Description(
        SFUnrecChildShaderProgramVariablesPtr::getClassType(),
        "variables",
        "",
        VariablesFieldId, VariablesFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&CgFXMaterial::editHandleVariables),
        static_cast<FieldGetMethodSig >(&CgFXMaterial::getHandleVariables));

    oType.addInitialDesc(pDesc);

    pDesc = new SFString::Description(
        SFString::getClassType(),
        "selectedTechnique",
        "",
        SelectedTechniqueFieldId, SelectedTechniqueFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&CgFXMaterial::editHandleSelectedTechnique),
        static_cast<FieldGetMethodSig >(&CgFXMaterial::getHandleSelectedTechnique));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "stateVariables",
        "",
        StateVariablesFieldId, StateVariablesFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&CgFXMaterial::editHandleStateVariables),
        static_cast<FieldGetMethodSig >(&CgFXMaterial::getHandleStateVariables));

    oType.addInitialDesc(pDesc);

    pDesc = new MFUnrecCgFXTechniquePtr::Description(
        MFUnrecCgFXTechniquePtr::getClassType(),
        "techniques",
        "",
        TechniquesFieldId, TechniquesFieldMask,
        true,
        (Field::FClusterLocal | Field::FThreadLocal),
        static_cast<FieldEditMethodSig>(&CgFXMaterial::editHandleTechniques),
        static_cast<FieldGetMethodSig >(&CgFXMaterial::getHandleTechniques));

    oType.addInitialDesc(pDesc);

    pDesc = new MFUnrecTextureObjChunkPtr::Description(
        MFUnrecTextureObjChunkPtr::getClassType(),
        "textures",
        "",
        TexturesFieldId, TexturesFieldMask,
        false,
        (Field::MFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&CgFXMaterial::editHandleTextures),
        static_cast<FieldGetMethodSig >(&CgFXMaterial::getHandleTextures));

    oType.addInitialDesc(pDesc);

    pDesc = new SFGLenum::Description(
        SFGLenum::getClassType(),
        "GLId",
        "The OpenGL texture id for this texture.\n",
        GLIdFieldId, GLIdFieldMask,
        true,
        (Field::FClusterLocal),
        static_cast<FieldEditMethodSig>(&CgFXMaterial::editHandleGLId),
        static_cast<FieldGetMethodSig >(&CgFXMaterial::getHandleGLId));

    oType.addInitialDesc(pDesc);
}
void TileCameraDecoratorBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "left",
        "The left border of the selected tile.\n",
        LeftFieldId, LeftFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&TileCameraDecorator::editHandleLeft),
        static_cast<FieldGetMethodSig >(&TileCameraDecorator::getHandleLeft));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "right",
        "The right border of the selected tile.\n",
        RightFieldId, RightFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&TileCameraDecorator::editHandleRight),
        static_cast<FieldGetMethodSig >(&TileCameraDecorator::getHandleRight));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "bottom",
        "The bottom border of the selected tile.\n",
        BottomFieldId, BottomFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&TileCameraDecorator::editHandleBottom),
        static_cast<FieldGetMethodSig >(&TileCameraDecorator::getHandleBottom));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "top",
        "The top border of the selected tile.\n",
        TopFieldId, TopFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&TileCameraDecorator::editHandleTop),
        static_cast<FieldGetMethodSig >(&TileCameraDecorator::getHandleTop));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "fullWidth",
        "The width of the full image this is a tile of.\n",
        FullWidthFieldId, FullWidthFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&TileCameraDecorator::editHandleFullWidth),
        static_cast<FieldGetMethodSig >(&TileCameraDecorator::getHandleFullWidth));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "fullHeight",
        "The height of the full image this is a tile of.\n",
        FullHeightFieldId, FullHeightFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&TileCameraDecorator::editHandleFullHeight),
        static_cast<FieldGetMethodSig >(&TileCameraDecorator::getHandleFullHeight));

    oType.addInitialDesc(pDesc);
}
void ClusterWindowBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new MFString::Description(
        MFString::getClassType(),
        "servers",
        "List of all symbolic server names\n",
        ServersFieldId, ServersFieldMask,
        false,
        (Field::MFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ClusterWindow::editHandleServers),
        static_cast<FieldGetMethodSig >(&ClusterWindow::getHandleServers));

    oType.addInitialDesc(pDesc);

    pDesc = new MFUInt32::Description(
        MFUInt32::getClassType(),
        "serverIds",
        "",
        ServerIdsFieldId, ServerIdsFieldMask,
        false,
        (Field::MFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ClusterWindow::editHandleServerIds),
        static_cast<FieldGetMethodSig >(&ClusterWindow::getHandleServerIds));

    oType.addInitialDesc(pDesc);

    pDesc = new SFString::Description(
        SFString::getClassType(),
        "connectionType",
        "How to connect to the servers\n",
        ConnectionTypeFieldId, ConnectionTypeFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ClusterWindow::editHandleConnectionType),
        static_cast<FieldGetMethodSig >(&ClusterWindow::getHandleConnectionType));

    oType.addInitialDesc(pDesc);

    pDesc = new SFString::Description(
        SFString::getClassType(),
        "connectionInterface",
        "Which network interface to use for communication\n",
        ConnectionInterfaceFieldId, ConnectionInterfaceFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ClusterWindow::editHandleConnectionInterface),
        static_cast<FieldGetMethodSig >(&ClusterWindow::getHandleConnectionInterface));

    oType.addInitialDesc(pDesc);

    pDesc = new SFString::Description(
        SFString::getClassType(),
        "connectionDestination",
        "Multicast address for multicast connections\n",
        ConnectionDestinationFieldId, ConnectionDestinationFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ClusterWindow::editHandleConnectionDestination),
        static_cast<FieldGetMethodSig >(&ClusterWindow::getHandleConnectionDestination));

    oType.addInitialDesc(pDesc);

    pDesc = new SFString::Description(
        SFString::getClassType(),
        "connectionParams",
        "Optional parameters e.g. \"TTL=2\"\n",
        ConnectionParamsFieldId, ConnectionParamsFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ClusterWindow::editHandleConnectionParams),
        static_cast<FieldGetMethodSig >(&ClusterWindow::getHandleConnectionParams));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "servicePort",
        "Broadcastport used for server search\n",
        ServicePortFieldId, ServicePortFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ClusterWindow::editHandleServicePort),
        static_cast<FieldGetMethodSig >(&ClusterWindow::getHandleServicePort));

    oType.addInitialDesc(pDesc);

    pDesc = new SFString::Description(
        SFString::getClassType(),
        "serviceAddress",
        "Broadcast or Multicast address used for server search\n",
        ServiceAddressFieldId, ServiceAddressFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ClusterWindow::editHandleServiceAddress),
        static_cast<FieldGetMethodSig >(&ClusterWindow::getHandleServiceAddress));

    oType.addInitialDesc(pDesc);

    pDesc = new SFString::Description(
        SFString::getClassType(),
        "serviceInterface",
        "Ethernet interface to be used for server search\n",
        ServiceInterfaceFieldId, ServiceInterfaceFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ClusterWindow::editHandleServiceInterface),
        static_cast<FieldGetMethodSig >(&ClusterWindow::getHandleServiceInterface));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUnrecWindowPtr::Description(
        SFUnrecWindowPtr::getClassType(),
        "clientWindow",
        "Window for client rendering\n",
        ClientWindowFieldId, ClientWindowFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ClusterWindow::editHandleClientWindow),
        static_cast<FieldGetMethodSig >(&ClusterWindow::getHandleClientWindow));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "interleave",
        "",
        InterleaveFieldId, InterleaveFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ClusterWindow::editHandleInterleave),
        static_cast<FieldGetMethodSig >(&ClusterWindow::getHandleInterleave));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "frameCount",
        "",
        FrameCountFieldId, FrameCountFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ClusterWindow::editHandleFrameCount),
        static_cast<FieldGetMethodSig >(&ClusterWindow::getHandleFrameCount));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUnrecImageComposerPtr::Description(
        SFUnrecImageComposerPtr::getClassType(),
        "composer",
        "",
        ComposerFieldId, ComposerFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ClusterWindow::editHandleComposer),
        static_cast<FieldGetMethodSig >(&ClusterWindow::getHandleComposer));

    oType.addInitialDesc(pDesc);

    pDesc = new MFString::Description(
        MFString::getClassType(),
        "autostart",
        "",
        AutostartFieldId, AutostartFieldMask,
        false,
        (Field::MFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ClusterWindow::editHandleAutostart),
        static_cast<FieldGetMethodSig >(&ClusterWindow::getHandleAutostart));

    oType.addInitialDesc(pDesc);
}
void PolygonBackgroundBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFUnrecPrimeMaterialPtr::Description(
        SFUnrecPrimeMaterialPtr::getClassType(),
        "material",
        "The material used to display.\n",
        MaterialFieldId, MaterialFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PolygonBackground::editHandleMaterial),
        static_cast<FieldGetMethodSig >(&PolygonBackground::getHandleMaterial));

    oType.addInitialDesc(pDesc);

    pDesc = new MFVec3f::Description(
        MFVec3f::getClassType(),
        "texCoords",
        "The texture coordinates of the geometry to display.\n",
        TexCoordsFieldId, TexCoordsFieldMask,
        false,
        (Field::MFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PolygonBackground::editHandleTexCoords),
        static_cast<FieldGetMethodSig >(&PolygonBackground::getHandleTexCoords));

    oType.addInitialDesc(pDesc);

    pDesc = new MFPnt2f::Description(
        MFPnt2f::getClassType(),
        "positions",
        "The positions of the geometry to display.\n",
        PositionsFieldId, PositionsFieldMask,
        false,
        (Field::MFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PolygonBackground::editHandlePositions),
        static_cast<FieldGetMethodSig >(&PolygonBackground::getHandlePositions));

    oType.addInitialDesc(pDesc);

    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "normalizedX",
        "Define whether the x coordinates are normalized (0-1) or pixel-based.\n",
        NormalizedXFieldId, NormalizedXFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PolygonBackground::editHandleNormalizedX),
        static_cast<FieldGetMethodSig >(&PolygonBackground::getHandleNormalizedX));

    oType.addInitialDesc(pDesc);

    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "normalizedY",
        "Define whether the y coordinates are normalized (0-1) or pixel-based.\n",
        NormalizedYFieldId, NormalizedYFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PolygonBackground::editHandleNormalizedY),
        static_cast<FieldGetMethodSig >(&PolygonBackground::getHandleNormalizedY));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt16::Description(
        SFUInt16::getClassType(),
        "aspectHeight",
        "Useful for keeping aspect ratio when rendering things like images.\n",
        AspectHeightFieldId, AspectHeightFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PolygonBackground::editHandleAspectHeight),
        static_cast<FieldGetMethodSig >(&PolygonBackground::getHandleAspectHeight));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt16::Description(
        SFUInt16::getClassType(),
        "aspectWidth",
        "Useful for keeping aspect ratio when rendering things like images.\n",
        AspectWidthFieldId, AspectWidthFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PolygonBackground::editHandleAspectWidth),
        static_cast<FieldGetMethodSig >(&PolygonBackground::getHandleAspectWidth));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "scale",
        "Scale factor for zooming.\n",
        ScaleFieldId, ScaleFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PolygonBackground::editHandleScale),
        static_cast<FieldGetMethodSig >(&PolygonBackground::getHandleScale));

    oType.addInitialDesc(pDesc);

    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "cleanup",
        "Clear depth/ stencil buffer after applying the material.\n",
        CleanupFieldId, CleanupFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PolygonBackground::editHandleCleanup),
        static_cast<FieldGetMethodSig >(&PolygonBackground::getHandleCleanup));

    oType.addInitialDesc(pDesc);
}
void FrameHandlerBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFUInt64::Description(
        SFUInt64::getClassType(),
        "frameCount",
        "",
        FrameCountFieldId, FrameCountFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&FrameHandler::editHandleFrameCount),
        static_cast<FieldGetMethodSig >(&FrameHandler::getHandleFrameCount));

    oType.addInitialDesc(pDesc);

    pDesc = new SFTime::Description(
        SFTime::getClassType(),
        "startTime",
        "",
        StartTimeFieldId, StartTimeFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&FrameHandler::editHandleStartTime),
        static_cast<FieldGetMethodSig >(&FrameHandler::getHandleStartTime));

    oType.addInitialDesc(pDesc);

    pDesc = new SFTime::Description(
        SFTime::getClassType(),
        "lastTime",
        "",
        LastTimeFieldId, LastTimeFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&FrameHandler::editHandleLastTime),
        static_cast<FieldGetMethodSig >(&FrameHandler::getHandleLastTime));

    oType.addInitialDesc(pDesc);

    pDesc = new SFTime::Description(
        SFTime::getClassType(),
        "currTime",
        "",
        CurrTimeFieldId, CurrTimeFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&FrameHandler::editHandleCurrTime),
        static_cast<FieldGetMethodSig >(&FrameHandler::getHandleCurrTime));

    oType.addInitialDesc(pDesc);

    pDesc = new SFTime::Description(
        SFTime::getClassType(),
        "timeStamp",
        "",
        TimeStampFieldId, TimeStampFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&FrameHandler::editHandleTimeStamp),
        static_cast<FieldGetMethodSig >(&FrameHandler::getHandleTimeStamp));

    oType.addInitialDesc(pDesc);

    pDesc = new SFTime::Description(
        SFTime::getClassType(),
        "timeScale",
        "",
        TimeScaleFieldId, TimeScaleFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&FrameHandler::editHandleTimeScale),
        static_cast<FieldGetMethodSig >(&FrameHandler::getHandleTimeScale));

    oType.addInitialDesc(pDesc);

    pDesc = new SFTime::Description(
        SFTime::getClassType(),
        "constantTimeStep",
        "",
        ConstantTimeStepFieldId, ConstantTimeStepFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&FrameHandler::editHandleConstantTimeStep),
        static_cast<FieldGetMethodSig >(&FrameHandler::getHandleConstantTimeStep));

    oType.addInitialDesc(pDesc);

    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "constantTime",
        "",
        ConstantTimeFieldId, ConstantTimeFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&FrameHandler::editHandleConstantTime),
        static_cast<FieldGetMethodSig >(&FrameHandler::getHandleConstantTime));

    oType.addInitialDesc(pDesc);

    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "paused",
        "",
        PausedFieldId, PausedFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&FrameHandler::editHandlePaused),
        static_cast<FieldGetMethodSig >(&FrameHandler::getHandlePaused));

    oType.addInitialDesc(pDesc);
}
Example #15
0
void BbqTerrainBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFUnrecNodePtr::Description(
        SFUnrecNodePtr::getClassType(),
        "beacon",
        "",
        BeaconFieldId, BeaconFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&BbqTerrain::editHandleBeacon),
        static_cast<FieldGetMethodSig >(&BbqTerrain::getHandleBeacon));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUnrecBbqDataSourcePtr::Description(
        SFUnrecBbqDataSourcePtr::getClassType(),
        "dataSource",
        "",
        DataSourceFieldId, DataSourceFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&BbqTerrain::editHandleDataSource),
        static_cast<FieldGetMethodSig >(&BbqTerrain::getHandleDataSource));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "maxNumResidentNodes",
        "",
        MaxNumResidentNodesFieldId, MaxNumResidentNodesFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&BbqTerrain::editHandleMaxNumResidentNodes),
        static_cast<FieldGetMethodSig >(&BbqTerrain::getHandleMaxNumResidentNodes));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "screenSpaceError",
        "",
        ScreenSpaceErrorFieldId, ScreenSpaceErrorFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&BbqTerrain::editHandleScreenSpaceError),
        static_cast<FieldGetMethodSig >(&BbqTerrain::getHandleScreenSpaceError));

    oType.addInitialDesc(pDesc);

    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "enableSkirts",
        "",
        EnableSkirtsFieldId, EnableSkirtsFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&BbqTerrain::editHandleEnableSkirts),
        static_cast<FieldGetMethodSig >(&BbqTerrain::getHandleEnableSkirts));

    oType.addInitialDesc(pDesc);

    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "showSwitchDistance",
        "",
        ShowSwitchDistanceFieldId, ShowSwitchDistanceFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&BbqTerrain::editHandleShowSwitchDistance),
        static_cast<FieldGetMethodSig >(&BbqTerrain::getHandleShowSwitchDistance));

    oType.addInitialDesc(pDesc);
}
Example #16
0
void RenderBufferBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFGLenum::Description(
        SFGLenum::getClassType(),
        "GLId",
        "The OpenGL texture id for this buffer object.\n",
        GLIdFieldId, GLIdFieldMask,
        true,
        (Field::FClusterLocal),
        static_cast<FieldEditMethodSig>(&RenderBuffer::editHandleGLId),
        static_cast<FieldGetMethodSig >(&RenderBuffer::getHandleGLId));

    oType.addInitialDesc(pDesc);

    pDesc = new SFGLenum::Description(
        SFGLenum::getClassType(),
        "internalFormat",
        "",
        InternalFormatFieldId, InternalFormatFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&RenderBuffer::editHandleInternalFormat),
        static_cast<FieldGetMethodSig >(&RenderBuffer::getHandleInternalFormat));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUnrecImagePtr::Description(
        SFUnrecImagePtr::getClassType(),
        "image",
        "Image object used if readback is enabled.\n",
        ImageFieldId, ImageFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&RenderBuffer::editHandleImage),
        static_cast<FieldGetMethodSig >(&RenderBuffer::getHandleImage));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "colorSamples",
        "",
        ColorSamplesFieldId, ColorSamplesFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&RenderBuffer::editHandleColorSamples),
        static_cast<FieldGetMethodSig >(&RenderBuffer::getHandleColorSamples));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "coverageSamples",
        "",
        CoverageSamplesFieldId, CoverageSamplesFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&RenderBuffer::editHandleCoverageSamples),
        static_cast<FieldGetMethodSig >(&RenderBuffer::getHandleCoverageSamples));

    oType.addInitialDesc(pDesc);

    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "fixedSampleLocation",
        "",
        FixedSampleLocationFieldId, FixedSampleLocationFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&RenderBuffer::editHandleFixedSampleLocation),
        static_cast<FieldGetMethodSig >(&RenderBuffer::getHandleFixedSampleLocation));

    oType.addInitialDesc(pDesc);
}
void StencilChunkBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFGLenum::Description(
        SFGLenum::getClassType(),
        "stencilFunc",
        "The stencilFunc defines how fragments which do not fulfill a certain\n"
        "condition are handled. \n"
        "See glStencilFunc() for details. GL_NONE is used to disable stencil.\n",
        StencilFuncFieldId, StencilFuncFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&StencilChunk::editHandleStencilFunc),
        static_cast<FieldGetMethodSig >(&StencilChunk::getHandleStencilFunc));

    oType.addInitialDesc(pDesc);

    pDesc = new SFInt32::Description(
        SFInt32::getClassType(),
        "stencilValue",
        "The stencilFunc defines how fragments which do not fulfill a certain\n"
        "condition are handled. \n"
        "See glStencilFunc() for details. GL_NONE is used to disable stencil.\n",
        StencilValueFieldId, StencilValueFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&StencilChunk::editHandleStencilValue),
        static_cast<FieldGetMethodSig >(&StencilChunk::getHandleStencilValue));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "stencilMask",
        "The stencilFunc defines how fragments which do not fulfill a certain\n"
        "condition are handled. \n"
        "See glStencilFunc() for details. GL_NONE is used to disable stencil.\n",
        StencilMaskFieldId, StencilMaskFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&StencilChunk::editHandleStencilMask),
        static_cast<FieldGetMethodSig >(&StencilChunk::getHandleStencilMask));

    oType.addInitialDesc(pDesc);

    pDesc = new SFGLenum::Description(
        SFGLenum::getClassType(),
        "stencilOpFail",
        "The stencilFunc defines how fragments which do not fulfill a certain\n"
        "condition are handled. \n"
        "See glStencilFunc() for details. GL_NONE is used to disable stencil.\n",
        StencilOpFailFieldId, StencilOpFailFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&StencilChunk::editHandleStencilOpFail),
        static_cast<FieldGetMethodSig >(&StencilChunk::getHandleStencilOpFail));

    oType.addInitialDesc(pDesc);

    pDesc = new SFGLenum::Description(
        SFGLenum::getClassType(),
        "stencilOpZFail",
        "The stencilFunc defines how fragments which do not fulfill a certain\n"
        "condition are handled. \n"
        "See glStencilFunc() for details. GL_NONE is used to disable stencil.\n",
        StencilOpZFailFieldId, StencilOpZFailFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&StencilChunk::editHandleStencilOpZFail),
        static_cast<FieldGetMethodSig >(&StencilChunk::getHandleStencilOpZFail));

    oType.addInitialDesc(pDesc);

    pDesc = new SFGLenum::Description(
        SFGLenum::getClassType(),
        "stencilOpZPass",
        "The stencilFunc defines how fragments which do not fulfill a certain\n"
        "condition are handled. \n"
        "See glStencilFunc() for details. GL_NONE is used to disable stencil.\n",
        StencilOpZPassFieldId, StencilOpZPassFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&StencilChunk::editHandleStencilOpZPass),
        static_cast<FieldGetMethodSig >(&StencilChunk::getHandleStencilOpZPass));

    oType.addInitialDesc(pDesc);

    pDesc = new SFInt32::Description(
        SFInt32::getClassType(),
        "clearBuffer",
        "Clear buffer on activate(1) or deactivate(2).\n",
        ClearBufferFieldId, ClearBufferFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&StencilChunk::editHandleClearBuffer),
        static_cast<FieldGetMethodSig >(&StencilChunk::getHandleClearBuffer));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "bitMask",
        "Controls writing of individual bits in stencil planes, with 0 means write\n"
        "protected and 1 write enabled.\n",
        BitMaskFieldId, BitMaskFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&StencilChunk::editHandleBitMask),
        static_cast<FieldGetMethodSig >(&StencilChunk::getHandleBitMask));

    oType.addInitialDesc(pDesc);
}
void SkeletonOgreJointBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFVec3f::Description(
        SFVec3f::getClassType(),
        "translate",
        "",
        TranslateFieldId, TranslateFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&SkeletonOgreJoint::editHandleTranslate),
        static_cast<FieldGetMethodSig >(&SkeletonOgreJoint::getHandleTranslate));

    oType.addInitialDesc(pDesc);

    pDesc = new SFQuaternion::Description(
        SFQuaternion::getClassType(),
        "rotate",
        "",
        RotateFieldId, RotateFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&SkeletonOgreJoint::editHandleRotate),
        static_cast<FieldGetMethodSig >(&SkeletonOgreJoint::getHandleRotate));

    oType.addInitialDesc(pDesc);

    pDesc = new SFVec3f::Description(
        SFVec3f::getClassType(),
        "scale",
        "",
        ScaleFieldId, ScaleFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&SkeletonOgreJoint::editHandleScale),
        static_cast<FieldGetMethodSig >(&SkeletonOgreJoint::getHandleScale));

    oType.addInitialDesc(pDesc);

    pDesc = new SFVec3f::Description(
        SFVec3f::getClassType(),
        "invBindTranslate",
        "",
        InvBindTranslateFieldId, InvBindTranslateFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&SkeletonOgreJoint::editHandleInvBindTranslate),
        static_cast<FieldGetMethodSig >(&SkeletonOgreJoint::getHandleInvBindTranslate));

    oType.addInitialDesc(pDesc);

    pDesc = new SFQuaternion::Description(
        SFQuaternion::getClassType(),
        "invBindRotate",
        "",
        InvBindRotateFieldId, InvBindRotateFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&SkeletonOgreJoint::editHandleInvBindRotate),
        static_cast<FieldGetMethodSig >(&SkeletonOgreJoint::getHandleInvBindRotate));

    oType.addInitialDesc(pDesc);

    pDesc = new SFVec3f::Description(
        SFVec3f::getClassType(),
        "invBindScale",
        "",
        InvBindScaleFieldId, InvBindScaleFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&SkeletonOgreJoint::editHandleInvBindScale),
        static_cast<FieldGetMethodSig >(&SkeletonOgreJoint::getHandleInvBindScale));

    oType.addInitialDesc(pDesc);

    pDesc = new SFVec3f::Description(
        SFVec3f::getClassType(),
        "offsetTranslate",
        "",
        OffsetTranslateFieldId, OffsetTranslateFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&SkeletonOgreJoint::editHandleOffsetTranslate),
        static_cast<FieldGetMethodSig >(&SkeletonOgreJoint::getHandleOffsetTranslate));

    oType.addInitialDesc(pDesc);

    pDesc = new SFQuaternion::Description(
        SFQuaternion::getClassType(),
        "offsetRotate",
        "",
        OffsetRotateFieldId, OffsetRotateFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&SkeletonOgreJoint::editHandleOffsetRotate),
        static_cast<FieldGetMethodSig >(&SkeletonOgreJoint::getHandleOffsetRotate));

    oType.addInitialDesc(pDesc);

    pDesc = new SFVec3f::Description(
        SFVec3f::getClassType(),
        "offsetScale",
        "",
        OffsetScaleFieldId, OffsetScaleFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&SkeletonOgreJoint::editHandleOffsetScale),
        static_cast<FieldGetMethodSig >(&SkeletonOgreJoint::getHandleOffsetScale));

    oType.addInitialDesc(pDesc);
}
void AnimationBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFInt32::Description(
        SFInt32::getClassType(),
        "Cycling",
        "",
        CyclingFieldId, CyclingFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&Animation::editHandleCycling),
        static_cast<FieldGetMethodSig >(&Animation::getHandleCycling));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "Scale",
        "",
        ScaleFieldId, ScaleFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&Animation::editHandleScale),
        static_cast<FieldGetMethodSig >(&Animation::getHandleScale));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "Offset",
        "",
        OffsetFieldId, OffsetFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&Animation::editHandleOffset),
        static_cast<FieldGetMethodSig >(&Animation::getHandleOffset));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "Span",
        "",
        SpanFieldId, SpanFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&Animation::editHandleSpan),
        static_cast<FieldGetMethodSig >(&Animation::getHandleSpan));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "Cycles",
        "",
        CyclesFieldId, CyclesFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&Animation::editHandleCycles),
        static_cast<FieldGetMethodSig >(&Animation::getHandleCycles));

    oType.addInitialDesc(pDesc);
    pDesc = new SFEventProducerPtr::Description(
        SFEventProducerPtr::getClassType(),
        "EventProducer",
        "Event Producer",
        EventProducerFieldId,EventProducerFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast     <FieldEditMethodSig>(&Animation::invalidEditField),
        static_cast     <FieldGetMethodSig >(&Animation::invalidGetField));

    oType.addInitialDesc(pDesc);
}
void ShadowMapEngineBase::classDescInserter(TypeObject &oType)
{
    Inherited::classDescInserter(oType);

    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFUnrecTextureObjChunkPtr::Description(
        SFUnrecTextureObjChunkPtr::getClassType(),
        "shadowTexChunk",
        "Holds the generated shadow texture. If you leave this field empty an\n"
        "appropriate object will be created the first time the engine runs.\n",
        ShadowTexChunkFieldId, ShadowTexChunkFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ShadowMapEngine::editHandleShadowTexChunk),
        static_cast<FieldGetMethodSig >(&ShadowMapEngine::getHandleShadowTexChunk));

    oType.addInitialDesc(pDesc);

    pDesc = new SFInt32::Description(
        SFInt32::getClassType(),
        "width",
        "",
        WidthFieldId, WidthFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ShadowMapEngine::editHandleWidth),
        static_cast<FieldGetMethodSig >(&ShadowMapEngine::getHandleWidth));

    oType.addInitialDesc(pDesc);

    pDesc = new SFInt32::Description(
        SFInt32::getClassType(),
        "height",
        "",
        HeightFieldId, HeightFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ShadowMapEngine::editHandleHeight),
        static_cast<FieldGetMethodSig >(&ShadowMapEngine::getHandleHeight));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "offsetBias",
        "",
        OffsetBiasFieldId, OffsetBiasFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ShadowMapEngine::editHandleOffsetBias),
        static_cast<FieldGetMethodSig >(&ShadowMapEngine::getHandleOffsetBias));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "offsetFactor",
        "",
        OffsetFactorFieldId, OffsetFactorFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ShadowMapEngine::editHandleOffsetFactor),
        static_cast<FieldGetMethodSig >(&ShadowMapEngine::getHandleOffsetFactor));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "shadowTravMask",
        "Traversal mask when generating the shadow map.  \n",
        ShadowTravMaskFieldId, ShadowTravMaskFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ShadowMapEngine::editHandleShadowTravMask),
        static_cast<FieldGetMethodSig >(&ShadowMapEngine::getHandleShadowTravMask));

    oType.addInitialDesc(pDesc);
}
void PhysicsSpaceBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "cleanup",
        "",
        CleanupFieldId, CleanupFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PhysicsSpace::editHandleCleanup),
        static_cast<FieldGetMethodSig >(&PhysicsSpace::getHandleCleanup));

    oType.addInitialDesc(pDesc);

    pDesc = new SFInt32::Description(
        SFInt32::getClassType(),
        "sublevel",
        "",
        SublevelFieldId, SublevelFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PhysicsSpace::editHandleSublevel),
        static_cast<FieldGetMethodSig >(&PhysicsSpace::getHandleSublevel));

    oType.addInitialDesc(pDesc);

    pDesc = new SFParentFieldContainerPtr::Description(
        SFParentFieldContainerPtr::getClassType(),
        "ParentHandler",
        "",
        ParentHandlerFieldId, ParentHandlerFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast     <FieldEditMethodSig>(&PhysicsSpace::invalidEditField),
        static_cast     <FieldGetMethodSig >(&PhysicsSpace::invalidGetField));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUnrecCollisionContactParametersPtr::Description(
        SFUnrecCollisionContactParametersPtr::getClassType(),
        "defaultCollisionParameters",
        "",
        DefaultCollisionParametersFieldId, DefaultCollisionParametersFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PhysicsSpace::editHandleDefaultCollisionParameters),
        static_cast<FieldGetMethodSig >(&PhysicsSpace::getHandleDefaultCollisionParameters));

    oType.addInitialDesc(pDesc);

    pDesc = new MFUInt64::Description(
        MFUInt64::getClassType(),
        "category1",
        "",
        Category1FieldId, Category1FieldMask,
        false,
        (Field::MFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PhysicsSpace::editHandleCategory1),
        static_cast<FieldGetMethodSig >(&PhysicsSpace::getHandleCategory1));

    oType.addInitialDesc(pDesc);

    pDesc = new MFUInt64::Description(
        MFUInt64::getClassType(),
        "category2",
        "",
        Category2FieldId, Category2FieldMask,
        false,
        (Field::MFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PhysicsSpace::editHandleCategory2),
        static_cast<FieldGetMethodSig >(&PhysicsSpace::getHandleCategory2));

    oType.addInitialDesc(pDesc);

    pDesc = new MFUnrecCollisionContactParametersPtr::Description(
        MFUnrecCollisionContactParametersPtr::getClassType(),
        "categoryCollisionParameters",
        "",
        CategoryCollisionParametersFieldId, CategoryCollisionParametersFieldMask,
        false,
        (Field::MFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&PhysicsSpace::editHandleCategoryCollisionParameters),
        static_cast<FieldGetMethodSig >(&PhysicsSpace::getHandleCategoryCollisionParameters));

    oType.addInitialDesc(pDesc);
}
void ArcUIDrawObjectBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFPnt2f::Description(
        SFPnt2f::getClassType(),
        "Center",
        "",
        CenterFieldId, CenterFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ArcUIDrawObject::editHandleCenter),
        static_cast<FieldGetMethodSig >(&ArcUIDrawObject::getHandleCenter));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "Width",
        "",
        WidthFieldId, WidthFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ArcUIDrawObject::editHandleWidth),
        static_cast<FieldGetMethodSig >(&ArcUIDrawObject::getHandleWidth));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "Height",
        "",
        HeightFieldId, HeightFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ArcUIDrawObject::editHandleHeight),
        static_cast<FieldGetMethodSig >(&ArcUIDrawObject::getHandleHeight));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "StartAngleRad",
        "",
        StartAngleRadFieldId, StartAngleRadFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ArcUIDrawObject::editHandleStartAngleRad),
        static_cast<FieldGetMethodSig >(&ArcUIDrawObject::getHandleStartAngleRad));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "EndAngleRad",
        "",
        EndAngleRadFieldId, EndAngleRadFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ArcUIDrawObject::editHandleEndAngleRad),
        static_cast<FieldGetMethodSig >(&ArcUIDrawObject::getHandleEndAngleRad));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt16::Description(
        SFUInt16::getClassType(),
        "SubDivisions",
        "",
        SubDivisionsFieldId, SubDivisionsFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ArcUIDrawObject::editHandleSubDivisions),
        static_cast<FieldGetMethodSig >(&ArcUIDrawObject::getHandleSubDivisions));

    oType.addInitialDesc(pDesc);

    pDesc = new SFColor4f::Description(
        SFColor4f::getClassType(),
        "Color",
        "",
        ColorFieldId, ColorFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ArcUIDrawObject::editHandleColor),
        static_cast<FieldGetMethodSig >(&ArcUIDrawObject::getHandleColor));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "LineWidth",
        "",
        LineWidthFieldId, LineWidthFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ArcUIDrawObject::editHandleLineWidth),
        static_cast<FieldGetMethodSig >(&ArcUIDrawObject::getHandleLineWidth));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "Opacity",
        "",
        OpacityFieldId, OpacityFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ArcUIDrawObject::editHandleOpacity),
        static_cast<FieldGetMethodSig >(&ArcUIDrawObject::getHandleOpacity));

    oType.addInitialDesc(pDesc);
}
void GlassLayerBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFPnt2f::Description(
        SFPnt2f::getClassType(),
        "StartPosition",
        "",
        StartPositionFieldId, StartPositionFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&GlassLayer::editHandleStartPosition),
        static_cast<FieldGetMethodSig >(&GlassLayer::getHandleStartPosition));

    oType.addInitialDesc(pDesc);

    pDesc = new SFVec2f::Description(
        SFVec2f::getClassType(),
        "StartDirection",
        "",
        StartDirectionFieldId, StartDirectionFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&GlassLayer::editHandleStartDirection),
        static_cast<FieldGetMethodSig >(&GlassLayer::getHandleStartDirection));

    oType.addInitialDesc(pDesc);

    pDesc = new SFPnt2f::Description(
        SFPnt2f::getClassType(),
        "EndPosition",
        "",
        EndPositionFieldId, EndPositionFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&GlassLayer::editHandleEndPosition),
        static_cast<FieldGetMethodSig >(&GlassLayer::getHandleEndPosition));

    oType.addInitialDesc(pDesc);

    pDesc = new SFVec2f::Description(
        SFVec2f::getClassType(),
        "EndDirection",
        "",
        EndDirectionFieldId, EndDirectionFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&GlassLayer::editHandleEndDirection),
        static_cast<FieldGetMethodSig >(&GlassLayer::getHandleEndDirection));

    oType.addInitialDesc(pDesc);

    pDesc = new SFColor4f::Description(
        SFColor4f::getClassType(),
        "CenterColor",
        "",
        CenterColorFieldId, CenterColorFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&GlassLayer::editHandleCenterColor),
        static_cast<FieldGetMethodSig >(&GlassLayer::getHandleCenterColor));

    oType.addInitialDesc(pDesc);

    pDesc = new SFColor4f::Description(
        SFColor4f::getClassType(),
        "EdgeColor",
        "",
        EdgeColorFieldId, EdgeColorFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&GlassLayer::editHandleEdgeColor),
        static_cast<FieldGetMethodSig >(&GlassLayer::getHandleEdgeColor));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "Segments",
        "",
        SegmentsFieldId, SegmentsFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&GlassLayer::editHandleSegments),
        static_cast<FieldGetMethodSig >(&GlassLayer::getHandleSegments));

    oType.addInitialDesc(pDesc);
}
Example #24
0
void UIFontBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFString::Description(
        SFString::getClassType(),
        "Family",
        "",
        FamilyFieldId, FamilyFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&UIFont::editHandleFamily),
        static_cast<FieldGetMethodSig >(&UIFont::getHandleFamily));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "GlyphPixelSize",
        "",
        GlyphPixelSizeFieldId, GlyphPixelSizeFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&UIFont::editHandleGlyphPixelSize),
        static_cast<FieldGetMethodSig >(&UIFont::getHandleGlyphPixelSize));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "Size",
        "",
        SizeFieldId, SizeFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&UIFont::editHandleSize),
        static_cast<FieldGetMethodSig >(&UIFont::getHandleSize));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "Gap",
        "",
        GapFieldId, GapFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&UIFont::editHandleGap),
        static_cast<FieldGetMethodSig >(&UIFont::getHandleGap));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "TextureWidth",
        "",
        TextureWidthFieldId, TextureWidthFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&UIFont::editHandleTextureWidth),
        static_cast<FieldGetMethodSig >(&UIFont::getHandleTextureWidth));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "Style",
        "",
        StyleFieldId, StyleFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&UIFont::editHandleStyle),
        static_cast<FieldGetMethodSig >(&UIFont::getHandleStyle));

    oType.addInitialDesc(pDesc);

    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "AntiAliasing",
        "",
        AntiAliasingFieldId, AntiAliasingFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&UIFont::editHandleAntiAliasing),
        static_cast<FieldGetMethodSig >(&UIFont::getHandleAntiAliasing));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUnrecTextureObjChunkPtr::Description(
        SFUnrecTextureObjChunkPtr::getClassType(),
        "Texture",
        "",
        TextureFieldId, TextureFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&UIFont::editHandleTexture),
        static_cast<FieldGetMethodSig >(&UIFont::getHandleTexture));

    oType.addInitialDesc(pDesc);
}
void WindowBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFUInt16::Description(
        SFUInt16::getClassType(),
        "width",
        "",
        WidthFieldId, WidthFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&Window::editHandleWidth),
        static_cast<FieldGetMethodSig >(&Window::getHandleWidth));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt16::Description(
        SFUInt16::getClassType(),
        "height",
        "",
        HeightFieldId, HeightFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&Window::editHandleHeight),
        static_cast<FieldGetMethodSig >(&Window::getHandleHeight));

    oType.addInitialDesc(pDesc);

    pDesc = new MFUnrecChildViewportPtr::Description(
        MFUnrecChildViewportPtr::getClassType(),
        "port",
        "",
        PortFieldId, PortFieldMask,
        false,
        (Field::MFDefaultFlags | Field::FNullCheckAccess),
        static_cast<FieldEditMethodSig>(&Window::editHandlePort),
        static_cast<FieldGetMethodSig >(&Window::getHandlePort));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "glObjectEventCounter",
        "Counter for GL object events. Needed for multi-aspect updates.\n"
        "Is used in glObjectLastRefresh and glObjectLastReinitialize.\n",
        GlObjectEventCounterFieldId, GlObjectEventCounterFieldMask,
        true,
        (Field::FClusterLocal | Field::FThreadLocal),
        static_cast<FieldEditMethodSig>(&Window::editHandleGlObjectEventCounter),
        static_cast<FieldGetMethodSig >(&Window::getHandleGlObjectEventCounter));

    oType.addInitialDesc(pDesc);

    pDesc = new MFUInt32::Description(
        MFUInt32::getClassType(),
        "glObjectLastRefresh",
        "Indicates the last refresh for the GL object.\n",
        GlObjectLastRefreshFieldId, GlObjectLastRefreshFieldMask,
        true,
        (Field::FClusterLocal | Field::FThreadLocal),
        static_cast<FieldEditMethodSig>(&Window::editHandleGlObjectLastRefresh),
        static_cast<FieldGetMethodSig >(&Window::getHandleGlObjectLastRefresh));

    oType.addInitialDesc(pDesc);

    pDesc = new MFUInt32::Description(
        MFUInt32::getClassType(),
        "glObjectLastReinitialize",
        "Indicates the last reinit for the GL object.\n",
        GlObjectLastReinitializeFieldId, GlObjectLastReinitializeFieldMask,
        true,
        (Field::FClusterLocal | Field::FThreadLocal),
        static_cast<FieldEditMethodSig>(&Window::editHandleGlObjectLastReinitialize),
        static_cast<FieldGetMethodSig >(&Window::getHandleGlObjectLastReinitialize));

    oType.addInitialDesc(pDesc);

    pDesc = new SFInt32::Description(
        SFInt32::getClassType(),
        "drawerId",
        "DrawerId to select window dependent elements (e.g. Distortion filter).\n"
        "For cluster window this values equals the clusterId (shl chunk)\n",
        DrawerIdFieldId, DrawerIdFieldMask,
        true,
        (Field::FClusterLocal),
        static_cast<FieldEditMethodSig>(&Window::editHandleDrawerId),
        static_cast<FieldGetMethodSig >(&Window::getHandleDrawerId));

    oType.addInitialDesc(pDesc);

    pDesc = new SFInt32::Description(
        SFInt32::getClassType(),
        "requestMajor",
        "",
        RequestMajorFieldId, RequestMajorFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&Window::editHandleRequestMajor),
        static_cast<FieldGetMethodSig >(&Window::getHandleRequestMajor));

    oType.addInitialDesc(pDesc);

    pDesc = new SFInt32::Description(
        SFInt32::getClassType(),
        "requestMinor",
        "",
        RequestMinorFieldId, RequestMinorFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&Window::editHandleRequestMinor),
        static_cast<FieldGetMethodSig >(&Window::getHandleRequestMinor));

    oType.addInitialDesc(pDesc);

    pDesc = new SFInt32::Description(
        SFInt32::getClassType(),
        "contextFlags",
        "",
        ContextFlagsFieldId, ContextFlagsFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&Window::editHandleContextFlags),
        static_cast<FieldGetMethodSig >(&Window::getHandleContextFlags));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUnrecRenderOptionsPtr::Description(
        SFUnrecRenderOptionsPtr::getClassType(),
        "renderOptions",
        "",
        RenderOptionsFieldId, RenderOptionsFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&Window::editHandleRenderOptions),
        static_cast<FieldGetMethodSig >(&Window::getHandleRenderOptions));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "drawMode",
        "",
        DrawModeFieldId, DrawModeFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&Window::editHandleDrawMode),
        static_cast<FieldGetMethodSig >(&Window::getHandleDrawMode));

    oType.addInitialDesc(pDesc);

    pDesc = new SFString::Description(
        SFString::getClassType(),
        "rendererInfo",
        "",
        RendererInfoFieldId, RendererInfoFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&Window::editHandleRendererInfo),
        static_cast<FieldGetMethodSig >(&Window::getHandleRendererInfo));

    oType.addInitialDesc(pDesc);

    pDesc = new MFDrawTask::Description(
        MFDrawTask::getClassType(),
        "drawTasks",
        "",
        DrawTasksFieldId, DrawTasksFieldMask,
        true,
        (Field::FClusterLocal),
        static_cast<FieldEditMethodSig>(&Window::editHandleDrawTasks),
        static_cast<FieldGetMethodSig >(&Window::getHandleDrawTasks));

    oType.addInitialDesc(pDesc);
}
void GeoMultiPropertyBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFUnrecGeoMultiPropertyDataPtr::Description(
        SFUnrecGeoMultiPropertyDataPtr::getClassType(),
        "container",
        "The data container to source off of.\n",
        ContainerFieldId, ContainerFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&GeoMultiProperty::editHandleContainer),
        static_cast<FieldGetMethodSig >(&GeoMultiProperty::getHandleContainer));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "offset",
        "The offset from the start of the container to the first element of this\n"
        "property. \n",
        OffsetFieldId, OffsetFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&GeoMultiProperty::editHandleOffset),
        static_cast<FieldGetMethodSig >(&GeoMultiProperty::getHandleOffset));

    oType.addInitialDesc(pDesc);

    pDesc = new SFGLenum::Description(
        SFGLenum::getClassType(),
        "iFormat",
        "The OpenGL format for the data.\n",
        IFormatFieldId, IFormatFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&GeoMultiProperty::editHandleIFormat),
        static_cast<FieldGetMethodSig >(&GeoMultiProperty::getHandleIFormat));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "iDimension",
        "The dimensionality of the data.\n",
        IDimensionFieldId, IDimensionFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&GeoMultiProperty::editHandleIDimension),
        static_cast<FieldGetMethodSig >(&GeoMultiProperty::getHandleIDimension));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "iSize",
        "The number of elements in the data.\n",
        ISizeFieldId, ISizeFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&GeoMultiProperty::editHandleISize),
        static_cast<FieldGetMethodSig >(&GeoMultiProperty::getHandleISize));

    oType.addInitialDesc(pDesc);

    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "iNormalize",
        "Whether to normalize integer arguments to 0..1.\n",
        INormalizeFieldId, INormalizeFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&GeoMultiProperty::editHandleINormalize),
        static_cast<FieldGetMethodSig >(&GeoMultiProperty::getHandleINormalize));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt32::Description(
        SFUInt32::getClassType(),
        "iStride",
        "The stride between elements (can be 0).\n",
        IStrideFieldId, IStrideFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&GeoMultiProperty::editHandleIStride),
        static_cast<FieldGetMethodSig >(&GeoMultiProperty::getHandleIStride));

    oType.addInitialDesc(pDesc);
}
void ScreenTransformBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFWeakNodePtr::Description(
        SFWeakNodePtr::getClassType(),
        "Beacon",
        "",
        BeaconFieldId, BeaconFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ScreenTransform::editHandleBeacon),
        static_cast<FieldGetMethodSig >(&ScreenTransform::getHandleBeacon));

    oType.addInitialDesc(pDesc);

    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "InvertWorldTransform",
        "",
        InvertWorldTransformFieldId, InvertWorldTransformFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ScreenTransform::editHandleInvertWorldTransform),
        static_cast<FieldGetMethodSig >(&ScreenTransform::getHandleInvertWorldTransform));

    oType.addInitialDesc(pDesc);

    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "InvertViewTransform",
        "",
        InvertViewTransformFieldId, InvertViewTransformFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ScreenTransform::editHandleInvertViewTransform),
        static_cast<FieldGetMethodSig >(&ScreenTransform::getHandleInvertViewTransform));

    oType.addInitialDesc(pDesc);

    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "ApplyBeaconRotation",
        "",
        ApplyBeaconRotationFieldId, ApplyBeaconRotationFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ScreenTransform::editHandleApplyBeaconRotation),
        static_cast<FieldGetMethodSig >(&ScreenTransform::getHandleApplyBeaconRotation));

    oType.addInitialDesc(pDesc);

    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "ApplyBeaconScreenTranslation",
        "",
        ApplyBeaconScreenTranslationFieldId, ApplyBeaconScreenTranslationFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ScreenTransform::editHandleApplyBeaconScreenTranslation),
        static_cast<FieldGetMethodSig >(&ScreenTransform::getHandleApplyBeaconScreenTranslation));

    oType.addInitialDesc(pDesc);

    pDesc = new SFMatrix::Description(
        SFMatrix::getClassType(),
        "View",
        "",
        ViewFieldId, ViewFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ScreenTransform::editHandleView),
        static_cast<FieldGetMethodSig >(&ScreenTransform::getHandleView));

    oType.addInitialDesc(pDesc);
}
void ParticleEventBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFInt32::Description(
        SFInt32::getClassType(),
        "ParticleIndex",
        "",
        ParticleIndexFieldId, ParticleIndexFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ParticleEvent::editHandleParticleIndex),
        static_cast<FieldGetMethodSig >(&ParticleEvent::getHandleParticleIndex));

    oType.addInitialDesc(pDesc);

    pDesc = new SFPnt3f::Description(
        SFPnt3f::getClassType(),
        "ParticlePosition",
        "",
        ParticlePositionFieldId, ParticlePositionFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ParticleEvent::editHandleParticlePosition),
        static_cast<FieldGetMethodSig >(&ParticleEvent::getHandleParticlePosition));

    oType.addInitialDesc(pDesc);

    pDesc = new SFPnt3f::Description(
        SFPnt3f::getClassType(),
        "ParticleSecPosition",
        "",
        ParticleSecPositionFieldId, ParticleSecPositionFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ParticleEvent::editHandleParticleSecPosition),
        static_cast<FieldGetMethodSig >(&ParticleEvent::getHandleParticleSecPosition));

    oType.addInitialDesc(pDesc);

    pDesc = new SFVec3f::Description(
        SFVec3f::getClassType(),
        "ParticleNormal",
        "",
        ParticleNormalFieldId, ParticleNormalFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ParticleEvent::editHandleParticleNormal),
        static_cast<FieldGetMethodSig >(&ParticleEvent::getHandleParticleNormal));

    oType.addInitialDesc(pDesc);

    pDesc = new SFColor4f::Description(
        SFColor4f::getClassType(),
        "ParticleColor",
        "",
        ParticleColorFieldId, ParticleColorFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ParticleEvent::editHandleParticleColor),
        static_cast<FieldGetMethodSig >(&ParticleEvent::getHandleParticleColor));

    oType.addInitialDesc(pDesc);

    pDesc = new SFVec3f::Description(
        SFVec3f::getClassType(),
        "ParticleSize",
        "",
        ParticleSizeFieldId, ParticleSizeFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ParticleEvent::editHandleParticleSize),
        static_cast<FieldGetMethodSig >(&ParticleEvent::getHandleParticleSize));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "ParticleLifespan",
        "",
        ParticleLifespanFieldId, ParticleLifespanFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ParticleEvent::editHandleParticleLifespan),
        static_cast<FieldGetMethodSig >(&ParticleEvent::getHandleParticleLifespan));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "ParticleAge",
        "",
        ParticleAgeFieldId, ParticleAgeFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ParticleEvent::editHandleParticleAge),
        static_cast<FieldGetMethodSig >(&ParticleEvent::getHandleParticleAge));

    oType.addInitialDesc(pDesc);

    pDesc = new SFVec3f::Description(
        SFVec3f::getClassType(),
        "ParticleVelocity",
        "",
        ParticleVelocityFieldId, ParticleVelocityFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ParticleEvent::editHandleParticleVelocity),
        static_cast<FieldGetMethodSig >(&ParticleEvent::getHandleParticleVelocity));

    oType.addInitialDesc(pDesc);

    pDesc = new SFVec3f::Description(
        SFVec3f::getClassType(),
        "ParticleSecVelocity",
        "",
        ParticleSecVelocityFieldId, ParticleSecVelocityFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ParticleEvent::editHandleParticleSecVelocity),
        static_cast<FieldGetMethodSig >(&ParticleEvent::getHandleParticleSecVelocity));

    oType.addInitialDesc(pDesc);

    pDesc = new SFVec3f::Description(
        SFVec3f::getClassType(),
        "ParticleAcceleration",
        "",
        ParticleAccelerationFieldId, ParticleAccelerationFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ParticleEvent::editHandleParticleAcceleration),
        static_cast<FieldGetMethodSig >(&ParticleEvent::getHandleParticleAcceleration));

    oType.addInitialDesc(pDesc);

    pDesc = new SFStringToUInt32Map::Description(
        SFStringToUInt32Map::getClassType(),
        "ParticleAttributes",
        "",
        ParticleAttributesFieldId, ParticleAttributesFieldMask,
        true,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&ParticleEvent::editHandleParticleAttributes),
        static_cast<FieldGetMethodSig >(&ParticleEvent::getHandleParticleAttributes));

    oType.addInitialDesc(pDesc);
}
Example #29
0
void TimeSensorBase::classDescInserter(TypeObject &oType)
{
    Inherited::classDescInserter(oType);

    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "enabled",
        "",
        EnabledFieldId, EnabledFieldMask,
        true,
        (Field::FStdAccess | Field::FThreadLocal),
        static_cast<FieldEditMethodSig>(&TimeSensor::editHandleEnabled),
        static_cast<FieldGetMethodSig >(&TimeSensor::getHandleEnabled));

    oType.addInitialDesc(pDesc);

    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "isActive",
        "",
        IsActiveFieldId, IsActiveFieldMask,
        true,
        (Field::FStdAccess | Field::FThreadLocal),
        static_cast<FieldEditMethodSig>(&TimeSensor::editHandleIsActive),
        static_cast<FieldGetMethodSig >(&TimeSensor::getHandleIsActive));

    oType.addInitialDesc(pDesc);

    pDesc = new SFBool::Description(
        SFBool::getClassType(),
        "loop",
        "",
        LoopFieldId, LoopFieldMask,
        true,
        (Field::FStdAccess | Field::FThreadLocal),
        static_cast<FieldEditMethodSig>(&TimeSensor::editHandleLoop),
        static_cast<FieldGetMethodSig >(&TimeSensor::getHandleLoop));

    oType.addInitialDesc(pDesc);

    pDesc = new SFReal32::Description(
        SFReal32::getClassType(),
        "fraction",
        "",
        FractionFieldId, FractionFieldMask,
        true,
        (Field::FStdAccess | Field::FThreadLocal),
        static_cast<FieldEditMethodSig>(&TimeSensor::editHandleFraction),
        static_cast<FieldGetMethodSig >(&TimeSensor::getHandleFraction));

    oType.addInitialDesc(pDesc);

    pDesc = new SFTime::Description(
        SFTime::getClassType(),
        "startTime",
        "",
        StartTimeFieldId, StartTimeFieldMask,
        true,
        (Field::FStdAccess | Field::FThreadLocal),
        static_cast<FieldEditMethodSig>(&TimeSensor::editHandleStartTime),
        static_cast<FieldGetMethodSig >(&TimeSensor::getHandleStartTime));

    oType.addInitialDesc(pDesc);

    pDesc = new SFTime::Description(
        SFTime::getClassType(),
        "stopTime",
        "",
        StopTimeFieldId, StopTimeFieldMask,
        true,
        (Field::FStdAccess | Field::FThreadLocal),
        static_cast<FieldEditMethodSig>(&TimeSensor::editHandleStopTime),
        static_cast<FieldGetMethodSig >(&TimeSensor::getHandleStopTime));

    oType.addInitialDesc(pDesc);

    pDesc = new SFTime::Description(
        SFTime::getClassType(),
        "cycleTime",
        "",
        CycleTimeFieldId, CycleTimeFieldMask,
        true,
        (Field::FStdAccess | Field::FThreadLocal),
        static_cast<FieldEditMethodSig>(&TimeSensor::editHandleCycleTime),
        static_cast<FieldGetMethodSig >(&TimeSensor::getHandleCycleTime));

    oType.addInitialDesc(pDesc);

    pDesc = new SFTime::Description(
        SFTime::getClassType(),
        "time",
        "",
        TimeFieldId, TimeFieldMask,
        true,
        (Field::FStdAccess | Field::FThreadLocal),
        static_cast<FieldEditMethodSig>(&TimeSensor::editHandleTime),
        static_cast<FieldGetMethodSig >(&TimeSensor::getHandleTime));

    oType.addInitialDesc(pDesc);

    pDesc = new SFTime::Description(
        SFTime::getClassType(),
        "cycleInterval",
        "",
        CycleIntervalFieldId, CycleIntervalFieldMask,
        true,
        (Field::FStdAccess | Field::FThreadLocal),
        static_cast<FieldEditMethodSig>(&TimeSensor::editHandleCycleInterval),
        static_cast<FieldGetMethodSig >(&TimeSensor::getHandleCycleInterval));

    oType.addInitialDesc(pDesc);

    pDesc = new SFTime::Description(
        SFTime::getClassType(),
        "changeFractionBy",
        "",
        ChangeFractionByFieldId, ChangeFractionByFieldMask,
        true,
        (Field::FStdAccess | Field::FThreadLocal),
        static_cast<FieldEditMethodSig>(&TimeSensor::editHandleChangeFractionBy),
        static_cast<FieldGetMethodSig >(&TimeSensor::getHandleChangeFractionBy));

    oType.addInitialDesc(pDesc);
}
void MorphGeometryBase::classDescInserter(TypeObject &oType)
{
    FieldDescriptionBase *pDesc = NULL;


    pDesc = new SFUnrecGeometryPtr::Description(
        SFUnrecGeometryPtr::getClassType(),
        "BaseGeometry",
        "",
        BaseGeometryFieldId, BaseGeometryFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&MorphGeometry::editHandleBaseGeometry),
        static_cast<FieldGetMethodSig >(&MorphGeometry::getHandleBaseGeometry));

    oType.addInitialDesc(pDesc);

    pDesc = new MFUnrecGeometryPtr::Description(
        MFUnrecGeometryPtr::getClassType(),
        "InternalTargetGeometries",
        "",
        InternalTargetGeometriesFieldId, InternalTargetGeometriesFieldMask,
        false,
        (Field::MFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&MorphGeometry::editHandleInternalTargetGeometries),
        static_cast<FieldGetMethodSig >(&MorphGeometry::getHandleInternalTargetGeometries));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUnrecChildGeoVectorPropertyPtr::Description(
        SFUnrecChildGeoVectorPropertyPtr::getClassType(),
        "InternalWeights",
        "",
        InternalWeightsFieldId, InternalWeightsFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&MorphGeometry::editHandleInternalWeights),
        static_cast<FieldGetMethodSig >(&MorphGeometry::getHandleInternalWeights));

    oType.addInitialDesc(pDesc);

    pDesc = new MFUInt16::Description(
        MFUInt16::getClassType(),
        "MorphProperties",
        "",
        MorphPropertiesFieldId, MorphPropertiesFieldMask,
        false,
        (Field::MFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&MorphGeometry::editHandleMorphProperties),
        static_cast<FieldGetMethodSig >(&MorphGeometry::getHandleMorphProperties));

    oType.addInitialDesc(pDesc);

    pDesc = new SFUInt16::Description(
        SFUInt16::getClassType(),
        "BlendingMethod",
        "",
        BlendingMethodFieldId, BlendingMethodFieldMask,
        false,
        (Field::SFDefaultFlags | Field::FStdAccess),
        static_cast<FieldEditMethodSig>(&MorphGeometry::editHandleBlendingMethod),
        static_cast<FieldGetMethodSig >(&MorphGeometry::getHandleBlendingMethod));

    oType.addInitialDesc(pDesc);
}