Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::Formats::Pipelines::V1 Namespace Reference

Classes

struct  PassPipelineHeader
struct  PassPipelineShaderStageHeader
struct  PassPipelineAttachmentHeader
struct  GraphicsPipelineSetHeader
struct  GraphicsPipelineConfigurationHeader
struct  PassDescriptorBinding
struct  PassDescriptorSet
struct  ComputePipelineConfigurationHeader
struct  ComputePipelineSetHeader
struct  PipelineSetFileHeader
struct  ShaderReflectInputVariables
struct  ShaderReflectDescriptorBinding
struct  ShaderReflectDescriptorSet
struct  MaterialParameter
struct  MaterialResource
struct  BufferReflection
struct  BufferReflectionMember

Enumerations

enum class  ReflectedBlockVariableType {
  Color , Bool , Bool2 , Bool3 ,
  Bool4 , Int , Int2 , Int3 ,
  Int4 , Float , Float2 , Float3 ,
  Float4 , Matrix2x2 , Matrix2x3 , Matrix2x4 ,
  Matrix3x2 , Matrix3x3 , Matrix3x4 , Matrix4x2 ,
  Matrix4x3 , Matrix4x4 , Array , RuntimeArray ,
  Struct
}
enum class  PipelineType : uint8_t { Graphics , Compute }

Variables

constexpr auto FileMagicCode = "GPSF"