Shadowrun: Awakened 29 September 2011 - Build 871
Public Member Functions | Protected Member Functions | Protected Attributes
GridSectorizer Class Reference

#include <GridSectorizer.h>

List of all members.

Public Member Functions

void AddEntry (void *entry, const float minX, const float minY, const float maxX, const float maxY)
void Clear (void)
void GetEntries (DataStructures::List< void * > &intersectionList, const float minX, const float minY, const float maxX, const float maxY)
 GridSectorizer ()
void Init (const float _maxCellWidth, const float _maxCellHeight, const float minX, const float minY, const float maxX, const float maxY)
 ~GridSectorizer ()

Protected Member Functions

bool PositionCrossesCells (const float originX, const float originY, const float destinationX, const float destinationY) const
int WorldToCellX (const float input) const
int WorldToCellXOffsetAndClamped (const float input) const
int WorldToCellY (const float input) const
int WorldToCellYOffsetAndClamped (const float input) const

Protected Attributes

float cellHeight
float cellOriginX
float cellOriginY
float cellWidth
DataStructures::List< void * > * grid
int gridCellHeightCount
int gridCellWidthCount
float gridHeight
float gridWidth
float invCellHeight
float invCellWidth

Detailed Description

Definition at line 14 of file GridSectorizer.h.


Constructor & Destructor Documentation

GridSectorizer::GridSectorizer ( )
GridSectorizer::~GridSectorizer ( )

Member Function Documentation

void GridSectorizer::AddEntry ( void *  entry,
const float  minX,
const float  minY,
const float  maxX,
const float  maxY 
)
void GridSectorizer::Clear ( void  )
void GridSectorizer::GetEntries ( DataStructures::List< void * > &  intersectionList,
const float  minX,
const float  minY,
const float  maxX,
const float  maxY 
)
void GridSectorizer::Init ( const float  _maxCellWidth,
const float  _maxCellHeight,
const float  minX,
const float  minY,
const float  maxX,
const float  maxY 
)
bool GridSectorizer::PositionCrossesCells ( const float  originX,
const float  originY,
const float  destinationX,
const float  destinationY 
) const [protected]
int GridSectorizer::WorldToCellX ( const float  input) const [protected]
int GridSectorizer::WorldToCellXOffsetAndClamped ( const float  input) const [protected]
int GridSectorizer::WorldToCellY ( const float  input) const [protected]
int GridSectorizer::WorldToCellYOffsetAndClamped ( const float  input) const [protected]

Member Data Documentation

Definition at line 53 of file GridSectorizer.h.

Definition at line 52 of file GridSectorizer.h.

Definition at line 52 of file GridSectorizer.h.

Definition at line 53 of file GridSectorizer.h.

Definition at line 64 of file GridSectorizer.h.

Definition at line 56 of file GridSectorizer.h.

Definition at line 56 of file GridSectorizer.h.

Definition at line 55 of file GridSectorizer.h.

Definition at line 55 of file GridSectorizer.h.

Definition at line 54 of file GridSectorizer.h.

Definition at line 54 of file GridSectorizer.h.


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

Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.

GNU Lesser General Public License 3 Sourceforge.net