Pioneer
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
CityOnPlanet Class Reference

#include <CityOnPlanet.h>

Public Member Functions

 CityOnPlanet ()=delete
 
 CityOnPlanet (Planet *planet, SpaceStation *station, const Uint32 seed)
 
virtual ~CityOnPlanet ()
 
void Render (Graphics::Renderer *r, const Graphics::Frustum &camera, const SpaceStation *station, const vector3d &viewCoords, const matrix4x4d &viewTransform)
 
PlanetGetPlanet () const
 
float GetClipRadius () const
 

Static Public Member Functions

static void Init ()
 
static void Uninit ()
 
static void SetCityModelPatterns (const SystemPath &path)
 

Static Public Attributes

static constexpr double RADIUS = 5000.0
 
static constexpr uint32_t CELLSIZE = 50
 
static constexpr uint32_t CELLMAX = 32
 
static constexpr uint32_t CELLMASK = CELLMAX - 1
 

Constructor & Destructor Documentation

◆ CityOnPlanet() [1/2]

CityOnPlanet::CityOnPlanet ( )
delete

◆ CityOnPlanet() [2/2]

CityOnPlanet::CityOnPlanet ( Planet planet,
SpaceStation station,
const Uint32  seed 
)
Here is the call graph for this function:

◆ ~CityOnPlanet()

CityOnPlanet::~CityOnPlanet ( )
virtual
Here is the call graph for this function:

Member Function Documentation

◆ GetClipRadius()

float CityOnPlanet::GetClipRadius ( ) const
inline

◆ GetPlanet()

Planet * CityOnPlanet::GetPlanet ( ) const
inline

◆ Init()

void CityOnPlanet::Init ( )
static
Here is the call graph for this function:

◆ Render()

void CityOnPlanet::Render ( Graphics::Renderer r,
const Graphics::Frustum camera,
const SpaceStation station,
const vector3d viewCoords,
const matrix4x4d viewTransform 
)
Here is the call graph for this function:

◆ SetCityModelPatterns()

void CityOnPlanet::SetCityModelPatterns ( const SystemPath path)
static
Here is the call graph for this function:

◆ Uninit()

void CityOnPlanet::Uninit ( )
static

Member Data Documentation

◆ CELLMASK

constexpr uint32_t CityOnPlanet::CELLMASK = CELLMAX - 1
staticconstexpr

◆ CELLMAX

constexpr uint32_t CityOnPlanet::CELLMAX = 32
staticconstexpr

◆ CELLSIZE

constexpr uint32_t CityOnPlanet::CELLSIZE = 50
staticconstexpr

◆ RADIUS

constexpr double CityOnPlanet::RADIUS = 5000.0
staticconstexpr

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