C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Implementation of data of Model Tree node. More...
#include <io_tape_define.h>
#include <templ_multimap.h>
#include <mb_cube.h>
#include <attribute_item.h>
#include <attribute_container.h>
#include <space_item.h>
#include <mb_placement3d.h>
#include <instance_item.h>
Classes | |
class | c3d::ItemDataBase |
A base class for user data of a tree node. More... | |
class | c3d::ItemDataBool |
Bool property. More... | |
class | c3d::ItemDataInteger |
Integer property. More... | |
class | c3d::ItemDataDouble |
Double property. More... | |
class | c3d::ItemDataString |
String property. More... | |
class | c3d::ItemAttrBool |
Data of Bool attribute. More... | |
class | c3d::ItemAttrInteger |
Data of Integer attribute. More... | |
class | c3d::ItemAttrDouble |
Data of Double attribute. More... | |
class | c3d::ItemAttrString |
Data of String attribute. More... | |
class | c3d::ItemAttrProductInfo |
Data of MbProductInfo attribute. More... | |
class | c3d::ItemAttrInt64 |
Data of int64 attribute. More... | |
class | c3d::ItemAttrIdentifier |
Data of Identifier attribute. More... | |
class | c3d::ItemAttrColor |
Data of Color attribute. More... | |
class | c3d::ItemAttrWidth |
Data of Width attribute. More... | |
class | c3d::ItemAttrStyle |
Data of Style attribute. More... | |
class | c3d::ItemAttrSelected |
Data of Selection attribute. More... | |
class | c3d::ItemAttrVisible |
Data of Visibility attribute. More... | |
class | c3d::ItemAttrChanged |
Data of Modification attribute. More... | |
class | c3d::ItemAttrDencity |
Data of Dencity attribute. More... | |
class | c3d::ItemAttrUpdateStamp |
Data of Update timestamp attribute. More... | |
class | c3d::ItemAttrAnchor |
Data of Anchor attribute. More... | |
class | c3d::ItemAttrEmbodiment |
Data of embodiment attribute. More... | |
class | c3d::ItemAttrThickness |
Data of Thickness attribute. More... | |
class | c3d::UserDataMap |
A container for user data of a tree node. More... | |
struct | c3d::MbItemData |
Tree node data. More... | |
Namespaces | |
c3d | |
C3D namespace declaration. | |
Macros | |
#define | MTREE_DEFINE_DATA_SIZE_STD(data) |
Definition of data size of attribute user data in the stream as sizeof. | |
Enumerations | |
enum | c3d::MbeItemDataType |
A type of user data of the model tree node. More... | |
Functions | |
ItemDataBase * | c3d::CreateAttributeData (MbAttribute *attr) |
Create user data object for the attribute. Return nullptr if this attribute is not supported in the model tree. | |
std::unique_ptr< MbAttributeContainer > | c3d::GetTreeNodeAttributes (const IModelTreeNode *node, reader &in) |
Read attributes for the model tree node. | |
c3d::MTREE_ATTR_DATALESS_CLASS (ItemAttrVisual, idtAttrVisual) | |
Definition of attribute dataless classes. | |
reader & | c3d::operator>> (reader &in, UserDataMap &itemmap) |
UserDataMap reading. | |
writer & | c3d::operator<< (writer &out, const UserDataMap &itemmap) |
UserDataMap writing. | |
Implementation of data of Model Tree node.