An URI object can split a Uniform Resource Identifier string into its components or build a string fr...
Definition uri.h:67
An ID allocator associates an id with a slice in an N number of arrays.
Definition idallocator.h:39
#define ID_24_8_TYPE(x)
Definition id.h:132
Acceleration structures are used to enable ray tracing on the GPU by dividing the scene into a BVH.
Definition accelerationstructure.h:24
const byte * ImageGetAlphaPtr(const ImageId id)
get pointer to first element if alpha channel
Definition image.cc:503
const byte * ImageGetGreenPtr(const ImageId id)
get pointer to first element of green channel
Definition image.cc:483
ImageDimensions ImageGetDimensions(const ImageId id)
get image dimensions
Definition image.cc:453
ImageId CreateImage(const ImageCreateInfoFile &info)
create image from file path
Definition image.cc:18
const SizeT ImageGetPixelStride(const ImageId id)
get pixel stride, using the above pointers makes it possible to get all reds, blues,...
Definition image.cc:513
Ids::IdAllocator< ImageLoadInfo > ImageAllocator
Definition image.h:93
void DestroyImage(const ImageId id)
destroy image
Definition image.cc:444
ImageAllocator imageAllocator
Definition image.cc:14
const byte * ImageGetRedPtr(const ImageId id)
get pointer to first element of red channel
Definition image.cc:473
ImageChannelPrimitive ImageGetChannelPrimitive(const ImageId id)
get channel primitive
Definition image.cc:523
const byte * ImageGetBuffer(const ImageId id)
get pointer to buffer
Definition image.cc:463
ImageChannelPrimitive
Definition image.h:63
@ Bit8Uint
Definition image.h:64
@ Bit32Float
Definition image.h:68
@ Bit16Float
Definition image.h:66
@ Bit32Uint
Definition image.h:67
@ Bit16Uint
Definition image.h:65
const byte * ImageGetBluePtr(const ImageId id)
get pointer to first element of blue channel
Definition image.cc:493
ImageContainer
Definition image.h:74
@ DDS
Definition image.h:77
@ JPEG
Definition image.h:76
@ PNG
Definition image.h:75
CoreGraphics::PixelFormat format
Definition image.h:30
SizeT width
Definition image.h:31
void * data
Definition image.h:32
SizeT depth
Definition image.h:31
SizeT height
Definition image.h:31
IO::URI path
Definition image.h:24
bool convertTo32Bit
Definition image.h:25
SizeT depth
Definition image.h:44
SizeT width
Definition image.h:44
SizeT height
Definition image.h:44
uint8_t blueOffset
Definition image.h:87
byte * buffer
Definition image.h:88
SizeT width
Definition image.h:83
uint8_t alphaOffset
Definition image.h:87
PixelFormat::Code format
Definition image.h:85
ImageContainer container
Definition image.h:86
ImageChannelPrimitive primitive
Definition image.h:84
SizeT depth
Definition image.h:83
SizeT height
Definition image.h:83
uint8_t redOffset
Definition image.h:87
uint8_t greenOffset
Definition image.h:87
int SizeT
Definition types.h:49