Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
ShaderDataUploader.h File Reference

Go to the source code of this file.

Classes

struct  Divide::Reflection::DataEntry
 
struct  Divide::Reflection::ImageEntry
 
struct  Divide::Reflection::BufferMember
 
struct  Divide::Reflection::BufferEntry
 
struct  Divide::Reflection::Data
 
struct  Divide::Reflection::UniformDeclaration
 
struct  Divide::Reflection::UniformCompare
 
class  Divide::UniformBlockUploader
 
struct  Divide::UniformBlockUploader::BlockMember
 

Namespaces

namespace  Divide
 Handle console commands that start with a forward slash.
 
namespace  Divide::GFX
 
namespace  Divide::Reflection
 

Macros

#define DVD_SHADER_DATA_UPLOADER_H_
 

Typedefs

using Divide::Reflection::UniformsSet = eastl::set< UniformDeclaration, UniformCompare >
 

Functions

 Divide::FWD_DECLARE_MANAGED_CLASS (ShaderBuffer)
 
bool Divide::Reflection::operator!= (const UniformDeclaration &lhs, const UniformDeclaration &rhs) noexcept
 
bool Divide::Reflection::operator== (const UniformDeclaration &lhs, const UniformDeclaration &rhs) noexcept
 
bool Divide::Reflection::SaveReflectionData (const ResourcePath &path, const ResourcePath &file, const Data &reflectionDataIn, const eastl::set< U64 > &atomIDsIn)
 
bool Divide::Reflection::LoadReflectionData (const ResourcePath &path, const ResourcePath &file, Data &reflectionDataOut, eastl::set< U64 > &atomIDsOut)
 
void Divide::Reflection::PreProcessUniforms (string &sourceInOut, UniformsSet &foundUniforms)
 
const Reflection::BufferEntry * Divide::Reflection::FindUniformBlock (const Reflection::Data &data)
 

Variables

static constexpr U8 Divide::Reflection::INVALID_BINDING_INDEX = U8_MAX
 

Macro Definition Documentation

◆ DVD_SHADER_DATA_UPLOADER_H_

#define DVD_SHADER_DATA_UPLOADER_H_

Definition at line 34 of file ShaderDataUploader.h.