Castor3D 0.15.0
Multiplatform 3D engine
|
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::TriFaceMapping | inline |
addFaceGroup(std::array< FaceIndices, Count > const &faces) | castor3d::TriFaceMapping | inline |
addFaceGroup(FaceIndices(&faces)[Count]) | castor3d::TriFaceMapping | inline |
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 override | castor3d::TriFaceMapping | virtual |
computeFacesFromPolygonVertex() | castor3d::TriFaceMapping | |
computeNormals(castor::Point3fArray const &positions, castor::Point3fArray const &texcoords, castor::Point3fArray &normals, castor::Point3fArray &tangents, bool reverted=false) const | castor3d::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) const | castor3d::TriFaceMapping | |
computeNormals(bool reverted=false) override | castor3d::TriFaceMapping | virtual |
computeTangents(Face const &face) | castor3d::TriFaceMapping | |
computeTangents(castor::Point3fArray const &positions, castor::Point3fArray const &texcoords, castor::Point3fArray &tangents, Face const &face) const | castor3d::TriFaceMapping | |
computeTangents() override | castor3d::TriFaceMapping | virtual |
computeTangentsFromNormals(castor::Point3fArray const &positions, castor::Point3fArray const &texcoords, castor::Point3fArray const &normals, castor::Point3fArray &tangents) const | castor3d::TriFaceMapping | |
gather(PipelineFlags const &flags, MaterialObs material, ashes::BufferCRefArray &buffers, std::vector< uint64_t > &offsets, ashes::PipelineVertexInputStateCreateInfoCRefArray &layouts, uint32_t ¤tBinding, uint32_t ¤tLocation) override | castor3d::IndexMapping | inlinevirtual |
getComponentsCount() const override | castor3d::TriFaceMapping | virtual |
getCount() const override | castor3d::TriFaceMapping | virtual |
getFaces() const | castor3d::TriFaceMapping | inline |
getFaces() | castor3d::TriFaceMapping | inline |
getID() | castor3d::SubmeshComponent | inline |
getProgramFlags(Material const &material) const | castor3d::SubmeshComponent | inlinevirtual |
getSubmeshFlags(Pass const *pass) const override | castor3d::IndexMapping | inlinevirtual |
getType() const | castor3d::SubmeshComponent | inline |
getUsageFlags() const override | castor3d::IndexMapping | inlinevirtual |
IndexMapping(Submesh &submesh, castor::String const &type, VkBufferUsageFlags bufferUsageFlags) | castor3d::IndexMapping | |
initialise(RenderDevice const &device) | castor3d::SubmeshComponent | |
m_staging | castor3d::IndexMapping | protected |
Name | castor3d::TriFaceMapping | static |
needsUpdate() | castor3d::SubmeshComponent | inline |
operator[](uint32_t index) const | castor3d::TriFaceMapping | inline |
setData(FaceArray faces) | castor3d::TriFaceMapping | inline |
SubmeshComponent(Submesh &submesh, castor::String const &type, uint32_t id) | castor3d::SubmeshComponent | |
TriFaceMapping(Submesh &submesh, VkBufferUsageFlags bufferUsageFlags={}) | castor3d::TriFaceMapping | explicit |
upload() | castor3d::SubmeshComponent | |
~SubmeshComponent() noexcept=default | castor3d::SubmeshComponent | virtual |