Castor3D 0.14.0
Multiplatform 3D engine
castor3d::TriFaceMapping Liste des membres

Liste complète des membres de castor3d::TriFaceMapping, y compris les membres hérités :

addFace(uint32_t a, uint32_t b, uint32_t c)castor3d::TriFaceMapping
addFaceGroup(FaceIndices const *const begin, FaceIndices const *const end)castor3d::TriFaceMapping
addFaceGroup(std::vector< FaceIndices > const &faces)castor3d::TriFaceMappinginline
addFaceGroup(std::array< FaceIndices, Count > const &faces)castor3d::TriFaceMappinginline
addFaceGroup(FaceIndices(&faces)[Count])castor3d::TriFaceMappinginline
addQuadFace(uint32_t a, uint32_t b, uint32_t c, uint32_t d, castor::Point3f const &minUV=castor::Point3f(), castor::Point3f const &maxUV=castor::Point3f(1, 1, 1))castor3d::TriFaceMapping
cleanup(RenderDevice const &device)castor3d::SubmeshComponent
clearFaces()castor3d::TriFaceMapping
clone(Submesh &submesh) const overridecastor3d::TriFaceMappingvirtual
computeFacesFromPolygonVertex()castor3d::TriFaceMapping
computeNormals(castor::Point3fArray const &positions, castor::Point3fArray const &texcoords, castor::Point3fArray &normals, castor::Point3fArray &tangents, bool reverted=false) constcastor3d::TriFaceMapping
computeNormals(Face const &face)castor3d::TriFaceMapping
computeNormals(castor::Point3fArray const &positions, castor::Point3fArray const &texcoords, castor::Point3fArray &normals, castor::Point3fArray &tangents, Face const &face) constcastor3d::TriFaceMapping
computeNormals(bool reverted=false) overridecastor3d::TriFaceMappingvirtual
computeTangents(Face const &face)castor3d::TriFaceMapping
computeTangents(castor::Point3fArray const &positions, castor::Point3fArray const &texcoords, castor::Point3fArray &tangents, Face const &face) constcastor3d::TriFaceMapping
computeTangents() overridecastor3d::TriFaceMappingvirtual
computeTangentsFromNormals(castor::Point3fArray const &positions, castor::Point3fArray const &texcoords, castor::Point3fArray const &normals, castor::Point3fArray &tangents) constcastor3d::TriFaceMapping
gather(PipelineFlags const &flags, MaterialRPtr material, ashes::BufferCRefArray &buffers, std::vector< uint64_t > &offsets, ashes::PipelineVertexInputStateCreateInfoCRefArray &layouts, uint32_t &currentBinding, uint32_t &currentLocation) overridecastor3d::IndexMappinginlinevirtual
getComponentsCount() const overridecastor3d::TriFaceMappingvirtual
getCount() const overridecastor3d::TriFaceMappingvirtual
getFaces() constcastor3d::TriFaceMappinginline
getFaces()castor3d::TriFaceMappinginline
getID()castor3d::SubmeshComponentinline
getProgramFlags(Material const &material) constcastor3d::SubmeshComponentinlinevirtual
getSubmeshFlags(Pass const *pass) const overridecastor3d::IndexMappinginlinevirtual
getType() constcastor3d::SubmeshComponentinline
getUsageFlags() const overridecastor3d::IndexMappinginlinevirtual
IndexMapping(Submesh &submesh, castor::String const &type, VkBufferUsageFlags bufferUsageFlags)castor3d::IndexMapping
initialise(RenderDevice const &device)castor3d::SubmeshComponent
m_stagingcastor3d::IndexMappingprotected
Namecastor3d::TriFaceMappingstatic
needsUpdate()castor3d::SubmeshComponentinline
operator[](uint32_t index) constcastor3d::TriFaceMappinginline
setData(FaceArray faces)castor3d::TriFaceMappinginline
SubmeshComponent(Submesh &submesh, castor::String const &type, uint32_t id)castor3d::SubmeshComponent
TriFaceMapping(Submesh &submesh, VkBufferUsageFlags bufferUsageFlags={})castor3d::TriFaceMappingexplicit
upload()castor3d::SubmeshComponent
~SubmeshComponent() noexcept=defaultcastor3d::SubmeshComponentvirtual