public ColladaInitFrom() : base(Enums.ColladaElementType.Undefined)
		{
			Fields.Add(_mip = new ColladaObjectAttribute<uint>(0));
			Fields.Add(_slice = new ColladaObjectAttribute<uint>(0));
			Fields.Add(_face = new ColladaObjectAttribute<Enums.ColladaFXSurfaceFaceEnum>(Enums.ColladaFXSurfaceFaceEnum.POSITIVE_X));
			Fields.Add(_text = new ColladaObjectValue<string>(""));
		}
 public ColladaInitFrom() : base(Enums.ColladaElementType.Undefined)
 {
     Fields.Add(_mip   = new ColladaObjectAttribute <uint>(0));
     Fields.Add(_slice = new ColladaObjectAttribute <uint>(0));
     Fields.Add(_face  = new ColladaObjectAttribute <Enums.ColladaFXSurfaceFaceEnum>(Enums.ColladaFXSurfaceFaceEnum.POSITIVE_X));
     Fields.Add(_text  = new ColladaObjectValue <string>(""));
 }
        public ColladaSampler3D() : base(Enums.ColladaElementType.Fx_Sampler3D)
        {
            Fields.Add(_source = new ColladaObjectValue <string>(""));
            Fields.Add(_extra  = new ColladaObjectElementList <Core.ColladaExtra>());

            ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _source));
            ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.All, _source));
        }
		public ColladaContributor() : base(Enums.ColladaElementType.Core_Contributor)
		{
			Fields.Add(_author = new ColladaObjectValue<string>(""));
			Fields.Add(_authoringTool = new ColladaObjectValue<string>(""));
			Fields.Add(_comments = new ColladaObjectValue<string>(""));
			Fields.Add(_copyright = new ColladaObjectValue<string>(""));
			Fields.Add(_sourceData = new ColladaObjectValue<string>(""));
		}
		public ColladaSamplerCUBE() : base(Enums.ColladaElementType.Fx_SamplerCUBE)
		{
			Fields.Add(_source = new ColladaObjectValue<string>(""));
			Fields.Add(_extra = new ColladaObjectElementList<Core.ColladaExtra>());

			ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _source));
			ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.All, _source));
		}
 public ColladaContributor() : base(Enums.ColladaElementType.Core_Contributor)
 {
     Fields.Add(_author        = new ColladaObjectValue <string>(""));
     Fields.Add(_authoringTool = new ColladaObjectValue <string>(""));
     Fields.Add(_comments      = new ColladaObjectValue <string>(""));
     Fields.Add(_copyright     = new ColladaObjectValue <string>(""));
     Fields.Add(_sourceData    = new ColladaObjectValue <string>(""));
 }
        public ColladaParam() : base(Enums.ColladaElementType.Fx_Param)
        {
            Fields.Add(_ref  = new ColladaObjectAttribute <string>(""));
            Fields.Add(_text = new ColladaObjectValue <string>(""));

            ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.Fx_CommonColorOrTextureType, _ref));
            ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.Fx_CommonColorOrTextureType, _ref));
            ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.Fx_CommonFloatOrParamType, _ref));
            ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.Fx_CommonFloatOrParamType, _ref));
            ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.Fx_Technique, _ref));
            ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.Fx_Technique, _ref));
            ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.Fx_Bind, _ref));
            ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.Fx_Bind, _ref));
        }
Exemple #8
0
		public ColladaParam() : base(Enums.ColladaElementType.Fx_Param)
		{
			Fields.Add(_ref = new ColladaObjectAttribute<string>(""));
			Fields.Add(_text = new ColladaObjectValue<string>(""));

			ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.Fx_CommonColorOrTextureType, _ref));
			ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.Fx_CommonColorOrTextureType, _ref));
			ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.Fx_CommonFloatOrParamType, _ref));
			ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.Fx_CommonFloatOrParamType, _ref));
			ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.Fx_Technique, _ref));
			ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.Fx_Technique, _ref));
			ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.Fx_Bind, _ref));
			ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.Fx_Bind, _ref));
		}
