[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24263] trunk/lib/win64: == COLLADA Win64 ==

Nathan Letwory jesterking at letwory.net
Tue Nov 3 00:48:04 CET 2009


Revision: 24263
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24263
Author:   jesterking
Date:     2009-11-03 00:48:02 +0100 (Tue, 03 Nov 2009)

Log Message:
-----------
== COLLADA Win64 ==

* Adding the 64-bit version of the OpenCOLLADA libraries.

Added Paths:
-----------
    trunk/lib/win64/opencollada/
    trunk/lib/win64/opencollada/include/
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABU.h
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUException.h
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUHashFunctions.h
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUHashMap.h
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUIDList.h
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUNativeString.h
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUPcreCompiledPattern.h
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUPlatform.h
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUPrerequisites.h
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUStableHeaders.h
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUStringUtils.h
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUURI.h
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUUtils.h
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/Math/
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/Math/COLLADABUMathMatrix3.h
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/Math/COLLADABUMathMatrix4.h
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/Math/COLLADABUMathPrerequisites.h
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/Math/COLLADABUMathQuaternion.h
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/Math/COLLADABUMathUtils.h
    trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/Math/COLLADABUMathVector3.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFW.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWAnimatable.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWAnimatableFloat.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWAnimation.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWAnimationCurve.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWAnimationList.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWAnnotate.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWArray.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWArrayPrimitiveType.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWAxisInfo.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWCamera.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWCode.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWColor.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWColorOrTexture.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWConstants.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWController.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWEdge.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWEffect.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWEffectCommon.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWException.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWExtraData.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWExtraKeys.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWFileInfo.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWFloatOrDoubleArray.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWFloatOrParam.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWFormula.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWFormulaNewParam.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWFormulas.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWGeometry.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWILoader.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWIWriter.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWImage.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWImageSource.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWInclude.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWIndexList.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWInstanceCamera.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWInstanceController.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWInstanceGeometry.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWInstanceLight.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWInstanceNode.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWInstanceSceneGraph.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWInstanceVisualScene.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWJoint.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWJointPrimitive.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWKinematicsController.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWKinematicsModel.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWKinematicsScene.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWLibraryNodes.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWLight.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWLines.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWLinestrips.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWLoaderUtils.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWLookat.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWMaterial.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWMatrix.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWMesh.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWMeshPrimitive.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWMeshPrimitiveWithFaceVertexCount.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWMeshVertexData.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWModifier.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWMorphController.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWMotionProfile.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWNewParam.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWNode.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWObject.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWParam.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWPass.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWPassClear.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWPassOutput.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWPassTarget.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWPointerArray.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWPolygons.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWPrerequisites.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWRenderDraw.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWRenderState.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWRenderStateStatic.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWRoot.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWRotate.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWSampler.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWScale.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWScene.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWSemantic.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWSetParam.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWShader.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWShaderBlinn.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWShaderConstantFX.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWShaderElement.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWShaderLambert.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWShaderPhong.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWShear.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWSkew.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWSkinController.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWSkinControllerData.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWStableHeaders.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWTarget.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWTargetableValue.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWTechnique.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWTexture.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWTransformation.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWTranslate.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWTriangles.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWTrifans.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWTristrips.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWTypes.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWUniqueId.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWValidate.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWValueType.h
    trunk/lib/win64/opencollada/include/COLLADAFramework/include/COLLADAFWVisualScene.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLAccessor.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLArrayElement.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLAssetLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLCOLLADACsymbol.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLDocumentProcessor.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLException.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLFileLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLFilePartLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLFormulasLinker.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLFormulasLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLGeometryLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLGeometryMaterialIdInfo.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLHelperLoaderBase.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLIError.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLIErrorHandler.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLIFilePartLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLIParserImpl.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLIParserImpl14.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLIParserImpl15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLInputShared.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLInputUnshared.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLIntermediateTargetable.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLInterpolationTypeSource.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLJointsLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLKinematicsIntermediateData.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLKinematicsSceneCreator.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLLibraryAnimationsLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLLibraryArticulatedSystemsLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLLibraryCamerasLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLLibraryControllersLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLLibraryEffectsLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLLibraryFormulasLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLLibraryImagesLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLLibraryJointsLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLLibraryKinematicsModelsLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLLibraryLightsLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLLibraryMaterialsLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLLibraryNodesLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLMeshLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLMeshPrimitiveInputList.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLNodeLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLPHElement.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLPolygons.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLPostProcessor.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLPrerequisites.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLPrimitiveBase.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLRootParser14.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLRootParser15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLSaxFWLError.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLSaxParserError.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLSaxParserErrorHandler.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLSceneLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLSidAddress.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLSidTreeNode.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLSource.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLSourceArrayLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLStableHeaders.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLTechniqueCommon.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLTransformationLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLTypes.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLUtils.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLVersionParser.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLVertices.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLVisualSceneLoader.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/COLLADASaxFWLXmlTypes.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLAssetLoader14.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLColladaParserAutoGen14.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLColladaParserAutoGen14Attributes.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLColladaParserAutoGen14Enums.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLColladaParserAutoGen14FunctionMapFactory.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLColladaParserAutoGen14Private.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLColladaParserAutoGen14ValidationData.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLGeometryLoader14.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLLibraryAnimationsLoader14.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLLibraryCamerasLoader14.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLLibraryControllersLoader14.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLLibraryEffectsLoader14.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLLibraryImagesLoader14.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLLibraryLightsLoader14.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLLibraryMaterialsLoader14.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLLibraryNodesLoader14.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLMeshLoader14.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLNodeLoader14.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLSceneLoader14.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLSourceArrayLoader14.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated14/COLLADASaxFWLVisualSceneLoader14.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLAssetLoader15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLColladaParserAutoGen15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLColladaParserAutoGen15Attributes.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLColladaParserAutoGen15Enums.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLColladaParserAutoGen15FunctionMapFactory.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLColladaParserAutoGen15Private.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLColladaParserAutoGen15ValidationData.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLFormulasLoader15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLGeometryLoader15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLLibraryAnimationsLoader15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLLibraryArticulatedSystemsLoader15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLLibraryCamerasLoader15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLLibraryControllersLoader15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLLibraryEffectsLoader15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLLibraryFormulasLoader15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLLibraryImagesLoader15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLLibraryJointsLoader15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLLibraryKinematicsModelsLoader15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLLibraryLightsLoader15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLLibraryMaterialsLoader15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLLibraryNodesLoader15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLMeshLoader15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLNodeLoader15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLSceneLoader15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLSourceArrayLoader15.h
    trunk/lib/win64/opencollada/include/COLLADASaxFrameworkLoader/include/generated15/COLLADASaxFWLVisualSceneLoader15.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWAnnotation.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWAsset.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWBaseElement.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWBaseInputElement.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWBindMaterial.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWBuffer.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWCamera.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWCameraOptic.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWCharacterBuffer.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWCode.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWColor.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWColorOrTexture.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWConstants.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWControlVertices.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWEffectProfile.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWElementWriter.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWException.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWExtra.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWExtraTechnique.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWFWriteBufferFlusher.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWFormatHint.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWIBufferFlusher.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWImage.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWInclude.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWInputList.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWInstanceCamera.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWInstanceController.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWInstanceEffect.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWInstanceGeometry.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWInstanceLight.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWInstanceMaterial.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWInstanceNode.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWLibrary.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWLibraryAnimationClips.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWLibraryAnimations.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWLibraryCameras.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWLibraryControllers.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWLibraryEffects.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWLibraryGeometries.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWLibraryImages.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWLibraryLights.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWLibraryMaterials.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWLibraryVisualScenes.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWLight.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWNode.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWOpenGLConstants.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWParamBase.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWParamTemplate.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWPass.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWPlatform.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWPrerequisites.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWPrimitves.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWRenderState.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWRenderStateStatic.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWSampler.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWScene.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWShader.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWSource.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWStreamWriter.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWSurfaceInitOption.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWTechnique.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWTechniqueFX.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWTexture.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWValueType.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWVertices.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWdtoa.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWftoa.h
    trunk/lib/win64/opencollada/include/COLLADAStreamWriter/include/COLLADASWitoa.h
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/include/
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/include/GeneratedSaxParser.h
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/include/GeneratedSaxParserCoutErrorHandler.h
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/include/GeneratedSaxParserExpatSaxParser.h
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/include/GeneratedSaxParserIErrorHandler.h
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/include/GeneratedSaxParserINamespaceHandler.h
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/include/GeneratedSaxParserIUnknownElementHandler.h
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/include/GeneratedSaxParserLibxmlSaxParser.h
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/include/GeneratedSaxParserNamespaceStack.h
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/include/GeneratedSaxParserParser.h
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/include/GeneratedSaxParserParserError.h
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/include/GeneratedSaxParserParserTemplate.h
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/include/GeneratedSaxParserParserTemplateBase.h
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/include/GeneratedSaxParserPrerequisites.h
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/include/GeneratedSaxParserRawUnknownElementHandler.h
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/include/GeneratedSaxParserSaxParser.h
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/include/GeneratedSaxParserStackMemoryManager.h
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/include/GeneratedSaxParserTypes.h
    trunk/lib/win64/opencollada/include/GeneratedSaxParser/include/GeneratedSaxParserUtils.h
    trunk/lib/win64/opencollada/lib/
    trunk/lib/win64/opencollada/lib/GeneratedSaxParser.lib
    trunk/lib/win64/opencollada/lib/MathMLSolver.lib
    trunk/lib/win64/opencollada/lib/OpenCOLLADABaseUtils.lib
    trunk/lib/win64/opencollada/lib/OpenCOLLADAFramework.lib
    trunk/lib/win64/opencollada/lib/OpenCOLLADASaxFrameworkLoader.lib
    trunk/lib/win64/opencollada/lib/OpenCOLLADAStreamWriter.lib
    trunk/lib/win64/opencollada/lib/UTF.lib
    trunk/lib/win64/opencollada/lib/pcre.lib
    trunk/lib/win64/opencollada/lib/xml2.lib

