Files
starruler-linux/source/game/scene/mesh_icon_node.h
T
2018-07-17 14:15:37 +02:00

31 lines
662 B
C++

#pragma once
#include "scene/node.h"
namespace render {
struct RenderState;
class RenderMesh;
class SpriteSheet;
};
namespace scene {
class MeshIconNode : public Node {
public:
static bool render3DIcons;
const render::RenderMesh* mesh;
const render::RenderState* material;
const render::SpriteSheet* iconSheet;
unsigned iconIndex;
MeshIconNode(
const render::RenderMesh* mesh, const render::RenderState* material,
const render::SpriteSheet* sheet, unsigned index);
bool preRender(render::RenderDriver& driver) override;
void render(render::RenderDriver& driver) override;
NodeType getType() const override { return NT_MeshIconNode; };
};
};