1) Temporary _Light and _Material classes are replaced. Added ability to set Light...
authork.zverev <k.zverev@samsung.com>
Tue, 24 Sep 2013 15:43:08 +0000 (18:43 +0300)
committerk.zverev <k.zverev@samsung.com>
Tue, 24 Sep 2013 15:43:08 +0000 (18:43 +0300)
commit55f1a735385bb5856f1f2ae3fae2c8942923358d
treece0e2067935ab22a18286583a037ad8f5b99d8e9
parentc9153f2184f247a0385a700dcf3307dd89b6ab58
1) Temporary _Light and _Material classes are replaced. Added ability to set Light and Material to VE (like VE::SetMesh). 2) 3D-Picking features are added to VE's HitTest and GetChildAt. 3) Added Scene class: loading meshes, materials and texture file names from COLLADA. 4) Added DefaultShaderProgram, existed predefined shaders now are instacies of DefaultShaderProgram class; for RenderManager there is no difference between _CustomShader and _DefaultShader objects - it works with base class _GlShaderProgram

Change-Id: I2412e2a0d68a127e8270b84c2d1a04f7afa7f750
Signed-off-by: k.zverev <k.zverev@samsung.com>
54 files changed:
inc/FUiAnimLight.h [new file with mode: 0644]
inc/FUiAnimMaterial.h [new file with mode: 0644]
inc/FUiAnimMesh.h
inc/FUiAnimModelImporter.h
inc/FUiAnimScene.h [new file with mode: 0644]
inc/FUiAnimShader.h [moved from src/ui/animations/FUiAnimShader.h with 100% similarity]
inc/FUiAnimShaderProgram.h [moved from src/ui/animations/FUiAnimShaderProgram.h with 60% similarity]
inc/FUiAnimVisualElement.h
src/ui/CMakeLists.txt
src/ui/animations/FUiAnimLight.cpp [new file with mode: 0644]
src/ui/animations/FUiAnimMaterial.cpp [new file with mode: 0644]
src/ui/animations/FUiAnimMesh.cpp
src/ui/animations/FUiAnimModelImporter.cpp
src/ui/animations/FUiAnimScene.cpp [new file with mode: 0644]
src/ui/animations/FUiAnimShaderProgram.cpp
src/ui/animations/FUiAnimVisualElement.cpp
src/ui/animations/FUiAnim_BoundingVolume.cpp [new file with mode: 0644]
src/ui/animations/FUiAnim_BoundingVolume.h [new file with mode: 0644]
src/ui/animations/FUiAnim_CustomShader.cpp
src/ui/animations/FUiAnim_CustomShader.h
src/ui/animations/FUiAnim_GeometryInfo.cpp
src/ui/animations/FUiAnim_GlDefaultShaderProgram.cpp [new file with mode: 0644]
src/ui/animations/FUiAnim_GlDefaultShaderProgram.h [new file with mode: 0644]
src/ui/animations/FUiAnim_GlNode.cpp
src/ui/animations/FUiAnim_GlNode.h
src/ui/animations/FUiAnim_GlRenderManager.cpp
src/ui/animations/FUiAnim_GlRenderManager.h
src/ui/animations/FUiAnim_GlShaderProgram.cpp
src/ui/animations/FUiAnim_GlShaderProgram.h
src/ui/animations/FUiAnim_LightImpl.cpp [new file with mode: 0644]
src/ui/animations/FUiAnim_MaterialImpl.cpp [new file with mode: 0644]
src/ui/animations/FUiAnim_MeshImpl.cpp
src/ui/animations/FUiAnim_ModelImporterImpl.cpp
src/ui/animations/FUiAnim_Ray.cpp [new file with mode: 0644]
src/ui/animations/FUiAnim_Ray.h [new file with mode: 0644]
src/ui/animations/FUiAnim_SceneImpl.cpp [new file with mode: 0644]
src/ui/animations/FUiAnim_VisualElementImpl.cpp
src/ui/animations/import-collada/FUiAnim_ImportColladaTools.cpp
src/ui/animations/import-collada/FUiAnim_ImportColladaTools.h
src/ui/animations/import-collada/library-effects/FUiAnim_ImportColladaLibEffCommonShaderData.cpp
src/ui/animations/import-collada/library-effects/FUiAnim_ImportColladaLibEffCommonShaderData.h
src/ui/animations/import-collada/library-effects/FUiAnim_ImportColladaLibEffEffect.cpp
src/ui/animations/import-collada/library-effects/FUiAnim_ImportColladaLibEffEffect.h
src/ui/animations/import-collada/library-effects/FUiAnim_ImportColladaLibEffNewParam.h
src/ui/animations/import-collada/library-geometries/FUiAnim_ImportColladaLibGeomGeometryMesh.cpp
src/ui/animations/math/FUiAnim_MathMatrix4.cpp
src/ui/inc/FUiAnim_GeometryInfo.h
src/ui/inc/FUiAnim_LightImpl.h [new file with mode: 0644]
src/ui/inc/FUiAnim_MaterialImpl.h [new file with mode: 0644]
src/ui/inc/FUiAnim_MeshImpl.h
src/ui/inc/FUiAnim_ModelImporterImpl.h
src/ui/inc/FUiAnim_RefObject.h [new file with mode: 0644]
src/ui/inc/FUiAnim_SceneImpl.h [new file with mode: 0644]
src/ui/inc/FUiAnim_VisualElementImpl.h