Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 26, 2006, 4:46:39 PM (18 years ago)
Author:
patrick
Message:

network: work flush

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/network/src/lib/graphics/graphics_engine.cc

    r6772 r6777  
    4141#include "shell_command.h"
    4242
     43
     44#include "parser/tinyxml/tinyxml.h"
     45#include "load_param.h"
     46#include "factory.h"
     47
    4348#ifdef __WIN32__
    4449 #include "class_list.h"
     
    113118  GraphicsEngine::singletonRef = NULL;
    114119}
     120
     121
     122/**
     123 * loads the GraphicsEngine Specific Parameters.
     124 * @param root: the XML-Element to load the Data From
     125 */
     126void GraphicsEngine::loadParams(const TiXmlElement* root)
     127{
     128  LoadParamXML(root, "load-effect", this, GraphicsEngine, loadGraphicsEffectXML)
     129      .describe("loads a graphics effect");
     130}
     131
    115132
    116133/**
     
    150167  this->initVideo(atoi(resolution.getString(0)), atoi(resolution.getString(1)), 16);
    151168
    152   GraphicsEffect* fe = new FogEffect(NULL);
    153   this->loadGraphicsEffect(fe);
    154   fe->activate();
    155   PRINTF(0)("--------------------------------------------------------------\n");
     169//   GraphicsEffect* fe = new FogEffect(NULL);
     170//   this->loadGraphicsEffect(fe);
     171//   fe->activate();
     172//   PRINTF(0)("--------------------------------------------------------------\n");
    156173}
    157174
     
    665682
    666683/**
     684 * @param root The XML-element to load GraphicsEffects from
     685 */
     686void GraphicsEngine::loadGraphicsEffectXML(const TiXmlElement* root)
     687{
     688  const TiXmlElement* element = root->FirstChildElement();
     689
     690  while (element != NULL)
     691  {
     692    Factory::fabricate(element);
     693
     694    element = element->NextSiblingElement();
     695  }
     696}
     697
     698
     699/**
    667700 * loads a GraphicsEffect into the engine
    668701 * @param effect the GraphicsEffect to add
Note: See TracChangeset for help on using the changeset viewer.