35 lines
624 B
C++
35 lines
624 B
C++
#include "Editor.h"
|
|
#include "Model.h"
|
|
#include <stdint.h>
|
|
|
|
namespace Editor
|
|
{
|
|
Mode mode {Mode::Cube};
|
|
State state {State::None};
|
|
char textureFilename[400] {"/<none>"};
|
|
unsigned texture {0};
|
|
char forcedAxis {-1};
|
|
float t {0.0f};
|
|
uint8_t bitmap[32*32*4] {255};
|
|
|
|
void SetMode(const Mode value)
|
|
{
|
|
mode = value;
|
|
if (mode == Mode::Cube) {
|
|
model.SelectAllFaces(false);
|
|
} else if (mode == Mode::Face) {
|
|
model.SelectAllCubes(false);
|
|
}
|
|
}
|
|
|
|
void SetState(const State value)
|
|
{
|
|
forcedAxis = -1;
|
|
if (state == value) {
|
|
state = State::None;
|
|
} else {
|
|
state = value;
|
|
}
|
|
}
|
|
}
|