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 |