# IBreakoutLevelGenerator Class Reference

`#include <IBreakoutLevelGenerator.h>`

Inheritance diagram for IBreakoutLevelGenerator:

List of all members.

## Public Member Functions
| IBreakoutLevelGenerator ()
| ~IBreakoutLevelGenerator ()
virtual BreakoutLevel * | GenerateLevel (BreakoutLocationArray *pAvailableLocations, const Vector2i &boxSize, const int &maxHealth)=0

## Detailed Description

Definition at line 11 of file IBreakoutLevelGenerator.h.

## Constructor & Destructor Documentation

IBreakoutLevelGenerator::IBreakoutLevelGenerator | ( |  | ) | `[inline]`

Definition at line 14 of file IBreakoutLevelGenerator.h.

IBreakoutLevelGenerator::~IBreakoutLevelGenerator | ( |  | ) | `[inline]`

Definition at line 15 of file IBreakoutLevelGenerator.h.

## Member Function Documentation

virtual BreakoutLevel* IBreakoutLevelGenerator::GenerateLevel | ( | BreakoutLocationArray * | pAvailableLocations,
|  | const Vector2i & | boxSize,
|  | const int & | maxHealth |
| ) |  |  | `[pure virtual]`

Implemented in BreakoutLGAlternate, BreakoutLGCircle, and BreakoutLGLines.

The documentation for this class was generated from the following file:

- C:/Users/Public/AGS Final Folder/BFLETCHER D4010283/Source/Game/Source/IBreakoutLevelGenerator.h