VoxelFarm::CTileSet Class Reference

Implement an aperiodic tiling set. More...

#include <TileSet.h>

Inheritance diagram for VoxelFarm::CTileSet:
VoxelFarm::ITileSet

Public Types

typedef int Tile[4]
 
- Public Types inherited from VoxelFarm::ITileSet
typedef unsigned short HeightData
 

Public Member Functions

void loadTiles (char *filename, int colorCount, int tileSizeBits)
 Loads a tileset from disk.
 
void loadTiles (VoxelFarm::IInputStream *reader, int colorCount, int tileSizeBits)
 Loads a tileset from a stream.
 
void init (int sizeBits)
 Initializes the tileboard.
 
virtual unsigned int getValue (int x, int y) override
 Get value for a specific location.
 
virtual double getValue (double x, double y) override
 Get value for a specific location with floating point input.
 
virtual double getValue (double x, double y, double &filteredMinValue, double &filteredMaxValue) override
 Get value for a specific location with floating point input. It also returns filtered minimum and maximum values.
 
virtual void tileCoords (double x, double y, unsigned int &xi, unsigned int &yi, unsigned int &sizeX, unsigned int &sizeY)
 

Static Public Attributes

static const int North = 0
 
static const int West = 1
 
static const int South = 2
 
static const int East = 3
 

Detailed Description

Implement an aperiodic tiling set.

Definition at line 26 of file TileSet.h.


The documentation for this class was generated from the following file: