|
C3D_API | LinesMapping (Submesh &submesh) |
| Constructeur. Plus de détails...
|
|
C3D_API void | clearLines () |
| Vide le tableau de lignes. Plus de détails...
|
|
C3D_API Line | addLine (uint32_t a, uint32_t b) |
| Crée et ajoute une ligne au sous-maillage. Plus de détails...
|
|
C3D_API void | addLineGroup (LineIndices const *const begin, LineIndices const *const end) |
| Crée et ajoute des lignes au sous-maillage. Plus de détails...
|
|
C3D_API uint32_t | getCount () const override |
|
C3D_API uint32_t | getComponentsCount () const override |
|
C3D_API void | sortByDistance (castor::Point3f const &cameraPosition) override |
| Trie les faces des plus éloignées aux plus proches de la caméra. Plus de détails...
|
|
C3D_API void | computeNormals (bool reverted=false) override |
| Génère les normales et les tangentes. Plus de détails...
|
|
void | addLineGroup (std::vector< LineIndices > const &lines) |
| Crée et ajoute un group de lignes au sous-maillage. Plus de détails...
|
|
template<size_t Count> |
void | addLineGroup (std::array< LineIndices, Count > const &lines) |
| Crée et ajoute une face au sous-maillage. Plus de détails...
|
|
template<uint32_t Count> |
void | addLineGroup (LineIndices(&lines)[Count]) |
| Crée et ajoute une face au sous-maillage. Plus de détails...
|
|
Line const & | operator[] (uint32_t index) const |
| Récupère la ligne à l'index donné. Plus de détails...
|
|
LineArray const & | getFaces () const |
|
LineArray & | getFaces () |
|
C3D_API | IndexMapping (Submesh &submesh, castor::String const &type) |
| Constructeur. Plus de détails...
|
|
void | gather (MaterialSPtr material, ashes::BufferCRefArray &buffers, std::vector< uint64_t > &offsets, ashes::PipelineVertexInputStateCreateInfoCRefArray &layouts, uint32_t instanceMult) override |
| Récupère les tampons qui doivent aller dans un VAO. Plus de détails...
|
|
ProgramFlags | getProgramFlags (MaterialSPtr material) const override |
|
C3D_API | SubmeshComponent (Submesh &submesh, castor::String const &type) |
| Constructeur. Plus de détails...
|
|
virtual C3D_API | ~SubmeshComponent () noexcept=default |
| Destructeur. Plus de détails...
|
|
C3D_API bool | initialise (RenderDevice const &device) |
| Initialise le sous-maillage. Plus de détails...
|
|
C3D_API void | cleanup () |
| Nettoie le sous-maillage. Plus de détails...
|
|
C3D_API void | fill (RenderDevice const &device) |
| Initialise le sous-maillage. Plus de détails...
|
|
C3D_API void | upload () |
| Met les données en VRAM. Plus de détails...
|
|
virtual C3D_API void | setMaterial (MaterialSPtr oldMaterial, MaterialSPtr newMaterial, bool update) |
| Définit le materiau. Plus de détails...
|
|
castor::String const & | getType () const |
|
void | needsUpdate () |
|