Castor3D 0.16.0
Multiplatform 3D engine
Classes | Namespaces | Functions
BaseDataComponent.hpp File Reference

Classes

class  castor3d::BaseDataComponentT< SubmeshDataT, DataT >
 Submesh component holding base submesh data. More...
 
struct  castor3d::BaseDataComponentT< SubmeshDataT, DataT >::SurfaceShader
 
struct  castor3d::BaseDataComponentT< SubmeshDataT, DataT >::ComponentData
 
class  castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin
 

Namespaces

namespace  castor3d
 

Functions

C3D_API void castor3d::uploadBaseData (SubmeshData submeshData, Submesh const &submesh, castor::Point4fArray const &data, castor::Point4fArray &up, UploadData &uploader)
 
C3D_API void castor3d::uploadBaseData (SubmeshData submeshData, Submesh const &submesh, castor::Point3fArray const &data, castor::Point4fArray &up, UploadData &uploader)
 
C3D_API void castor3d::gatherBaseDataBuffer (SubmeshData submeshData, ObjectBufferOffset const &bufferOffsets, PipelineFlags const &flags, ashes::BufferCRefArray &buffers, castor::Vector< uint64_t > &offsets, ashes::PipelineVertexInputStateCreateInfoCRefArray &layouts, uint32_t &currentBinding, uint32_t &currentLocation, castor::UnorderedMap< size_t, ashes::PipelineVertexInputStateCreateInfo > &cache)
 
C3D_API void castor3d::fillBaseSurfaceType (SubmeshData submeshData, sdw::type::IOStruct &type, uint32_t &index)
 
C3D_API void castor3d::fillBaseSurfaceType (SubmeshData submeshData, sdw::type::BaseStruct &type)
 
C3D_API castor::String castor3d::getBaseDataComponentName (SubmeshData submeshData)