Cogs.Core
Cogs::Core::LoftedCrossSectionsSystem Member List

This is the complete list of members for Cogs::Core::LoftedCrossSectionsSystem, including all inherited members.

addEntitiesWithComponent(std::vector< EntityId > &entities, Reflection::TypeId componentTypeId) overrideCogs::Core::ComponentSystem< ComponentType >inlinevirtual
cleanup(Context *)Cogs::Core::ComponentSystemBaseinlinevirtual
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::ComponentSystemBaseinline
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
componentTypeCogs::Core::ComponentSystemBase
contextCogs::Core::ComponentSystemBase
createComponent() overrideCogs::Core::ComponentSystemWithDataPools< ComponentType, DataTypes >inlinevirtual
datasCogs::Core::ComponentSystemWithDataPools< ComponentType, DataTypes >private
destroyComponent(ComponentHandle component) overrideCogs::Core::ComponentSystemWithDataPools< ComponentType, DataTypes >inlinevirtual
getComponentIndex(const Component *component) constCogs::Core::ComponentSystem< ComponentType >inline
getComponentType() constCogs::Core::ComponentSystemBaseinline
Cogs::Core::ComponentSystemWithDataPools::getData(const ComponentType *component)Cogs::Core::ComponentSystemWithDataPools< ComponentType, DataTypes >inline
Cogs::Core::ComponentSystemWithDataPools::getData(const ComponentType *component) constCogs::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::LoftedCrossSectionsSystemprivate
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::LoftedCrossSectionsSystemprivatestatic
hollowClosedSkin(std::vector< unsigned int > &outSurface, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem)Cogs::Core::LoftedCrossSectionsSystemprivate
hollowInitialize() (defined in Cogs::Core::LoftedCrossSectionsSystem)Cogs::Core::LoftedCrossSectionsSystemprivate
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::LoftedCrossSectionsSystemprivatestatic
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::LoftedCrossSectionsSystemprivate
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::LoftedCrossSectionsSystemprivatestatic
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::LoftedCrossSectionsSystemprivatestatic
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::LoftedCrossSectionsSystemprivatestatic
initialize(Context *context) overrideCogs::Core::LoftedCrossSectionsSystemvirtual
instrumentedPostUpdate() overrideCogs::Core::ComponentSystem< ComponentType >inlinevirtual
instrumentedPreUpdate() overrideCogs::Core::ComponentSystem< ComponentType >inlinevirtual
instrumentedUpdate() overrideCogs::Core::ComponentSystem< ComponentType >inlinevirtual
LoftedCrossSectionsSystem(Memory::Allocator *allocator, SizeType capacity) (defined in Cogs::Core::LoftedCrossSectionsSystem)Cogs::Core::LoftedCrossSectionsSysteminline
poolCogs::Core::ComponentSystem< ComponentType >
postUpdate(Context *) overrideCogs::Core::ComponentSystem< ComponentType >inlinevirtual
Cogs::Core::ComponentSystemBase::postUpdate()Cogs::Core::ComponentSystemBaseinline
prepareUpdate(Context *) overrideCogs::Core::ComponentSystem< ComponentType >inlinevirtual
preUpdate()Cogs::Core::ComponentSystemBaseinline
preUpdate(Context *)Cogs::Core::ComponentSystemBaseinlinevirtual
process(Context *context, glm::vec4 viewer_world, LoftedCrossSectionsComponent &component, LoftedCrossSectionsData &data, Mesh *mesh) (defined in Cogs::Core::LoftedCrossSectionsSystem)Cogs::Core::LoftedCrossSectionsSystemprivate
resetFlags()Cogs::Core::ComponentSystem< ComponentType >inline
shellCellClassCounts (defined in Cogs::Core::LoftedCrossSectionsSystem)Cogs::Core::LoftedCrossSectionsSystemprivate
shellClosedCountCellResources(size_t &outIndices, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem)Cogs::Core::LoftedCrossSectionsSystemprivatestatic
shellClosedSkin(std::vector< unsigned int > &outSurface, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem)Cogs::Core::LoftedCrossSectionsSystemprivate
shellInitialize() (defined in Cogs::Core::LoftedCrossSectionsSystem)Cogs::Core::LoftedCrossSectionsSystemprivate
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::LoftedCrossSectionsSystemprivatestatic
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::LoftedCrossSectionsSystemprivate
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::LoftedCrossSectionsSystemprivatestatic
shellOpenCountCellResources(size_t &outIndices, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem)Cogs::Core::LoftedCrossSectionsSystemprivatestatic
shellOpenSkin(std::vector< unsigned int > &outSurface, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem)Cogs::Core::LoftedCrossSectionsSystemprivatestatic
size()Cogs::Core::ComponentSystem< ComponentType >inline
solidCellClassCounts (defined in Cogs::Core::LoftedCrossSectionsSystem)Cogs::Core::LoftedCrossSectionsSystemprivate
solidClosedCountCellResources(size_t &newVertices, size_t &outIndices, const int slices, const int samples, const bool doubleSeam) (defined in Cogs::Core::LoftedCrossSectionsSystem)Cogs::Core::LoftedCrossSectionsSystemprivatestatic
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::LoftedCrossSectionsSystemprivate
solidInitialize() (defined in Cogs::Core::LoftedCrossSectionsSystem)Cogs::Core::LoftedCrossSectionsSystemprivate
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::LoftedCrossSectionsSystemprivatestatic
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::LoftedCrossSectionsSystemprivate
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::LoftedCrossSectionsSystemprivatestatic
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::LoftedCrossSectionsSystemprivatestatic
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::LoftedCrossSectionsSystemprivatestatic
update(Context *context) overrideCogs::Core::LoftedCrossSectionsSystemvirtual
ComponentSystemWithDataPool< LoftedCrossSectionsComponent, LoftedCrossSectionsData >::update()Cogs::Core::ComponentSystemBaseinline
~ComponentSystemBase()Cogs::Core::ComponentSystemBaseinlinevirtual