Exemple #9
0
		public ColladaAsset() : base(Enums.ColladaElementType.Core_Asset)
		{
			Fields.Add(_contributor = new ColladaObjectElementList<ColladaContributor>());
			Fields.Add(_created = new ColladaObjectValue<DateTime>());
			Fields.Add(_keywords = new ColladaObjectValue<string>(""));
			Fields.Add(_modified = new ColladaObjectValue<DateTime>());
			Fields.Add(_revision = new ColladaObjectValue<string>(""));
			Fields.Add(_subject = new ColladaObjectValue<string>(""));
			Fields.Add(_title = new ColladaObjectValue<string>(""));
			Fields.Add(_unit = new ColladaObjectElement<ColladaAssetUnit>());
			Fields.Add(_upAxis = new ColladaObjectValue<Enums.ColladaUpAxisEnum>(Enums.ColladaUpAxisEnum.Y_UP));

			ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _contributor));
			ValidationTests.Add(new ColladaListMinCount<ColladaContributor>(Enums.ColladaElementType.All, _contributor, 1));
		}
        public ColladaAsset() : base(Enums.ColladaElementType.Core_Asset)
        {
            Fields.Add(_contributor = new ColladaObjectElementList <ColladaContributor>());
            Fields.Add(_created     = new ColladaObjectValue <DateTime>());
            Fields.Add(_keywords    = new ColladaObjectValue <string>(""));
            Fields.Add(_modified    = new ColladaObjectValue <DateTime>());
            Fields.Add(_revision    = new ColladaObjectValue <string>(""));
            Fields.Add(_subject     = new ColladaObjectValue <string>(""));
            Fields.Add(_title       = new ColladaObjectValue <string>(""));
            Fields.Add(_unit        = new ColladaObjectElement <ColladaAssetUnit>());
            Fields.Add(_upAxis      = new ColladaObjectValue <Enums.ColladaUpAxisEnum>(Enums.ColladaUpAxisEnum.Y_UP));

            ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _contributor));
            ValidationTests.Add(new ColladaListMinCount <ColladaContributor>(Enums.ColladaElementType.All, _contributor, 1));
        }
        public ColladaAnnotate() : base(Enums.ColladaElementType.Fx_Annotate)
        {
            Fields.Add(_name     = new ColladaObjectAttribute <string>(""));
            Fields.Add(_bool     = new ColladaObjectValue <bool?>());
            Fields.Add(_bool2    = new ColladaObjectElement <ColladaValueArray <bool> >());
            Fields.Add(_bool3    = new ColladaObjectElement <ColladaValueArray <bool> >());
            Fields.Add(_bool4    = new ColladaObjectElement <ColladaValueArray <bool> >());
            Fields.Add(_int      = new ColladaObjectValue <int?>());
            Fields.Add(_int2     = new ColladaObjectElement <ColladaValueArray <int> >());
            Fields.Add(_int3     = new ColladaObjectElement <ColladaValueArray <int> >());
            Fields.Add(_int4     = new ColladaObjectElement <ColladaValueArray <int> >());
            Fields.Add(_float    = new ColladaObjectValue <float?>());
            Fields.Add(_float2   = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float3   = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float4   = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float2x2 = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float3x3 = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float4x4 = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_string   = new ColladaObjectValue <string>());

            List <ColladaObject> field_list = new List <ColladaObject>();

            field_list.Add(_bool);
            field_list.Add(_bool2);
            field_list.Add(_bool3);
            field_list.Add(_bool4);
            field_list.Add(_int);
            field_list.Add(_int2);
            field_list.Add(_int3);
            field_list.Add(_int4);
            field_list.Add(_float);
            field_list.Add(_float2);
            field_list.Add(_float3);
            field_list.Add(_float4);
            field_list.Add(_float2x2);
            field_list.Add(_float3x3);
            field_list.Add(_float4x4);
            field_list.Add(_string);

            ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _name));
            ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.All, _name));
            ValidationTests.Add(new ColladaOneRequired(Enums.ColladaElementType.All, field_list));
            ValidationTests.Add(new ColladaMutuallyExclusive(Enums.ColladaElementType.All, field_list));
        }
Exemple #12
0
		public ColladaAnnotate() : base(Enums.ColladaElementType.Fx_Annotate)
		{
			Fields.Add(_name = new ColladaObjectAttribute<string>(""));
			Fields.Add(_bool = new ColladaObjectValue<bool?>());
			Fields.Add(_bool2 = new ColladaObjectElement<ColladaValueArray<bool>>());
			Fields.Add(_bool3 = new ColladaObjectElement<ColladaValueArray<bool>>());
			Fields.Add(_bool4 = new ColladaObjectElement<ColladaValueArray<bool>>());
			Fields.Add(_int = new ColladaObjectValue<int?>());
			Fields.Add(_int2 = new ColladaObjectElement<ColladaValueArray<int>>());
			Fields.Add(_int3 = new ColladaObjectElement<ColladaValueArray<int>>());
			Fields.Add(_int4 = new ColladaObjectElement<ColladaValueArray<int>>());
			Fields.Add(_float = new ColladaObjectValue<float?>());
			Fields.Add(_float2 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float3 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float4 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float2x2 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float3x3 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float4x4 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_string = new ColladaObjectValue<string>());

			List<ColladaObject> field_list = new List<ColladaObject>();
			field_list.Add(_bool);
			field_list.Add(_bool2);
			field_list.Add(_bool3);
			field_list.Add(_bool4);
			field_list.Add(_int);
			field_list.Add(_int2);
			field_list.Add(_int3);
			field_list.Add(_int4);
			field_list.Add(_float);
			field_list.Add(_float2);
			field_list.Add(_float3);
			field_list.Add(_float4);
			field_list.Add(_float2x2);
			field_list.Add(_float3x3);
			field_list.Add(_float4x4);
			field_list.Add(_string);

			ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _name));
			ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.All, _name));
			ValidationTests.Add(new ColladaOneRequired(Enums.ColladaElementType.All, field_list));
			ValidationTests.Add(new ColladaMutuallyExclusive(Enums.ColladaElementType.All, field_list));
		}
