[Orxonox-commit 2222] r6938 - in code/branches/presentation3: data/levels/templates src/libraries/core
dafrick at orxonox.net
dafrick at orxonox.net
Thu May 20 16:35:49 CEST 2010
Author: dafrick
Date: 2010-05-20 16:35:48 +0200 (Thu, 20 May 2010)
New Revision: 6938
Modified:
code/branches/presentation3/data/levels/templates/lodinformation.oxt
code/branches/presentation3/src/libraries/core/Template.cc
code/branches/presentation3/src/libraries/core/Template.h
Log:
Resolved issue with lod-template. Now, template inherit the "defaults"-parameter of templates they link. Empty level should work now.
Modified: code/branches/presentation3/data/levels/templates/lodinformation.oxt
===================================================================
--- code/branches/presentation3/data/levels/templates/lodinformation.oxt 2010-05-20 14:34:49 UTC (rev 6937)
+++ code/branches/presentation3/data/levels/templates/lodinformation.oxt 2010-05-20 14:35:48 UTC (rev 6938)
@@ -1,4 +1,4 @@
-<Template name=lodtemplate_default defaults=0>
+<Template name=lodtemplate_default defaults=false>
<Level>
<lodinformation>
<MeshLodInformation mesh=Carrier.mesh lodQuality=1.8 />
Modified: code/branches/presentation3/src/libraries/core/Template.cc
===================================================================
--- code/branches/presentation3/src/libraries/core/Template.cc 2010-05-20 14:34:49 UTC (rev 6937)
+++ code/branches/presentation3/src/libraries/core/Template.cc 2010-05-20 14:35:48 UTC (rev 6938)
@@ -98,13 +98,15 @@
*this->xmlelement_ = xmlelement;
}
- const TiXmlElement& Template::getXMLElement() const
+ const TiXmlElement& Template::getXMLElement()
{
if (this->bIsLink_)
{
Template* temp = Template::getTemplate(this->link_);
if (temp)
{
+ this->bLoadDefaults_ = temp->bLoadDefaults_;
+
if (!temp->bIsReturningXMLElement_)
{
this->bIsReturningXMLElement_ = true;
Modified: code/branches/presentation3/src/libraries/core/Template.h
===================================================================
--- code/branches/presentation3/src/libraries/core/Template.h 2010-05-20 14:34:49 UTC (rev 6937)
+++ code/branches/presentation3/src/libraries/core/Template.h 2010-05-20 14:35:48 UTC (rev 6938)
@@ -57,7 +57,7 @@
{ return this->bLoadDefaults_; }
void setXMLElement(const TiXmlElement& xmlelement);
- const TiXmlElement& getXMLElement() const;
+ const TiXmlElement& getXMLElement();
void setBaseclass(const std::string& baseclass);
inline const std::string& getBaseclass() const
More information about the Orxonox-commit
mailing list