Vivid
Loading...
Searching...
No Matches
Assets.h
1
#pragma once
2
3
#include "core/renderer/Texture.h"
4
5
namespace
VividGui
6
{
12
class
Assets
13
{
14
private
:
15
// TODO: Change all the raw pointers to smart pointers.
16
Vivid::Texture
* texEdit;
17
Vivid::Texture
* texMinus;
18
Vivid::Texture
* texPlus;
19
Vivid::Texture
* texOpen;
20
unsigned
int
buttonWidth = 10;
21
unsigned
int
buttonHeight = 10;
22
static
Assets
* s_Instance;
23
24
Assets
();
25
26
public
:
27
const
Vivid::Texture
* GetTexEdit() {
return
texEdit; }
28
const
Vivid::Texture
* GetTexMinus() {
return
texMinus; }
29
const
Vivid::Texture
* GetTexPlus() {
return
texPlus; }
30
const
Vivid::Texture
* GetTexOpen() {
return
texOpen; }
31
unsigned
int
GetButtonWidth() {
return
buttonWidth; }
32
unsigned
int
GetButtonHeight() {
return
buttonHeight; }
33
34
static
Assets
* GetInstance()
35
{
36
if
(!s_Instance)
37
s_Instance =
new
Assets
();
38
return
s_Instance;
39
}
40
};
41
}
Vivid::Texture
A class for the Texture.
Definition:
Texture.h:14
VividGui::Assets
A class that contains the assets used in the editor.
Definition:
Assets.h:13
src
editor
assets
Assets.h
Generated by
1.9.6