Exemple #13
0
		public ColladaModifier() : base(Enums.ColladaElementType.Fx_Modifier)
		{
			Fields.Add(_value = new ColladaObjectValue<Enums.ColladaModifierValue>(Enums.ColladaModifierValue.CONST));
		}
Exemple #14
0
		public ColladaSkeleton() : base(Enums.ColladaElementType.Core_Skeleton) 
		{
			Fields.Add(_value = new ColladaObjectValue<string>("")); 
		}
Exemple #15
0
		public ColladaSemantic() : base(Enums.ColladaElementType.Fx_Semantic)
		{
			Fields.Add(_value = new ColladaObjectValue<string>(""));
		}
 public ColladaSkeleton() : base(Enums.ColladaElementType.Core_Skeleton)
 {
     Fields.Add(_value = new ColladaObjectValue <string>(""));
 }
 public ColladaModifier() : base(Enums.ColladaElementType.Fx_Modifier)
 {
     Fields.Add(_value = new ColladaObjectValue <Enums.ColladaModifierValue>(Enums.ColladaModifierValue.CONST));
 }
        public ColladaSetparam() : base(Enums.ColladaElementType.Fx_Setparam)
        {
            Fields.Add(_ref         = new ColladaObjectAttribute <string>(""));
            Fields.Add(_program     = new ColladaObjectAttribute <string>(""));
            Fields.Add(_annotate    = new ColladaObjectElementList <ColladaAnnotate>());
            Fields.Add(_bool        = new ColladaObjectValue <bool?>());
            Fields.Add(_bool2       = new ColladaObjectElement <ColladaValueArray <bool> >());
            Fields.Add(_bool3       = new ColladaObjectElement <ColladaValueArray <bool> >());
            Fields.Add(_bool4       = new ColladaObjectElement <ColladaValueArray <bool> >());
            Fields.Add(_int         = new ColladaObjectValue <int?>());
            Fields.Add(_int2        = new ColladaObjectElement <ColladaValueArray <int> >());
            Fields.Add(_int3        = new ColladaObjectElement <ColladaValueArray <int> >());
            Fields.Add(_int4        = new ColladaObjectElement <ColladaValueArray <int> >());
            Fields.Add(_float       = new ColladaObjectValue <float?>());
            Fields.Add(_float2      = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float3      = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float4      = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float1x1    = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float1x2    = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float1x3    = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float1x4    = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float2x1    = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float2x2    = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float2x3    = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float2x4    = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float3x1    = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float3x2    = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float3x3    = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float3x4    = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float4x1    = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float4x2    = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float4x3    = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_float4x4    = new ColladaObjectElement <ColladaValueArray <float> >());
            Fields.Add(_surface     = new ColladaObjectElement <ColladaSurface>());
            Fields.Add(_sampler1D   = new ColladaObjectElement <ColladaSampler1D>());
            Fields.Add(_sampler2D   = new ColladaObjectElement <ColladaSampler2D>());
            Fields.Add(_sampler3D   = new ColladaObjectElement <ColladaSampler3D>());
            Fields.Add(_samplerCUBE = new ColladaObjectElement <ColladaSamplerCUBE>());
            Fields.Add(__enum       = new ColladaObjectValue <string>());

            List <ColladaObject> field_list = new List <ColladaObject>();

            field_list.Add(_bool);
            field_list.Add(_bool2);
            field_list.Add(_bool3);
            field_list.Add(_bool4);
            field_list.Add(_int);
            field_list.Add(_int2);
            field_list.Add(_int3);
            field_list.Add(_int4);
            field_list.Add(_float);
            field_list.Add(_float2);
            field_list.Add(_float3);
            field_list.Add(_float4);
            field_list.Add(_float1x1);
            field_list.Add(_float1x2);
            field_list.Add(_float1x3);
            field_list.Add(_float1x4);
            field_list.Add(_float2x1);
            field_list.Add(_float2x2);
            field_list.Add(_float2x3);
            field_list.Add(_float2x4);
            field_list.Add(_float3x1);
            field_list.Add(_float3x2);
            field_list.Add(_float3x3);
            field_list.Add(_float3x4);
            field_list.Add(_float4x1);
            field_list.Add(_float4x2);
            field_list.Add(_float4x3);
            field_list.Add(_float4x4);
            field_list.Add(_surface);
            field_list.Add(_sampler1D);
            field_list.Add(_sampler2D);
            field_list.Add(_sampler3D);
            field_list.Add(_samplerCUBE);
            field_list.Add(__enum);

            ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _ref));
            ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.All, _ref));
            ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.Fx_CommonColorOrTextureType, _program));
            ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.Fx_CommonColorOrTextureType, _program));
            ValidationTests.Add(new ColladaMutuallyExclusive(Enums.ColladaElementType.All, field_list));
            ValidationTests.Add(new ColladaOneRequired(Enums.ColladaElementType.All, field_list));
        }
