GeneratorBase::GeneratorBase(Generator &generator, const Base &base,
                             GeneratorStructure *pSubstructure)
    : baseM(base), pSubstructureM(pSubstructure)
{
    pStructureM = (GeneratorStructure *) 
        generator.GetGeneratorContext(&(base.GetStructure()));
}