![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
Classes | |
struct | BufferEntry |
struct | BufferMember |
struct | Data |
struct | DataEntry |
struct | ImageEntry |
struct | UniformCompare |
struct | UniformDeclaration |
Typedefs | |
using | UniformsSet = eastl::set< UniformDeclaration, UniformCompare > |
Functions | |
bool | operator!= (const UniformDeclaration &lhs, const UniformDeclaration &rhs) noexcept |
bool | operator== (const UniformDeclaration &lhs, const UniformDeclaration &rhs) noexcept |
bool | SaveReflectionData (const ResourcePath &path, const ResourcePath &file, const Data &reflectionDataIn, const eastl::set< U64 > &atomIDsIn) |
bool | LoadReflectionData (const ResourcePath &path, const ResourcePath &file, Data &reflectionDataOut, eastl::set< U64 > &atomIDsOut) |
void | PreProcessUniforms (string &sourceInOut, UniformsSet &foundUniforms) |
const Reflection::BufferEntry * | FindUniformBlock (const Reflection::Data &data) |
Variables | |
static constexpr U8 | INVALID_BINDING_INDEX = U8_MAX |
constexpr U16 | BYTE_BUFFER_VERSION = 2u |
using Divide::Reflection::UniformsSet = typedef eastl::set<UniformDeclaration, UniformCompare> |
Definition at line 131 of file ShaderDataUploader.h.
const BufferEntry * Divide::Reflection::FindUniformBlock | ( | const Reflection::Data & | data | ) |
Definition at line 287 of file ShaderDataUploader.cpp.
bool Divide::Reflection::LoadReflectionData | ( | const ResourcePath & | path, |
const ResourcePath & | file, | ||
Reflection::Data & | reflectionDataOut, | ||
eastl::set< U64 > & | atomIDsOut | ||
) |
Definition at line 151 of file ShaderDataUploader.cpp.
|
inlinenoexcept |
Definition at line 115 of file ShaderDataUploader.h.
|
inlinenoexcept |
Definition at line 121 of file ShaderDataUploader.h.
void Divide::Reflection::PreProcessUniforms | ( | string & | sourceInOut, |
Reflection::UniformsSet & | foundUniforms | ||
) |
Definition at line 250 of file ShaderDataUploader.cpp.
bool Divide::Reflection::SaveReflectionData | ( | const ResourcePath & | path, |
const ResourcePath & | file, | ||
const Data & | reflectionDataIn, | ||
const eastl::set< U64 > & | atomIDsIn | ||
) |
Definition at line 71 of file ShaderDataUploader.cpp.
|
constexpr |
Definition at line 14 of file ShaderDataUploader.cpp.
Definition at line 50 of file ShaderDataUploader.h.