Castor3D 0.16.0
Multiplatform 3D engine
Public Member Functions | Public Attributes | List of all members
castor3d::shader::MeshBuffersBase Struct Reference

#include <GlslMeshVertex.hpp>

Inheritance diagram for castor3d::shader::MeshBuffersBase:
Inheritance graph
[legend]

Public Member Functions

C3D_API MeshBuffersBase (sdw::ShaderWriter &writer, PipelineFlags const &flags, uint32_t &firstBinding, uint32_t set, uint32_t stride)
 

Public Attributes

sdw::Array< MeshPositionpositions
 
sdw::Vec4Array normals
 
sdw::Vec4Array tangents
 
sdw::Vec4Array bitangents
 
sdw::Vec4Array textures0
 
sdw::Vec4Array textures1
 
sdw::Vec4Array textures2
 
sdw::Vec4Array textures3
 
sdw::Vec4Array colours
 
sdw::UVec4Array passMasks
 
sdw::Vec4Array velocities
 

Constructor & Destructor Documentation

◆ MeshBuffersBase()

C3D_API castor3d::shader::MeshBuffersBase::MeshBuffersBase ( sdw::ShaderWriter & writer,
PipelineFlags const & flags,
uint32_t & firstBinding,
uint32_t set,
uint32_t stride )

Member Data Documentation

◆ bitangents

sdw::Vec4Array castor3d::shader::MeshBuffersBase::bitangents

◆ colours

sdw::Vec4Array castor3d::shader::MeshBuffersBase::colours

◆ normals

sdw::Vec4Array castor3d::shader::MeshBuffersBase::normals

◆ passMasks

sdw::UVec4Array castor3d::shader::MeshBuffersBase::passMasks

◆ positions

sdw::Array< MeshPosition > castor3d::shader::MeshBuffersBase::positions

◆ tangents

sdw::Vec4Array castor3d::shader::MeshBuffersBase::tangents

◆ textures0

sdw::Vec4Array castor3d::shader::MeshBuffersBase::textures0

◆ textures1

sdw::Vec4Array castor3d::shader::MeshBuffersBase::textures1

◆ textures2

sdw::Vec4Array castor3d::shader::MeshBuffersBase::textures2

◆ textures3

sdw::Vec4Array castor3d::shader::MeshBuffersBase::textures3

◆ velocities

sdw::Vec4Array castor3d::shader::MeshBuffersBase::velocities

The documentation for this struct was generated from the following file: