Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Aug 22, 2006, 2:36:54 PM (18 years ago)
Author:
bensch
Message:

new_class_id: many more classes done

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/new_class_id/src/lib/graphics/effects/lightning_effect.cc

    r9406 r9686  
    2323#include "effects/billboard.h"
    2424
    25 #include "glincl.h"
    26 #include "parser/tinyxml/tinyxml.h"
    27 
    2825#include "shell_command.h"
    2926#include "light.h"
    3027#include "cloud_effect.h"
    3128#include "script_class.h"
     29#include "class_id.h"
    3230
    3331SHELL_COMMAND(activate, LightningEffect, activateLightning);
    3432SHELL_COMMAND(deactivate, LightningEffect, deactivateLightning);
    3533
    36 
    37 
    38 CREATE_SCRIPTABLE_CLASS(LightningEffect, CL_LIGHTNING_EFFECT,
     34CREATE_SCRIPTABLE_CLASS(LightningEffect, LightningEffect::classID(),
    3935                        addMethod("activate", ExecutorLua0<LightningEffect>(&LightningEffect::activate))
    4036                            ->addMethod("deactivate", ExecutorLua0<LightningEffect>(&LightningEffect::deactivate))
     
    4238
    4339CREATE_FACTORY(LightningEffect, CL_LIGHTNING_EFFECT);
     40NewObjectListDefinitionID(LightningEffect, CL_LIGHTNING_EFFECT);
    4441
    4542LightningEffect::LightningEffect(const TiXmlElement* root) {
    46     this->setClassID(CL_LIGHTNING_EFFECT, "LightningEffect");
    47 
     43  this->registerObject(this, LightningEffect::_objectList);
    4844    this->init();
    4945
Note: See TracChangeset for help on using the changeset viewer.