Graphics::ShaderDataInformation struct

Public types

enum DataType { DATATYPE_NA = 0x0, DATATYPE_FLOAT = 0x1, DATATYPE_INT = 0x2, DATATYPE_BOOL = 0x3, DATATYPE_CUSTOM = 0x4, DATATYPE_FORCEENUMSIZEINT = 0x7FFFFFFF }
using UnfixCB = void(*)(void*data, void*sizeAndAlignment)
using RefixCB = void(*)(void*data, void*arenaIterator)
using FixupCB = void(*)(void*data, void*arenaIterator)
using UploadCB = void(*)(unsigned int startRegister, unsigned int count, bool isVertexShader)

Public static functions

static void DefaultFix(void*, void*)

Public variables

int16_t id
DataType type
int8_t rows
int8_t columns
const void* externalReference
UnfixCB unfixCallback
RefixCB refixCallback
FixupCB fixupCallback
UploadCB uploadCallback