From b908b00f96f34e08a8fc9a7cfca439a5db30ce44 Mon Sep 17 00:00:00 2001 From: aramis_acg Date: Wed, 14 Mar 2012 02:29:17 +0000 Subject: [PATCH] - Collada: read falloff and hotspot_beam spotlight properties to be compatible with OpenCollada. Thanks to gargaj for the patch. git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@1201 67173fc5-114c-0410-ac8e-9d2fd5bffc1f --- code/ColladaParser.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/code/ColladaParser.cpp b/code/ColladaParser.cpp index 12c4f29f7..ea323b323 100644 --- a/code/ColladaParser.cpp +++ b/code/ColladaParser.cpp @@ -1026,6 +1026,14 @@ void ColladaParser::ReadLight( Collada::Light& pLight) pLight.mIntensity = ReadFloatFromTextContent(); TestClosing("intensity"); } + else if (IsElement("falloff")) { + pLight.mOuterAngle = ReadFloatFromTextContent(); + TestClosing("falloff"); + } + else if (IsElement("hotspot_beam")) { + pLight.mFalloffAngle = ReadFloatFromTextContent(); + TestClosing("hotspot_beam"); + } } else if( mReader->getNodeType() == irr::io::EXN_ELEMENT_END) { if( strcmp( mReader->getNodeName(), "light") == 0)