Added: trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABU.h
===================================================================
--- trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABU.h	                        (rev 0)
+++ trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABU.h	2009-11-02 23:48:02 UTC (rev 24263)
@@ -0,0 +1,35 @@
+/*
+    Copyright (c) 2008-2009 NetAllied Systems GmbH
+
+	This file is part of COLLADABaseUtils.
+	
+    Licensed under the MIT Open Source License, 
+    for details please see LICENSE file or the website
+    http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef __COLLADABU_H__
+#define __COLLADABU_H__
+
+
+// contains all headers of the COLLADA base utils api
+// might be used in precompiled headers
+#include "COLLADABU.h"
+#include "COLLADABUException.h"
+#include "COLLADABUHashFunctions.h"
+#include "COLLADABUHashMap.h"
+#include "COLLADABUIDList.h"
+#include "COLLADABUNativeString.h"
+#include "COLLADABUPcreCompiledPattern.h"
+#include "COLLADABUPlatform.h"
+#include "COLLADABUStringUtils.h"
+#include "COLLADABUURI.h"
+#include "COLLADABUUtils.h"
+
+#include "Math/COLLADABUMathMatrix3.h"
+#include "Math/COLLADABUMathMatrix4.h"
+#include "Math/COLLADABUMathQuaternion.h"
+#include "Math/COLLADABUMathUtils.h"
+#include "Math/COLLADABUMathVector3.h"
+
+#endif //__COLLADABU_H__

Added: trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUException.h
===================================================================
--- trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUException.h	                        (rev 0)
+++ trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUException.h	2009-11-02 23:48:02 UTC (rev 24263)
@@ -0,0 +1,104 @@
+/*
+    Copyright (c) 2008-2009 NetAllied Systems GmbH
+
+	This file is part of COLLADABaseUtils.
+	
+    Licensed under the MIT Open Source License, 
+    for details please see LICENSE file or the website
+    http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef __COLLADABU_EXCEPTION_H__
+#define __COLLADABU_EXCEPTION_H__
+
+#include "COLLADABUPrerequisites.h"
+#include "COLLADABUStableHeaders.h"
+
+#include <iostream>
+
+
+namespace COLLADABU
+{
+
+    /** Class that is thrown by the base utils classes if something goes wrong. */
+    class Exception
+    {
+
+	public:
+
+		enum Type
+		{
+            ERROR_TYPE_UNKNOWN, 
+			ERROR_FILE_OPEN,
+			ERROR_SET_BUFFER,
+			ERROR_UTF8_2_WIDE,
+			ERROR_WIDE_2_UTF8,
+			ERROR_NATIVE_2_WIDE,
+			ERROR_WIDE_2_NATIVE
+		};
+
+	protected:
+
+        /** The type of the exception. */
+		Type mExceptionType;
+
+        /** The error message for output. */
+        String mMessage;
+
+    public:
+
+        /** Constructor. Creates an exception of unknown type with the given message. */
+        Exception ( const String& message ) 
+            : mExceptionType ( ERROR_TYPE_UNKNOWN )
+            , mMessage ( message )
+        {}
+
+        /** Constructor. Creates an exception of type @a type with the given message. */
+		Exception ( Type exceptionType, const String& message ) 
+        : mExceptionType ( exceptionType )
+        , mMessage ( message )
+        {}
+
+        /** Constructor. */
+        Exception ( Type exceptionType, const String file, const long line, const String message )
+            : mExceptionType ( exceptionType )
+        {
+            std::ostringstream stream;
+            stream << file << ":" << line << ": " << message;
+            mMessage = stream.str ().c_str ();
+        }
+
+        /** Constructor. */
+        Exception ( const String file, const long line, const String message )
+            : mExceptionType ( ERROR_TYPE_UNKNOWN )
+        {
+            std::ostringstream stream;
+            stream << file << ":" << line << ": " << message;
+            mMessage = stream.str ().c_str ();
+        }
+
+        /** Destructor. */
+        virtual ~Exception () {}
+
+		/** Returns the type of the exception*/
+		Type getType()const {return mExceptionType;}
+
+		/** Returns the text, describing the exception.*/
+		String getMessage()const {return mMessage;};
+		
+        /** Print the massage in the standard error output. */
+        void printMessage ()
+        {
+            if ( mExceptionType == ERROR_TYPE_UNKNOWN )
+                std::cerr << "MainException: " << mMessage << std::endl;
+            else
+                std::cerr << "MainException: " << mMessage << ", Error type " << mExceptionType << std::endl;
+        }
+
+        
+	};
+
+} //namespace COLLADABU
+
+
+#endif //__COLLADABU_EXCEPTION_H__

