15 #include "CeeVTFx/Base.h"
16 #include "CeeVTFx/Block.h"
20 class VTFxGeometryBlock;
36 size_t geometryCountPerState()
const;
37 size_t stateCount()
const;
38 size_t partCount(
size_t geometryIndex,
size_t stateIndex)
const;
39 std::vector<int> elementBlockIds(
size_t geometryIndex,
size_t stateIndex)
const;
41 bool setElementBlocks(
size_t geometryIndex,
const std::vector<int>& elementBlockIds,
const std::vector<int>& partIds);
42 bool addElementBlock(
size_t geometryIndex,
int elementBlockId,
int partId);
44 bool setElementBlocksForState(
size_t geometryIndex,
const std::vector<int>& elementBlockIds,
int stateId,
const std::vector<int>& partIds);
45 bool addElementBlockForState(
size_t geometryIndex,
int elementBlockId,
int stateId,
int partId);
47 bool checkValidity()
const;
52 VTFxBlock* internal_vtfxBlock()
const;
55 friend class DatabasePrivate;
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppAssert.cpp:18
A block defining all the geometries in a VTFx database. There must be only one GeometryBlock in each ...
Definition: GeometryBlock.h:30
Abstract base class for all VTFx blocks.
Definition: Block.h:29