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