Added: trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUHashFunctions.h
===================================================================
--- trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUHashFunctions.h	                        (rev 0)
+++ trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUHashFunctions.h	2009-11-02 23:48:02 UTC (rev 24263)
@@ -0,0 +1,34 @@
+/*
+    Copyright (c) 2008-2009 NetAllied Systems GmbH
+
+    This file is part of COLLADABaseUtils.
+
+    Licensed under the MIT Open Source License,
+    for details please see LICENSE file or the website
+    http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef __COLLADABU_HASHFUNCTIONS_H__
+#define __COLLADABU_HASHFUNCTIONS_H__
+
+#include "COLLADABUPrerequisites.h"
+
+
+
+namespace COLLADABU
+{
+	class URI;
+
+
+	unsigned long calculateHash(const String& str);
+
+	unsigned long calculateHash(const char* str);
+
+	unsigned long calculateHash(const URI& uri);
+
+
+
+
+} // namespace COLLADABU
+
+#endif // __COLLADABU_HASHFUNCTIONS_H__

Added: trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUHashMap.h
===================================================================
--- trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUHashMap.h	                        (rev 0)
+++ trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUHashMap.h	2009-11-02 23:48:02 UTC (rev 24263)
@@ -0,0 +1,119 @@
+/*
+    Copyright (c) 2008-2009 NetAllied Systems GmbH
+
+    This file is part of COLLADABaseUtils.
+
+    Licensed under the MIT Open Source License,
+    for details please see LICENSE file or the website
+    http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef __COLLADABU_HASHMAP_H__
+#define __COLLADABU_HASHMAP_H__
+
+#include "COLLADABUPrerequisites.h"
+
+#include <map>
+
+namespace COLLADABU
+{
+	template<class KeyType, class ValueType, class HashType, HashType (*calculateHash)(const KeyType& key)>
+	class HashMap 	
+	{
+	private:
+		struct HashValuePair
+		{
+			HashValuePair(const HashType& _hash, const KeyType& _key ) : hash(_hash), key(_key){}
+			HashType hash;
+			KeyType key;
+		
+			bool operator<( const HashValuePair& rhs)const
+			{
+				if ( hash < rhs.hash )
+					return true;
+
+				if ( rhs.hash < hash  )
+					return false;
+
+				if ( key < rhs.key )
+					return true;
+
+				if ( rhs.key < key )
+					return false;
+				return false;
+			}
+		};
+
+
+	private:
+
+		typedef std::map<HashValuePair, ValueType> Map;
+
+		Map mMap;
+
+
+	public:
+		class const_iterator;
+		class iterator
+		{
+		private:
+			typename Map::iterator mIt;
+			friend class const_iterator;
+		public:
+			iterator(typename Map::iterator it):mIt(it){}
+			KeyType& first() { return mIt->first.key; }
+			ValueType& second() { return mIt->second; }
+
+			bool operator==(iterator other)const { return mIt == other.mIt; }
+			bool operator==(const_iterator other)const { return mIt == other.mIt; }
+		};
+	
+	//	typedef const iterator const_iterator;
+
+		class const_iterator
+		{
+		private:
+			typename Map::const_iterator mIt;
+			friend class iterator;
+		public:
+			const_iterator(typename  Map::const_iterator it):mIt(it){}
+			const KeyType& first() const { return mIt->first.key; }
+			const ValueType& second() const { return mIt->second; }
+			bool operator==(const_iterator other)const { return mIt == other.mIt; }
+			bool operator==(iterator other)const { return mIt == other.mIt; }
+		};
+	private:
+	//	HashMap(){}
+	//	virtual ~HashMap(){}
+	public:
+
+		ValueType& operator[](const KeyType& key);
+
+		const ValueType& operator[](const KeyType& key)const;
+
+		iterator find(const KeyType& key) {return iterator(mMap.find(HashValuePair(calculateHash(key), key)) ); }
+
+		const_iterator find(const KeyType& key) const{return iterator(mMap.find(HashValuePair(calculateHash(key), key)) ); }
+
+		const_iterator end()const { return const_iterator(mMap.end()); }
+
+	};
+
+	template<class KeyType, class ValueType, class HashType, HashType (*calculateHash)(const KeyType& key)>
+	ValueType& HashMap<KeyType, ValueType, HashType, calculateHash>::operator[]( const KeyType& key )
+	{
+		return mMap[HashValuePair(calculateHash(key), key)];
+	}
+
+
+	template<class KeyType, class ValueType, class HashType, HashType (*calculateHash)(const KeyType& key)>
+	const ValueType& HashMap<KeyType, ValueType, HashType, calculateHash>::operator[]( const KeyType& key ) const
+	{
+		return mMap[HashValuePair(calculateHash(key), key)];
+	}
+
+
+
+} // namespace COLLADABU
+
+#endif // __COLLADABU_HASHMAP_H__

Added: trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUIDList.h
===================================================================
--- trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUIDList.h	                        (rev 0)
+++ trunk/lib/win64/opencollada/include/COLLADABaseUtils/include/COLLADABUIDList.h	2009-11-02 23:48:02 UTC (rev 24263)
@@ -0,0 +1,69 @@
+/*
+    Copyright (c) 2008-2009 NetAllied Systems GmbH
+
+    This file is part of COLLADABaseUtils.
+
+    Licensed under the MIT Open Source License,
+    for details please see LICENSE file or the website
+    http://www.opensource.org/licenses/mit-license.php
+*/
+
+#ifndef __COLLADABU_IDLIST_H__
+#define __COLLADABU_IDLIST_H__
+
+#include "COLLADABUPrerequisites.h"
+#include "COLLADABUUtils.h"
+
+#include <set>
+
+
+namespace COLLADABU
+{
+    /** A class to generate and store unique and valid ids.*/
+	class IDList 	
+    {
+    private:
+        typedef std::set<String> IDSet;
+
+        typedef String (*StringConversionFunction)(const String&);
+
+    private:
+        /** Conversion function used to convert added Values*/
+        StringConversionFunction mConversionFunction;
+

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list