Table of Contents

Class BlockTileMemory

public static class BlockTileMemory
Inheritance
object
BlockTileMemory

Fields

BlockTexels

public const int BlockTexels = 4

Field Value

int

Methods

BlockCount(int, int)

public static long BlockCount(int widthTexels, int heightTexels)

Parameters

widthTexels int
heightTexels int

Returns

long

ChainBytes(int, int)

public static long ChainBytes(int tileSizePx, int bytesPerBlock)

Parameters

tileSizePx int
bytesPerBlock int

Returns

long

LevelBytes(int, int)

public static long LevelBytes(int tileSizePx, int bytesPerBlock)

Parameters

tileSizePx int
bytesPerBlock int

Returns

long

MaxLayers(long, int, bool, int)

public static int MaxLayers(long budgetBytes, int tileSizePx, bool mipChain, int bytesPerBlock)

Parameters

budgetBytes long
tileSizePx int
mipChain bool
bytesPerBlock int

Returns

int

TileBytes(int, bool, int)

public static long TileBytes(int tileSizePx, bool mipChain, int bytesPerBlock)

Parameters

tileSizePx int
mipChain bool
bytesPerBlock int

Returns

long