#include "irrlichttypes.h"
#include "irr_v3d.h"
#include <ITexture.h>
#include <string>
#include <vector>
#include <SMaterial.h>
#include "util/numeric.h"
#include "config.h"
Go to the source code of this file.
|
typedef std::vector< video::SColor > | Palette |
|
|
enum | MaterialType {
TILE_MATERIAL_BASIC
, TILE_MATERIAL_ALPHA
, TILE_MATERIAL_LIQUID_TRANSPARENT
, TILE_MATERIAL_LIQUID_OPAQUE
,
TILE_MATERIAL_WAVING_LEAVES
, TILE_MATERIAL_WAVING_PLANTS
, TILE_MATERIAL_OPAQUE
, TILE_MATERIAL_WAVING_LIQUID_BASIC
,
TILE_MATERIAL_WAVING_LIQUID_TRANSPARENT
, TILE_MATERIAL_WAVING_LIQUID_OPAQUE
, TILE_MATERIAL_PLAIN
, TILE_MATERIAL_PLAIN_ALPHA
} |
|
◆ MATERIAL_FLAG_ANIMATION
#define MATERIAL_FLAG_ANIMATION 0x08 |
◆ MATERIAL_FLAG_BACKFACE_CULLING
#define MATERIAL_FLAG_BACKFACE_CULLING 0x01 |
◆ MATERIAL_FLAG_CRACK
#define MATERIAL_FLAG_CRACK 0x02 |
◆ MATERIAL_FLAG_CRACK_OVERLAY
#define MATERIAL_FLAG_CRACK_OVERLAY 0x04 |
◆ MATERIAL_FLAG_TILEABLE_HORIZONTAL
#define MATERIAL_FLAG_TILEABLE_HORIZONTAL 0x20 |
◆ MATERIAL_FLAG_TILEABLE_VERTICAL
#define MATERIAL_FLAG_TILEABLE_VERTICAL 0x40 |
◆ MAX_TILE_LAYERS
#define MAX_TILE_LAYERS 2 |
◆ Palette
typedef std::vector<video::SColor> Palette |
◆ MaterialType
Enumerator |
---|
TILE_MATERIAL_BASIC | |
TILE_MATERIAL_ALPHA | |
TILE_MATERIAL_LIQUID_TRANSPARENT | |
TILE_MATERIAL_LIQUID_OPAQUE | |
TILE_MATERIAL_WAVING_LEAVES | |
TILE_MATERIAL_WAVING_PLANTS | |
TILE_MATERIAL_OPAQUE | |
TILE_MATERIAL_WAVING_LIQUID_BASIC | |
TILE_MATERIAL_WAVING_LIQUID_TRANSPARENT | |
TILE_MATERIAL_WAVING_LIQUID_OPAQUE | |
TILE_MATERIAL_PLAIN | |
TILE_MATERIAL_PLAIN_ALPHA | |
◆ clearTextureNameCache()
void clearTextureNameCache |
( |
| ) |
|
◆ createTextureSource()
◆ getImagePath()
std::string getImagePath |
( |
std::string |
path | ) |
|
◆ getTextureDirs()
std::vector<std::string> getTextureDirs |
( |
| ) |
|
◆ getTexturePath()
std::string getTexturePath |
( |
const std::string & |
filename, |
|
|
bool * |
is_base_pack = nullptr |
|
) |
| |