Exemple #19
0
		public ColladaSetparam() : base(Enums.ColladaElementType.Fx_Setparam)
		{
			Fields.Add(_ref = new ColladaObjectAttribute<string>(""));
			Fields.Add(_program = new ColladaObjectAttribute<string>(""));
			Fields.Add(_annotate = new ColladaObjectElementList<ColladaAnnotate>());
			Fields.Add(_bool = new ColladaObjectValue<bool?>());
			Fields.Add(_bool2 = new ColladaObjectElement<ColladaValueArray<bool>>());
			Fields.Add(_bool3 = new ColladaObjectElement<ColladaValueArray<bool>>());
			Fields.Add(_bool4 = new ColladaObjectElement<ColladaValueArray<bool>>());
			Fields.Add(_int = new ColladaObjectValue<int?>());
			Fields.Add(_int2 = new ColladaObjectElement<ColladaValueArray<int>>());
			Fields.Add(_int3 = new ColladaObjectElement<ColladaValueArray<int>>());
			Fields.Add(_int4 = new ColladaObjectElement<ColladaValueArray<int>>());
			Fields.Add(_float = new ColladaObjectValue<float?>());
			Fields.Add(_float2 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float3 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float4 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float1x1 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float1x2 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float1x3 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float1x4 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float2x1 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float2x2 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float2x3 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float2x4 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float3x1 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float3x2 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float3x3 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float3x4 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float4x1 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float4x2 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float4x3 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_float4x4 = new ColladaObjectElement<ColladaValueArray<float>>());
			Fields.Add(_surface = new ColladaObjectElement<ColladaSurface>());
			Fields.Add(_sampler1D = new ColladaObjectElement<ColladaSampler1D>());
			Fields.Add(_sampler2D = new ColladaObjectElement<ColladaSampler2D>());
			Fields.Add(_sampler3D = new ColladaObjectElement<ColladaSampler3D>());
			Fields.Add(_samplerCUBE = new ColladaObjectElement<ColladaSamplerCUBE>());
			Fields.Add(__enum = new ColladaObjectValue<string>());

			List<ColladaObject> field_list = new List<ColladaObject>();
			field_list.Add(_bool);
			field_list.Add(_bool2);
			field_list.Add(_bool3);
			field_list.Add(_bool4);
			field_list.Add(_int);
			field_list.Add(_int2);
			field_list.Add(_int3);
			field_list.Add(_int4);
			field_list.Add(_float);
			field_list.Add(_float2);
			field_list.Add(_float3);
			field_list.Add(_float4);
			field_list.Add(_float1x1);
			field_list.Add(_float1x2);
			field_list.Add(_float1x3);
			field_list.Add(_float1x4);
			field_list.Add(_float2x1);
			field_list.Add(_float2x2);
			field_list.Add(_float2x3);
			field_list.Add(_float2x4);
			field_list.Add(_float3x1);
			field_list.Add(_float3x2);
			field_list.Add(_float3x3);
			field_list.Add(_float3x4);
			field_list.Add(_float4x1);
			field_list.Add(_float4x2);
			field_list.Add(_float4x3);
			field_list.Add(_float4x4);
			field_list.Add(_surface);
			field_list.Add(_sampler1D);
			field_list.Add(_sampler2D);
			field_list.Add(_sampler3D);
			field_list.Add(_samplerCUBE);
			field_list.Add(__enum);

			ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _ref));
			ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.All, _ref));
			ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.Fx_CommonColorOrTextureType, _program));
			ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.Fx_CommonColorOrTextureType, _program));
			ValidationTests.Add(new ColladaMutuallyExclusive(Enums.ColladaElementType.All, field_list));
			ValidationTests.Add(new ColladaOneRequired(Enums.ColladaElementType.All, field_list));
		}
 public ColladaSemantic() : base(Enums.ColladaElementType.Fx_Semantic)
 {
     Fields.Add(_value = new ColladaObjectValue <string>(""));
 }