public ColladaAnimation() : base(Enums.ColladaElementType.Core_Animation) { Fields.Add(_id = new ColladaObjectAttribute<ColladaID<ColladaAnimation>>("")); Fields.Add(_name = new ColladaObjectAttribute<ColladaNCName>("")); Fields.Add(_asset = new ColladaObjectElement<ColladaAsset>()); Fields.Add(_animation = new ColladaObjectElementList<ColladaAnimation>()); Fields.Add(_source = new ColladaObjectElementList<ColladaSource>()); Fields.Add(_sampler = new ColladaObjectElementList<ColladaSampler>()); Fields.Add(_channel = new ColladaObjectElementList<ColladaChannel>()); Fields.Add(_extra = new ColladaObjectElementList<ColladaExtra>()); List<ColladaObject> mutually_inclusive = new List<ColladaObject>(); mutually_inclusive.Add(_sampler); mutually_inclusive.Add(_channel); List<ColladaObject> mutually_exclusive1 = new List<ColladaObject>(); mutually_inclusive.Add(_animation); mutually_inclusive.Add(_sampler); List<ColladaObject> mutually_exclusive2 = new List<ColladaObject>(); mutually_inclusive.Add(_animation); mutually_inclusive.Add(_channel); ValidationTests.Add(new ColladaMutuallyInclusive(Enums.ColladaElementType.All, mutually_inclusive)); ValidationTests.Add(new ColladaMutuallyExclusive(Enums.ColladaElementType.All, mutually_exclusive1)); ValidationTests.Add(new ColladaMutuallyExclusive(Enums.ColladaElementType.All, mutually_exclusive2)); }
public ColladaPolylist() : base(Enums.ColladaElementType.Core_Polylist) { Fields.Add(_input = new ColladaObjectElementList <ColladaInputShared>()); Fields.Add(_vCount = new ColladaObjectElement <ColladaValueArray <int> >()); Fields.Add(_p = new ColladaObjectElement <ColladaValueArray <int> >()); Fields.Add(_extra = new ColladaObjectElementList <ColladaExtra>()); }
public ColladaPolylist() : base(Enums.ColladaElementType.Core_Polylist) { Fields.Add(_input = new ColladaObjectElementList<ColladaInputShared>()); Fields.Add(_vCount = new ColladaObjectElement<ColladaValueArray<int>>()); Fields.Add(_p = new ColladaObjectElement<ColladaValueArray<int>>()); Fields.Add(_extra = new ColladaObjectElementList<ColladaExtra>()); }
public ColladaAnimation() : base(Enums.ColladaElementType.Core_Animation) { Fields.Add(_id = new ColladaObjectAttribute <string>("")); Fields.Add(_name = new ColladaObjectAttribute <string>("")); Fields.Add(_asset = new ColladaObjectElement <ColladaAsset>()); Fields.Add(_animation = new ColladaObjectElementList <ColladaAnimation>()); Fields.Add(_source = new ColladaObjectElementList <ColladaSource>()); Fields.Add(_sampler = new ColladaObjectElementList <ColladaSampler>()); Fields.Add(_channel = new ColladaObjectElementList <ColladaChannel>()); Fields.Add(_extra = new ColladaObjectElementList <ColladaExtra>()); List <ColladaObject> mutually_inclusive = new List <ColladaObject>(); mutually_inclusive.Add(_sampler); mutually_inclusive.Add(_channel); List <ColladaObject> mutually_exclusive1 = new List <ColladaObject>(); mutually_inclusive.Add(_animation); mutually_inclusive.Add(_sampler); List <ColladaObject> mutually_exclusive2 = new List <ColladaObject>(); mutually_inclusive.Add(_animation); mutually_inclusive.Add(_channel); ValidationTests.Add(new ColladaMutuallyInclusive(Enums.ColladaElementType.All, mutually_inclusive)); ValidationTests.Add(new ColladaMutuallyExclusive(Enums.ColladaElementType.All, mutually_exclusive1)); ValidationTests.Add(new ColladaMutuallyExclusive(Enums.ColladaElementType.All, mutually_exclusive2)); }
public ColladaNewparam() : base(Enums.ColladaElementType.Fx_Newparam) { Fields.Add(_sid = new ColladaObjectAttribute <string>("")); Fields.Add(_semantic = new ColladaObjectElement <ColladaSemantic>()); Fields.Add(_float = new ColladaObjectElement <ColladaValueArray <float> >()); Fields.Add(_float2 = new ColladaObjectElement <ColladaValueArray <float> >()); Fields.Add(_float3 = new ColladaObjectElement <ColladaValueArray <float> >()); Fields.Add(_float4 = new ColladaObjectElement <ColladaValueArray <float> >()); Fields.Add(_surface = new ColladaObjectElement <ColladaSurface>()); Fields.Add(_sampler2D = new ColladaObjectElement <ColladaSampler2D>()); List <ColladaObject> field_list = new List <ColladaObject>(); field_list.Add(_float); field_list.Add(_float2); field_list.Add(_float3); field_list.Add(_float4); field_list.Add(_surface); field_list.Add(_sampler2D); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _sid)); ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.All, _sid)); ValidationTests.Add(new ColladaOneRequired(Enums.ColladaElementType.All, field_list)); ValidationTests.Add(new ColladaMutuallyExclusive(Enums.ColladaElementType.All, field_list)); }
public ColladaOptics() : base(Enums.ColladaElementType.Core_Optics) { Fields.Add(_techniqueCommon = new ColladaObjectElement<ColladaTechniqueCommon>()); Fields.Add(_technique = new ColladaObjectElementList<ColladaTechnique>()); Fields.Add(_extra = new ColladaObjectElementList<ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _techniqueCommon)); }
public ColladaOptics() : base(Enums.ColladaElementType.Core_Optics) { Fields.Add(_techniqueCommon = new ColladaObjectElement <ColladaTechniqueCommon>()); Fields.Add(_technique = new ColladaObjectElementList <ColladaTechnique>()); Fields.Add(_extra = new ColladaObjectElementList <ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _techniqueCommon)); }
public ColladaBindMaterial() : base(Enums.ColladaElementType.Fx_BindMaterial) { Fields.Add(_param = new ColladaObjectElementList <Core.ColladaParam>()); Fields.Add(_techniqueCommon = new ColladaObjectElement <Core.ColladaTechniqueCommon>()); Fields.Add(_technique = new ColladaObjectElementList <Core.ColladaTechnique>()); Fields.Add(_extra = new ColladaObjectElementList <Core.ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _techniqueCommon)); }
public ColladaConstant() : base(Enums.ColladaElementType.Fx_Constant) { Fields.Add(_emission = new ColladaObjectElement<ColladaCommonColorOrTextureType>()); Fields.Add(_reflective = new ColladaObjectElement<ColladaCommonColorOrTextureType>()); Fields.Add(_reflectivity = new ColladaObjectElement<ColladaCommonFloatOrParamType>()); Fields.Add(_transparent = new ColladaObjectElement<ColladaCommonColorOrTextureType>()); Fields.Add(_transparency = new ColladaObjectElement<ColladaCommonFloatOrParamType>()); Fields.Add(_indexOfRefraction = new ColladaObjectElement<ColladaCommonFloatOrParamType>()); }
public ColladaBindMaterial() : base(Enums.ColladaElementType.Fx_BindMaterial) { Fields.Add(_param = new ColladaObjectElementList<Core.ColladaParam>()); Fields.Add(_techniqueCommon = new ColladaObjectElement<Core.ColladaTechniqueCommon>()); Fields.Add(_technique = new ColladaObjectElementList<Core.ColladaTechnique>()); Fields.Add(_extra = new ColladaObjectElementList<Core.ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _techniqueCommon)); }
public ColladaPolyPH() : base(Enums.ColladaElementType.Undefined) { Fields.Add(_p = new ColladaObjectElement<ColladaValueArray<uint>>()); Fields.Add(_h = new ColladaObjectElementList<ColladaValueArray<uint>>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _p)); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _h)); ValidationTests.Add(new ColladaListMinCount<ColladaValueArray<uint>>(Enums.ColladaElementType.All, _h, 1)); }
public ColladaPolyPH() : base(Enums.ColladaElementType.Undefined) { Fields.Add(_p = new ColladaObjectElement <ColladaValueArray <uint> >()); Fields.Add(_h = new ColladaObjectElementList <ColladaValueArray <uint> >()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _p)); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _h)); ValidationTests.Add(new ColladaListMinCount <ColladaValueArray <uint> >(Enums.ColladaElementType.All, _h, 1)); }
public ColladaConstant() : base(Enums.ColladaElementType.Fx_Constant) { Fields.Add(_emission = new ColladaObjectElement <ColladaCommonColorOrTextureType>()); Fields.Add(_reflective = new ColladaObjectElement <ColladaCommonColorOrTextureType>()); Fields.Add(_reflectivity = new ColladaObjectElement <ColladaCommonFloatOrParamType>()); Fields.Add(_transparent = new ColladaObjectElement <ColladaCommonColorOrTextureType>()); Fields.Add(_transparency = new ColladaObjectElement <ColladaCommonFloatOrParamType>()); Fields.Add(_indexOfRefraction = new ColladaObjectElement <ColladaCommonFloatOrParamType>()); }
public ColladaCamera() : base(Enums.ColladaElementType.Core_Camera) { Fields.Add(_id = new ColladaObjectAttribute <ColladaID <ColladaCamera> >("")); Fields.Add(_name = new ColladaObjectAttribute <ColladaNCName>("")); Fields.Add(_asset = new ColladaObjectElement <ColladaAsset>()); Fields.Add(_optics = new ColladaObjectElement <ColladaOptics>()); Fields.Add(_imager = new ColladaObjectElement <ColladaImager>()); Fields.Add(_extra = new ColladaObjectElementList <ColladaExtra>()); }
public ColladaMaterial() : base(Enums.ColladaElementType.Fx_Material) { Fields.Add(_id = new ColladaObjectAttribute<string>("")); Fields.Add(_name = new ColladaObjectAttribute<string>("")); Fields.Add(_asset = new ColladaObjectElement<Core.ColladaAsset>()); Fields.Add(_instanceEffect = new ColladaObjectElement<ColladaInstanceEffect>()); Fields.Add(_extra = new ColladaObjectElementList<Core.ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _instanceEffect)); }
public ColladaCamera() : base(Enums.ColladaElementType.Core_Camera) { Fields.Add(_id = new ColladaObjectAttribute<string>("")); Fields.Add(_name = new ColladaObjectAttribute<string>("")); Fields.Add(_asset = new ColladaObjectElement<ColladaAsset>()); Fields.Add(_optics = new ColladaObjectElement<ColladaOptics>()); Fields.Add(_imager = new ColladaObjectElement<ColladaImager>()); Fields.Add(_extra = new ColladaObjectElementList<ColladaExtra>()); }
public ColladaPoint() : base(Enums.ColladaElementType.Core_Point) { Fields.Add(_color = new ColladaObjectElement<ColladaColor>()); Fields.Add(_constantAttenuation = new ColladaObjectElement<ColladaSIDValue<float>>()); Fields.Add(_linearAttenuation = new ColladaObjectElement<ColladaSIDValue<float>>()); Fields.Add(_quadraticAttenuation = new ColladaObjectElement<ColladaSIDValue<float>>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _color)); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _quadraticAttenuation)); }
public ColladaPoint() : base(Enums.ColladaElementType.Core_Point) { Fields.Add(_color = new ColladaObjectElement <ColladaColor>()); Fields.Add(_constantAttenuation = new ColladaObjectElement <ColladaSIDValue <float> >()); Fields.Add(_linearAttenuation = new ColladaObjectElement <ColladaSIDValue <float> >()); Fields.Add(_quadraticAttenuation = new ColladaObjectElement <ColladaSIDValue <float> >()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _color)); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _quadraticAttenuation)); }
public ColladaMaterial() : base(Enums.ColladaElementType.Fx_Material) { Fields.Add(_id = new ColladaObjectAttribute <ColladaID <ColladaMaterial> >("")); Fields.Add(_name = new ColladaObjectAttribute <ColladaNCName>("")); Fields.Add(_asset = new ColladaObjectElement <Core.ColladaAsset>()); Fields.Add(_instanceEffect = new ColladaObjectElement <ColladaInstanceEffect>()); Fields.Add(_extra = new ColladaObjectElementList <Core.ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _instanceEffect)); }
public ColladaLibraryGeometries() : base(Enums.ColladaElementType.Core_LibraryGeometries) { Fields.Add(_id = new ColladaObjectAttribute<ColladaID<ColladaLibraryGeometries>>("")); Fields.Add(_name = new ColladaObjectAttribute<ColladaNCName>("")); Fields.Add(_asset = new ColladaObjectElement<ColladaAsset>()); Fields.Add(_geometry = new ColladaObjectElementList<ColladaGeometry>()); Fields.Add(_extra = new ColladaObjectElementList<ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _geometry)); ValidationTests.Add(new ColladaListMinCount<ColladaGeometry>(Enums.ColladaElementType.All, _geometry, 1)); }
public ColladaLibraryAnimations() : base(Enums.ColladaElementType.Core_LibraryAnimations) { Fields.Add(_id = new ColladaObjectAttribute<ColladaID<ColladaLibraryAnimations>>("")); Fields.Add(_name = new ColladaObjectAttribute<ColladaNCName>("")); Fields.Add(_asset = new ColladaObjectElement<ColladaAsset>()); Fields.Add(_animation = new ColladaObjectElementList<ColladaAnimation>()); Fields.Add(_extra = new ColladaObjectElementList<ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _animation)); ValidationTests.Add(new ColladaListMinCount<ColladaAnimation>(Enums.ColladaElementType.All, _animation, 1)); }
public ColladaLibraryControllers() : base(Enums.ColladaElementType.Core_LibraryControllers) { Fields.Add(_id = new ColladaObjectAttribute <ColladaID <ColladaLibraryControllers> >("")); Fields.Add(_name = new ColladaObjectAttribute <ColladaNCName>("")); Fields.Add(_asset = new ColladaObjectElement <ColladaAsset>()); Fields.Add(_controller = new ColladaObjectElementList <ColladaController>()); Fields.Add(_extra = new ColladaObjectElementList <ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _controller)); ValidationTests.Add(new ColladaListMinCount <ColladaController>(Enums.ColladaElementType.All, _controller, 1)); }
public ColladaLibraryEffects() : base(Enums.ColladaElementType.Fx_LibraryEffects) { Fields.Add(_id = new ColladaObjectAttribute<ColladaID<ColladaLibraryEffects>>("")); Fields.Add(_name = new ColladaObjectAttribute<ColladaNCName>("")); Fields.Add(_asset = new ColladaObjectElement<Core.ColladaAsset>()); Fields.Add(_effect = new ColladaObjectElementList<ColladaEffect>()); Fields.Add(_extra = new ColladaObjectElementList<Core.ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _effect)); ValidationTests.Add(new ColladaListMinCount<ColladaEffect>(Enums.ColladaElementType.All, _effect, 1)); }
public ColladaTexture() : base(Enums.ColladaElementType.Undefined) { Fields.Add(_texture = new ColladaObjectAttribute <string>("")); Fields.Add(_texCoord = new ColladaObjectAttribute <string>("")); Fields.Add(_extra = new ColladaObjectElement <Core.ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.Fx_CommonColorOrTextureType, _texture)); ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.Fx_CommonColorOrTextureType, _texture)); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.Fx_CommonColorOrTextureType, _texCoord)); ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.Fx_CommonColorOrTextureType, _texCoord)); }
public ColladaLibraryAnimations() : base(Enums.ColladaElementType.Core_LibraryAnimations) { Fields.Add(_id = new ColladaObjectAttribute <ColladaID <ColladaLibraryAnimations> >("")); Fields.Add(_name = new ColladaObjectAttribute <ColladaNCName>("")); Fields.Add(_asset = new ColladaObjectElement <ColladaAsset>()); Fields.Add(_animation = new ColladaObjectElementList <ColladaAnimation>()); Fields.Add(_extra = new ColladaObjectElementList <ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _animation)); ValidationTests.Add(new ColladaListMinCount <ColladaAnimation>(Enums.ColladaElementType.All, _animation, 1)); }
public ColladaInstanceGeometry() : base(Enums.ColladaElementType.Core_InstanceGeometry) { Fields.Add(_sid = new ColladaObjectAttribute <string>("")); Fields.Add(_name = new ColladaObjectAttribute <string>("")); Fields.Add(_url = new ColladaObjectAttribute <string>("")); Fields.Add(_bindMaterial = new ColladaObjectElement <Fx.ColladaBindMaterial>()); Fields.Add(_extra = new ColladaObjectElementList <ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _url)); ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.All, _url)); }
public ColladaProfileCOMMON() : base(Enums.ColladaElementType.Fx_ProfileCOMMON) { Fields.Add(_id = new ColladaObjectAttribute <ColladaID <ColladaProfileCOMMON> >("")); Fields.Add(_asset = new ColladaObjectElement <Core.ColladaAsset>()); Fields.Add(_image = new ColladaObjectElementList <ColladaImage>()); Fields.Add(_newparam = new ColladaObjectElementList <ColladaNewparam>()); Fields.Add(_technique = new ColladaObjectElement <ColladaTechnique>()); Fields.Add(_extra = new ColladaObjectElementList <Core.ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _technique)); }
public ColladaVisualScene() : base(Enums.ColladaElementType.Core_VisualScene) { Fields.Add(_id = new ColladaObjectAttribute <ColladaID <ColladaVisualScene> >("")); Fields.Add(_name = new ColladaObjectAttribute <ColladaNCName>("")); Fields.Add(_asset = new ColladaObjectElement <ColladaAsset>()); Fields.Add(_node = new ColladaObjectElementList <ColladaNode>()); Fields.Add(_extra = new ColladaObjectElementList <ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _node)); ValidationTests.Add(new ColladaListMinCount <ColladaNode>(Enums.ColladaElementType.All, _node, 1)); }
public ColladaVisualScene() : base(Enums.ColladaElementType.Core_VisualScene) { Fields.Add(_id = new ColladaObjectAttribute<ColladaID<ColladaVisualScene>>("")); Fields.Add(_name = new ColladaObjectAttribute<ColladaNCName>("")); Fields.Add(_asset = new ColladaObjectElement<ColladaAsset>()); Fields.Add(_node = new ColladaObjectElementList<ColladaNode>()); Fields.Add(_extra = new ColladaObjectElementList<ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _node)); ValidationTests.Add(new ColladaListMinCount<ColladaNode>(Enums.ColladaElementType.All, _node, 1)); }
public ColladaLight() : base(Enums.ColladaElementType.Core_Light) { Fields.Add(_id = new ColladaObjectAttribute<ColladaID<ColladaLight>>("")); Fields.Add(_name = new ColladaObjectAttribute<ColladaNCName>("")); Fields.Add(_asset = new ColladaObjectElement<ColladaAsset>()); Fields.Add(_techniqueCommon = new ColladaObjectElement<ColladaTechniqueCommon>()); Fields.Add(_technique = new ColladaObjectElementList<ColladaTechnique>()); Fields.Add(_extra = new ColladaObjectElementList<ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _techniqueCommon)); }
public ColladaLibraryControllers() : base(Enums.ColladaElementType.Core_LibraryControllers) { Fields.Add(_id = new ColladaObjectAttribute<ColladaID<ColladaLibraryControllers>>("")); Fields.Add(_name = new ColladaObjectAttribute<ColladaNCName>("")); Fields.Add(_asset = new ColladaObjectElement<ColladaAsset>()); Fields.Add(_controller = new ColladaObjectElementList<ColladaController>()); Fields.Add(_extra = new ColladaObjectElementList<ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _controller)); ValidationTests.Add(new ColladaListMinCount<ColladaController>(Enums.ColladaElementType.All, _controller, 1)); }
public ColladaLibraryMaterials() : base(Enums.ColladaElementType.Fx_LibraryMaterials) { Fields.Add(_id = new ColladaObjectAttribute<string>("")); Fields.Add(_name = new ColladaObjectAttribute<string>("")); Fields.Add(_asset = new ColladaObjectElement<Core.ColladaAsset>()); Fields.Add(_material = new ColladaObjectElementList<ColladaMaterial>()); Fields.Add(_extra = new ColladaObjectElementList<Core.ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _material)); ValidationTests.Add(new ColladaListMinCount<ColladaMaterial>(Enums.ColladaElementType.All, _material, 1)); }
public ColladaLight() : base(Enums.ColladaElementType.Core_Light) { Fields.Add(_id = new ColladaObjectAttribute<string>("")); Fields.Add(_name = new ColladaObjectAttribute<string>("")); Fields.Add(_asset = new ColladaObjectElement<ColladaAsset>()); Fields.Add(_techniqueCommon = new ColladaObjectElement<ColladaTechniqueCommon>()); Fields.Add(_technique = new ColladaObjectElementList<ColladaTechnique>()); Fields.Add(_extra = new ColladaObjectElementList<ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _techniqueCommon)); }
public ColladaLibraryNodes() : base(Enums.ColladaElementType.Core_LibraryNodes) { Fields.Add(_id = new ColladaObjectAttribute <string>("")); Fields.Add(_name = new ColladaObjectAttribute <string>("")); Fields.Add(_asset = new ColladaObjectElement <ColladaAsset>()); Fields.Add(_node = new ColladaObjectElementList <ColladaNode>()); Fields.Add(_extra = new ColladaObjectElementList <ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _node)); ValidationTests.Add(new ColladaListMinCount <ColladaNode>(Enums.ColladaElementType.All, _node, 1)); }
public ColladaLibraryCameras() : base(Enums.ColladaElementType.Core_LibraryCameras) { Fields.Add(_id = new ColladaObjectAttribute<string>("")); Fields.Add(_name = new ColladaObjectAttribute<string>("")); Fields.Add(_asset = new ColladaObjectElement<ColladaAsset>()); Fields.Add(_camera = new ColladaObjectElementList<ColladaCamera>()); Fields.Add(_extra = new ColladaObjectElementList<ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _camera)); ValidationTests.Add(new ColladaListMinCount<ColladaCamera>(Enums.ColladaElementType.All, _camera, 1)); }
public ColladaLibraryMaterials() : base(Enums.ColladaElementType.Fx_LibraryMaterials) { Fields.Add(_id = new ColladaObjectAttribute <ColladaID <ColladaLibraryMaterials> >("")); Fields.Add(_name = new ColladaObjectAttribute <ColladaNCName>("")); Fields.Add(_asset = new ColladaObjectElement <Core.ColladaAsset>()); Fields.Add(_material = new ColladaObjectElementList <ColladaMaterial>()); Fields.Add(_extra = new ColladaObjectElementList <Core.ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _material)); ValidationTests.Add(new ColladaListMinCount <ColladaMaterial>(Enums.ColladaElementType.All, _material, 1)); }
public ColladaSpline() : base(Enums.ColladaElementType.Core_Spline) { Fields.Add(_closed = new ColladaObjectAttribute <bool>(false)); Fields.Add(_source = new ColladaObjectElementList <ColladaSource>()); Fields.Add(_controlVertices = new ColladaObjectElement <ColladaControlVertices>()); Fields.Add(_extra = new ColladaObjectElementList <ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _source)); ValidationTests.Add(new ColladaListMinCount <ColladaSource>(Enums.ColladaElementType.All, _source, 1)); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _controlVertices)); }
public ColladaLibraryGeometries() : base(Enums.ColladaElementType.Core_LibraryGeometries) { Fields.Add(_id = new ColladaObjectAttribute <ColladaID <ColladaLibraryGeometries> >("")); Fields.Add(_name = new ColladaObjectAttribute <ColladaNCName>("")); Fields.Add(_asset = new ColladaObjectElement <ColladaAsset>()); Fields.Add(_geometry = new ColladaObjectElementList <ColladaGeometry>()); Fields.Add(_extra = new ColladaObjectElementList <ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _geometry)); ValidationTests.Add(new ColladaListMinCount <ColladaGeometry>(Enums.ColladaElementType.All, _geometry, 1)); }
public ColladaProfileCOMMON() : base(Enums.ColladaElementType.Fx_ProfileCOMMON) { Fields.Add(_id = new ColladaObjectAttribute<string>("")); Fields.Add(_asset = new ColladaObjectElement<Core.ColladaAsset>()); Fields.Add(_image = new ColladaObjectElementList<ColladaImage>()); Fields.Add(_newparam = new ColladaObjectElementList<ColladaNewparam>()); Fields.Add(_technique = new ColladaObjectElement<ColladaTechnique>()); Fields.Add(_extra = new ColladaObjectElementList<Core.ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _technique)); }
public ColladaExtra() : base(Enums.ColladaElementType.Core_Extra) { Fields.Add(_id = new ColladaObjectAttribute <string>("")); Fields.Add(_name = new ColladaObjectAttribute <string>("")); Fields.Add(_type = new ColladaObjectAttribute <string>("")); Fields.Add(_asset = new ColladaObjectElement <ColladaAsset>()); Fields.Add(_technique = new ColladaObjectElementList <ColladaTechnique>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _technique)); ValidationTests.Add(new ColladaListMinCount <ColladaTechnique>(Enums.ColladaElementType.All, _technique, 1)); }
public ColladaTexture() : base(Enums.ColladaElementType.Undefined) { Fields.Add(_texture = new ColladaObjectAttribute<string>("")); Fields.Add(_texCoord = new ColladaObjectAttribute<string>("")); Fields.Add(_extra = new ColladaObjectElement<Core.ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.Fx_CommonColorOrTextureType, _texture)); ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.Fx_CommonColorOrTextureType, _texture)); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.Fx_CommonColorOrTextureType, _texCoord)); ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.Fx_CommonColorOrTextureType, _texCoord)); }
public ColladaSpline() : base(Enums.ColladaElementType.Core_Spline) { Fields.Add(_closed = new ColladaObjectAttribute<bool>(false)); Fields.Add(_source = new ColladaObjectElementList<ColladaSource>()); Fields.Add(_controlVertices = new ColladaObjectElement<ColladaControlVertices>()); Fields.Add(_extra = new ColladaObjectElementList<ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _source)); ValidationTests.Add(new ColladaListMinCount<ColladaSource>(Enums.ColladaElementType.All, _source, 1)); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _controlVertices)); }
public ColladaExtra() : base(Enums.ColladaElementType.Core_Extra) { Fields.Add(_id = new ColladaObjectAttribute<string>("")); Fields.Add(_name = new ColladaObjectAttribute<string>("")); Fields.Add(_type = new ColladaObjectAttribute<string>("")); Fields.Add(_asset = new ColladaObjectElement<ColladaAsset>()); Fields.Add(_technique = new ColladaObjectElementList<ColladaTechnique>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _technique)); ValidationTests.Add(new ColladaListMinCount<ColladaTechnique>(Enums.ColladaElementType.All, _technique, 1)); }
public ColladaInstanceGeometry() : base(Enums.ColladaElementType.Core_InstanceGeometry) { Fields.Add(_sid = new ColladaObjectAttribute<string>("")); Fields.Add(_name = new ColladaObjectAttribute<string>("")); Fields.Add(_url = new ColladaObjectAttribute<string>("")); Fields.Add(_bindMaterial = new ColladaObjectElement<Fx.ColladaBindMaterial>()); Fields.Add(_extra = new ColladaObjectElementList<ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _url)); ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.All, _url)); }
public ColladaVertexWeights() : base(Enums.ColladaElementType.Core_VertexWeights) { Fields.Add(_input = new ColladaObjectElementList<ColladaInputShared>()); Fields.Add(_vCount = new ColladaObjectElement<ColladaValueArray<int>>()); Fields.Add(_v = new ColladaObjectElement<ColladaValueArray<int>>()); Fields.Add(_extra = new ColladaObjectElementList<ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _input)); ValidationTests.Add(new ColladaListMinCount<ColladaInputShared>(Enums.ColladaElementType.All, _input, 2)); ValidationTests.Add(new ColladaListHasValue<ColladaInputShared, Enums.ColladaInputSharedSemantic>(Enums.ColladaElementType.All, _input, "Semantic", Enums.ColladaInputSharedSemantic.JOINT)); }
public ColladaVertexWeights() : base(Enums.ColladaElementType.Core_VertexWeights) { Fields.Add(_input = new ColladaObjectElementList <ColladaInputShared>()); Fields.Add(_vCount = new ColladaObjectElement <ColladaValueArray <int> >()); Fields.Add(_v = new ColladaObjectElement <ColladaValueArray <int> >()); Fields.Add(_extra = new ColladaObjectElementList <ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _input)); ValidationTests.Add(new ColladaListMinCount <ColladaInputShared>(Enums.ColladaElementType.All, _input, 2)); ValidationTests.Add(new ColladaListHasValue <ColladaInputShared, Enums.ColladaInputSharedSemantic>(Enums.ColladaElementType.All, _input, "Semantic", Enums.ColladaInputSharedSemantic.JOINT)); }
public ColladaCommonFloatOrParamType() : base(Enums.ColladaElementType.Fx_CommonFloatOrParamType) { Fields.Add(_float = new ColladaObjectElement<ColladaSIDValue<float>>()); Fields.Add(_param = new ColladaObjectElement<ColladaParam>()); List<ColladaObject> field_list = new List<ColladaObject>(); field_list.Add(_float); field_list.Add(_param); ValidationTests.Add(new ColladaOneRequired(Enums.ColladaElementType.All, field_list)); ValidationTests.Add(new ColladaMutuallyExclusive(Enums.ColladaElementType.All, field_list)); }
public ColladaPhong() : base(Enums.ColladaElementType.Fx_Phong) { Fields.Add(_emission = new ColladaObjectElement<ColladaCommonColorOrTextureType>()); Fields.Add(_ambient = new ColladaObjectElement<ColladaCommonColorOrTextureType>()); Fields.Add(_diffuse = new ColladaObjectElement<ColladaCommonColorOrTextureType>()); Fields.Add(_specular = new ColladaObjectElement<ColladaCommonColorOrTextureType>()); Fields.Add(_shininess = new ColladaObjectElement<ColladaCommonFloatOrParamType>()); Fields.Add(_reflective = new ColladaObjectElement<ColladaCommonColorOrTextureType>()); Fields.Add(_reflectivity = new ColladaObjectElement<ColladaCommonFloatOrParamType>()); Fields.Add(_transparent = new ColladaObjectElement<ColladaCommonColorOrTextureType>()); Fields.Add(_transparency = new ColladaObjectElement<ColladaCommonFloatOrParamType>()); Fields.Add(_indexOfRefraction = new ColladaObjectElement<ColladaCommonFloatOrParamType>()); }
public ColladaPhong() : base(Enums.ColladaElementType.Fx_Phong) { Fields.Add(_emission = new ColladaObjectElement <ColladaCommonColorOrTextureType>()); Fields.Add(_ambient = new ColladaObjectElement <ColladaCommonColorOrTextureType>()); Fields.Add(_diffuse = new ColladaObjectElement <ColladaCommonColorOrTextureType>()); Fields.Add(_specular = new ColladaObjectElement <ColladaCommonColorOrTextureType>()); Fields.Add(_shininess = new ColladaObjectElement <ColladaCommonFloatOrParamType>()); Fields.Add(_reflective = new ColladaObjectElement <ColladaCommonColorOrTextureType>()); Fields.Add(_reflectivity = new ColladaObjectElement <ColladaCommonFloatOrParamType>()); Fields.Add(_transparent = new ColladaObjectElement <ColladaCommonColorOrTextureType>()); Fields.Add(_transparency = new ColladaObjectElement <ColladaCommonFloatOrParamType>()); Fields.Add(_indexOfRefraction = new ColladaObjectElement <ColladaCommonFloatOrParamType>()); }
public ColladaCommonFloatOrParamType() : base(Enums.ColladaElementType.Fx_CommonFloatOrParamType) { Fields.Add(_float = new ColladaObjectElement <ColladaSIDValue <float> >()); Fields.Add(_param = new ColladaObjectElement <ColladaParam>()); List <ColladaObject> field_list = new List <ColladaObject>(); field_list.Add(_float); field_list.Add(_param); ValidationTests.Add(new ColladaOneRequired(Enums.ColladaElementType.All, field_list)); ValidationTests.Add(new ColladaMutuallyExclusive(Enums.ColladaElementType.All, field_list)); }
public ColladaMorph() : base(Enums.ColladaElementType.Core_Morph) { Fields.Add(_sourceAttrib = new ColladaObjectAttribute <string>("")); Fields.Add(_method = new ColladaObjectAttribute <Enums.ColladaMorphMethodType>(Enums.ColladaMorphMethodType.NORMALIZED)); Fields.Add(_source = new ColladaObjectElementList <ColladaSource>()); Fields.Add(_targets = new ColladaObjectElement <ColladaTargets>()); Fields.Add(_extra = new ColladaObjectElementList <ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _sourceAttrib)); ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.All, _sourceAttrib)); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _source)); ValidationTests.Add(new ColladaListMinCount <ColladaSource>(Enums.ColladaElementType.All, _source, 2)); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _targets)); }
public ColladaMorph() : base(Enums.ColladaElementType.Core_Morph) { Fields.Add(_sourceAttrib = new ColladaObjectAttribute<string>("")); Fields.Add(_method = new ColladaObjectAttribute<Enums.ColladaMorphMethodType>(Enums.ColladaMorphMethodType.NORMALIZED)); Fields.Add(_source = new ColladaObjectElementList<ColladaSource>()); Fields.Add(_targets = new ColladaObjectElement<ColladaTargets>()); Fields.Add(_extra = new ColladaObjectElementList<ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _sourceAttrib)); ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.All, _sourceAttrib)); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _source)); ValidationTests.Add(new ColladaListMinCount<ColladaSource>(Enums.ColladaElementType.All, _source, 2)); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _targets)); }
public ColladaAnimationClip() : base(Enums.ColladaElementType.Core_AnimationClip) { Fields.Add(_id = new ColladaObjectAttribute<string>("")); Fields.Add(_start = new ColladaObjectAttribute<double>(0.0)); Fields.Add(_end = new ColladaObjectAttribute<double>(0.0)); Fields.Add(_name = new ColladaObjectAttribute<string>("")); Fields.Add(_asset = new ColladaObjectElement<ColladaAsset>()); Fields.Add(_instanceAnimation = new ColladaObjectElementList<ColladaInstanceAnimation>()); Fields.Add(_extra = new ColladaObjectElementList<ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _instanceAnimation)); ValidationTests.Add(new ColladaListMinCount<ColladaInstanceAnimation>(Enums.ColladaElementType.All, _instanceAnimation, 1)); }
public ColladaAnimationClip() : base(Enums.ColladaElementType.Core_AnimationClip) { Fields.Add(_id = new ColladaObjectAttribute <string>("")); Fields.Add(_start = new ColladaObjectAttribute <double>(0.0)); Fields.Add(_end = new ColladaObjectAttribute <double>(0.0)); Fields.Add(_name = new ColladaObjectAttribute <string>("")); Fields.Add(_asset = new ColladaObjectElement <ColladaAsset>()); Fields.Add(_instanceAnimation = new ColladaObjectElementList <ColladaInstanceAnimation>()); Fields.Add(_extra = new ColladaObjectElementList <ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _instanceAnimation)); ValidationTests.Add(new ColladaListMinCount <ColladaInstanceAnimation>(Enums.ColladaElementType.All, _instanceAnimation, 1)); }
public ColladaImage() : base(Enums.ColladaElementType.Fx_Image) { Fields.Add(_id = new ColladaObjectAttribute <string>("")); Fields.Add(_name = new ColladaObjectAttribute <string>("")); Fields.Add(_format = new ColladaObjectAttribute <string>("")); Fields.Add(_height = new ColladaObjectAttribute <uint>(0)); Fields.Add(_width = new ColladaObjectAttribute <uint>(0)); Fields.Add(_depth = new ColladaObjectAttribute <uint>(1)); Fields.Add(_asset = new ColladaObjectElement <Core.ColladaAsset>()); Fields.Add(_initFrom = new ColladaObjectElement <ColladaInitFrom>()); Fields.Add(_extra = new ColladaObjectElementList <Core.ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _initFrom)); }
public ColladaImage() : base(Enums.ColladaElementType.Fx_Image) { Fields.Add(_id = new ColladaObjectAttribute<ColladaID<ColladaImage>>("")); Fields.Add(_name = new ColladaObjectAttribute<ColladaNCName>("")); Fields.Add(_format = new ColladaObjectAttribute<string>("")); Fields.Add(_height = new ColladaObjectAttribute<uint>(0)); Fields.Add(_width = new ColladaObjectAttribute<uint>(0)); Fields.Add(_depth = new ColladaObjectAttribute<uint>(1)); Fields.Add(_asset = new ColladaObjectElement<Core.ColladaAsset>()); Fields.Add(_initFrom = new ColladaObjectElement<ColladaInitFrom>()); Fields.Add(_extra = new ColladaObjectElementList<Core.ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _initFrom)); }
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 ColladaCommonColorOrTextureType() : base(Enums.ColladaElementType.Fx_CommonColorOrTextureType) { Fields.Add(_opaque = new ColladaObjectAttribute<Enums.ColladaFXOpaqueEnum>(Enums.ColladaFXOpaqueEnum.A_ONE)); Fields.Add(_color = new ColladaObjectElement<Core.ColladaColor>()); Fields.Add(_param = new ColladaObjectElement<ColladaParam>()); Fields.Add(_texture = new ColladaObjectElement<ColladaTexture>()); List<ColladaObject> field_list = new List<ColladaObject>(); field_list.Add(_color); field_list.Add(_param); field_list.Add(_texture); ValidationTests.Add(new ColladaOneRequired(Enums.ColladaElementType.All, field_list)); ValidationTests.Add(new ColladaMutuallyExclusive(Enums.ColladaElementType.All, field_list)); }
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 ColladaEffect() : base(Enums.ColladaElementType.Fx_Effect) { Fields.Add(_id = new ColladaObjectAttribute <ColladaID <ColladaEffect> >("")); Fields.Add(_name = new ColladaObjectAttribute <ColladaNCName>("")); Fields.Add(_asset = new ColladaObjectElement <Core.ColladaAsset>()); Fields.Add(_annotate = new ColladaObjectElementList <ColladaAnnotate>()); Fields.Add(_image = new ColladaObjectElementList <ColladaImage>()); Fields.Add(_newparam = new ColladaObjectElementList <ColladaNewparam>()); Fields.Add(_profileCOMMON = new ColladaObjectElementList <ColladaProfileCOMMON>()); Fields.Add(_extra = new ColladaObjectElementList <Core.ColladaExtra>()); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _id)); ValidationTests.Add(new ColladaEmptyString(Enums.ColladaElementType.All, _id)); ValidationTests.Add(new ColladaIsNull(Enums.ColladaElementType.All, _profileCOMMON)); ValidationTests.Add(new ColladaListMinCount <ColladaProfileCOMMON>(Enums.ColladaElementType.All, _profileCOMMON, 1)); }