|
Cogs.Core
|
This is the complete list of members for Cogs::Core::LoftedCrossSectionsSystem, including all inherited members.
| addEntitiesWithComponent(std::vector< EntityId > &entities, Reflection::TypeId componentTypeId) override | Cogs::Core::ComponentSystem< ComponentType > | inlinevirtual |
| cleanup(Context *) | Cogs::Core::ComponentSystemBase | inlinevirtual |
| clearCarryFlags() | Cogs::Core::ComponentSystem< ComponentType > | inline |
| component_type typedef (defined in Cogs::Core::ComponentSystem< ComponentType >) | Cogs::Core::ComponentSystem< ComponentType > | |
| ComponentSystem(Memory::Allocator *allocator, SizeType size=16384, MemBlockType componentMemType=MemBlockType::Component) (defined in Cogs::Core::ComponentSystem< ComponentType >) | Cogs::Core::ComponentSystem< ComponentType > | inline |
| ComponentSystemBase(Reflection::TypeId componentType) | Cogs::Core::ComponentSystemBase | inline |
| ComponentSystemWithDataPools(Memory::Allocator *allocator, SizeType size=1024, MemBlockType componentMemType=MemBlockType::Component, MemBlockType dataMemType=MemBlockType::ComponentData) (defined in Cogs::Core::ComponentSystemWithDataPools< ComponentType, DataTypes >) | Cogs::Core::ComponentSystemWithDataPools< ComponentType, DataTypes > | inline |
| componentType | Cogs::Core::ComponentSystemBase | |
| context | Cogs::Core::ComponentSystemBase | |
| createComponent() override | Cogs::Core::ComponentSystemWithDataPools< ComponentType, DataTypes > | inlinevirtual |
| datas | Cogs::Core::ComponentSystemWithDataPools< ComponentType, DataTypes > | private |
| destroyComponent(ComponentHandle component) override | Cogs::Core::ComponentSystemWithDataPools< ComponentType, DataTypes > | inlinevirtual |
| getComponentIndex(const Component *component) const | Cogs::Core::ComponentSystem< ComponentType > | inline |
| getComponentType() const | Cogs::Core::ComponentSystemBase | inline |
| Cogs::Core::ComponentSystemWithDataPools::getData(const ComponentType *component) | Cogs::Core::ComponentSystemWithDataPools< ComponentType, DataTypes > | inline |
| Cogs::Core::ComponentSystemWithDataPools::getData(const ComponentType *component) const | Cogs::Core::ComponentSystemWithDataPools< ComponentType, DataTypes > | inline |
| getHandle(const ComponentType *component) | Cogs::Core::ComponentSystem< ComponentType > | inline |
| getTypeId() | Cogs::Core::ComponentSystem< ComponentType > | inlinestatic |
| hollowCellClassCounts (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | private |
| hollowClosedCountCellResources(size_t &newVertices, size_t &outIndices, size_t &cutIndices, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | privatestatic |
| hollowClosedSkin(std::vector< unsigned int > &outSurface, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | private |
| hollowInitialize() (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | private |
| hollowOpenAlignedClassifySamples(std::vector< uint8_t > &inside, const float *pos, const size_t pos_stride, const std::vector< glm::vec3 > &spine, const glm::vec3 &viewer, const int slices, const int samples) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | privatestatic |
| hollowOpenAlignedCountCellResources(size_t &newVertices, size_t &outIndices, size_t &cutIndices, std::vector< uint8_t > &classification, const std::vector< glm::vec3 > &spine, const std::vector< uint8_t > &inside, const glm::vec3 &viewer, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | private |
| hollowOpenAlignedSkin(std::vector< unsigned int > &outSurface, std::vector< unsigned int > &cutSurface, float *pos, const size_t pos_stride, float *tex, const size_t tex_stride, float *nrm, const size_t nrm_stride, const std::vector< uint8_t > &classification, const std::vector< glm::vec3 > &spine, const glm::vec3 &viewer, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | privatestatic |
| hollowOpenCountCellResources(size_t &newVertices, size_t &outIndices, size_t &cutIndices, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | privatestatic |
| hollowOpenSkin(std::vector< unsigned int > &outSurface, std::vector< unsigned int > &cutSurface, float *pos, const size_t pos_stride, float *tex, const size_t tex_stride, float *nrm, const size_t nrm_stride, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | privatestatic |
| initialize(Context *context) override | Cogs::Core::LoftedCrossSectionsSystem | virtual |
| instrumentedPostUpdate() override | Cogs::Core::ComponentSystem< ComponentType > | inlinevirtual |
| instrumentedPreUpdate() override | Cogs::Core::ComponentSystem< ComponentType > | inlinevirtual |
| instrumentedUpdate() override | Cogs::Core::ComponentSystem< ComponentType > | inlinevirtual |
| LoftedCrossSectionsSystem(Memory::Allocator *allocator, SizeType capacity) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | inline |
| pool | Cogs::Core::ComponentSystem< ComponentType > | |
| postUpdate(Context *) override | Cogs::Core::ComponentSystem< ComponentType > | inlinevirtual |
| Cogs::Core::ComponentSystemBase::postUpdate() | Cogs::Core::ComponentSystemBase | inline |
| prepareUpdate(Context *) override | Cogs::Core::ComponentSystem< ComponentType > | inlinevirtual |
| preUpdate() | Cogs::Core::ComponentSystemBase | inline |
| preUpdate(Context *) | Cogs::Core::ComponentSystemBase | inlinevirtual |
| process(Context *context, glm::vec4 viewer_world, LoftedCrossSectionsComponent &component, LoftedCrossSectionsData &data, Mesh *mesh) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | private |
| resetFlags() | Cogs::Core::ComponentSystem< ComponentType > | inline |
| shellCellClassCounts (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | private |
| shellClosedCountCellResources(size_t &outIndices, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | privatestatic |
| shellClosedSkin(std::vector< unsigned int > &outSurface, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | private |
| shellInitialize() (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | private |
| shellOpenAlignedClassifySamples(std::vector< uint8_t > &inside, const float *pos, const size_t pos_stride, const std::vector< glm::vec3 > &spine, const glm::vec3 &viewer, const int slices, const int samples) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | privatestatic |
| shellOpenAlignedCountCellResources(size_t &newVertices, size_t &outIndices, std::vector< uint8_t > &classification, const std::vector< glm::vec3 > &spine, const std::vector< uint8_t > &inside, const glm::vec3 &viewer, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | private |
| shellOpenAlignedSkin(std::vector< unsigned int > &outSurface, float *pos, const size_t pos_stride, float *tex, const size_t tex_stride, float *nrm, const size_t nrm_stride, const std::vector< uint8_t > &classification, const std::vector< glm::vec3 > &spine, const glm::vec3 &viewer, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | privatestatic |
| shellOpenCountCellResources(size_t &outIndices, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | privatestatic |
| shellOpenSkin(std::vector< unsigned int > &outSurface, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | privatestatic |
| size() | Cogs::Core::ComponentSystem< ComponentType > | inline |
| solidCellClassCounts (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | private |
| solidClosedCountCellResources(size_t &newVertices, size_t &outIndices, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | privatestatic |
| solidClosedSkin(std::vector< unsigned int > &outSurface, float *pos, const size_t pos_stride, float *tex, const size_t tex_stride, float *nrm, const size_t nrm_stride, const std::vector< glm::vec3 > &spine, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | private |
| solidInitialize() (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | private |
| solidOpenAlignedClassifySamples(std::vector< uint8_t > &inside, const float *pos, const size_t pos_stride, const std::vector< glm::vec3 > &spine, const glm::vec3 &viewer, const int slices, const int samples) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | privatestatic |
| solidOpenAlignedCountCellResources(size_t &newVertices, size_t &outIndices, size_t &cutIndices, std::vector< uint8_t > &classification, const std::vector< glm::vec3 > &spine, const std::vector< uint8_t > &inside, const glm::vec3 &viewer, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | private |
| solidOpenAlignedSkin(std::vector< unsigned int > &outSurface, std::vector< unsigned int > &cutSurface, float *pos, const size_t pos_stride, float *tex, const size_t tex_stride, float *nrm, const size_t nrm_stride, const std::vector< uint8_t > &classification, const std::vector< glm::vec3 > &spine, const glm::vec3 &viewer, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | privatestatic |
| solidOpenCountCellResources(size_t &newVertices, size_t &outIndices, size_t &cutIndices, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | privatestatic |
| solidOpenSkin(std::vector< unsigned int > &outSurface, std::vector< unsigned int > &cutSurface, float *pos, const size_t pos_stride, float *tex, const size_t tex_stride, float *nrm, const size_t nrm_stride, const std::vector< glm::vec3 > &spine, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem) | Cogs::Core::LoftedCrossSectionsSystem | privatestatic |
| update(Context *context) override | Cogs::Core::LoftedCrossSectionsSystem | virtual |
| ComponentSystemWithDataPool< LoftedCrossSectionsComponent, LoftedCrossSectionsData >::update() | Cogs::Core::ComponentSystemBase | inline |
| ~ComponentSystemBase() | Cogs::Core::ComponentSystemBase | inlinevirtual |