In file include/csparser/crossbld.h:

class csCrossBuild_Factory

The general cross builder interface

Inheritance:


Public Methods

virtual csBase* CrossBuild(converter& buildsource)
Call this function to actually construct whatever object it is that you want
virtual void CrossBuild(csBase* object, converter& buildsource)
This is another variant to override
csCrossBuild_Factory()
Constructor. By default you will probably not do much here.
virtual ~csCrossBuild_Factory()
Destructor

Documentation

The general cross builder interface. All cross builders inherit from this class, replacing the two CrossBuild() methods to build various types of CS objects from source data
csCrossBuild_Factory()
Constructor. By default you will probably not do much here.

virtual ~csCrossBuild_Factory()
Destructor. Don't go off killing the converter, as you don't own it!

virtual csBase* CrossBuild(converter& buildsource)
Call this function to actually construct whatever object it is that you want. This object could be a frame, sprite template, thing, sector, etc...

virtual void CrossBuild(csBase* object, converter& buildsource)
This is another variant to override. It takes the object to construct as a parameter.


Direct child classes:
csCrossBuild_ThingTemplateFactory
csCrossBuild_SpriteTemplateFactory

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de