Pioneer
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations | Functions
SectorMap.cpp File Reference
#include "SectorMap.h"
#include "GameSaveError.h"
#include "Input.h"
#include "Json.h"
#include "MathUtil.h"
#include "core/StringUtils.h"
#include "pigui/PiGuiRenderer.h"
#include "galaxy/Sector.h"
#include "galaxy/Galaxy.h"
#include "GameConfig.h"
#include "graphics/Material.h"
#include "graphics/RenderState.h"
#include "graphics/Renderer.h"
#include "matrix3x3.h"
#include "matrix4x4.h"
#include "vector3.h"
#include "pigui/PiGui.h"
#include <float.h>
#include <array>
#include <cmath>
#include <sstream>
Include dependency graph for SectorMap.cpp:

Classes

class  SectorMap::Label
 
class  SectorMap::StarLabel
 
class  SectorMap::FactionLabel
 

Macros

#define INNER_RADIUS   (Sector::SIZE * 1.5f)
 
#define OUTER_RADIUS   (Sector::SIZE * float(DRAW_RAD))
 
#define FFRAC(_x)   ((_x)-floor(_x))
 
#define BINDING_GROUP(n)   group = mapView->GetBindingGroup(#n);
 
#define KEY_BINDING(name, k1, k2)    input->AddActionBinding(name, group, InputBindings::Action({ k1 }, { k2 }));
 
#define AXIS_BINDING(name, k1, k2)    input->AddAxisBinding(name, group, InputBindings::Axis({}, { k1 }, { k2 }));
 

Typedefs

using box_t = std::array< int, SIDES >
 

Enumerations

enum  DetailSelection {
  DETAILBOX_NONE = 0 , DETAILBOX_INFO = 1 , DETAILBOX_FACTION = 2 , DETAILBOX_NONE = 0 ,
  DETAILBOX_INFO = 1 , DETAILBOX_FACTION = 2
}
 
enum  Side {
  XMIN , XMAX , YMIN , YMAX ,
  ZMIN , ZMAX , SIDES
}
 

Functions

 REGISTER_INPUT_BINDING (SectorMap)
 

Macro Definition Documentation

◆ AXIS_BINDING

#define AXIS_BINDING (   name,
  k1,
  k2 
)     input->AddAxisBinding(name, group, InputBindings::Axis({}, { k1 }, { k2 }));

◆ BINDING_GROUP

#define BINDING_GROUP (   n)    group = mapView->GetBindingGroup(#n);

◆ FFRAC

#define FFRAC (   _x)    ((_x)-floor(_x))

◆ INNER_RADIUS

#define INNER_RADIUS   (Sector::SIZE * 1.5f)

◆ KEY_BINDING

#define KEY_BINDING (   name,
  k1,
  k2 
)     input->AddActionBinding(name, group, InputBindings::Action({ k1 }, { k2 }));

◆ OUTER_RADIUS

#define OUTER_RADIUS   (Sector::SIZE * float(DRAW_RAD))

Typedef Documentation

◆ box_t

using box_t = std::array<int, SIDES>

Enumeration Type Documentation

◆ DetailSelection

Enumerator
DETAILBOX_NONE 
DETAILBOX_INFO 
DETAILBOX_FACTION 
DETAILBOX_NONE 
DETAILBOX_INFO 
DETAILBOX_FACTION 

◆ Side

enum Side
Enumerator
XMIN 
XMAX 
YMIN 
YMAX 
ZMIN 
ZMAX 
SIDES 

Function Documentation

◆ REGISTER_INPUT_BINDING()

REGISTER_INPUT_BINDING ( SectorMap  )