本文整理汇总了C++中Catalog::ReadStateVar方法的典型用法代码示例。如果您正苦于以下问题:C++ Catalog::ReadStateVar方法的具体用法?C++ Catalog::ReadStateVar怎么用?C++ Catalog::ReadStateVar使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Catalog
的用法示例。
在下文中一共展示了Catalog::ReadStateVar方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Read
void TF_Direct::Read (istream& in) {
TF_2Port::Read(in);
Catalog* catalog = unidraw->GetCatalog();
_input = catalog->ReadStateVar(in);
_output = catalog->ReadStateVar(in);
int changed;
in >> changed;
_changed = changed;
}
示例2: Read
void Connector::Read (istream& in) {
GraphicComp::Read(in);
Catalog* catalog = unidraw->GetCatalog();
int transMethod;
in >> transMethod;
_transMethod = TransMethod(transMethod);
_stateVar = catalog->ReadStateVar(in);
}
示例3: Read
void EditorComp::Read (istream& in) {
Catalog* catalog = unidraw->GetCatalog();
float version = catalog->FileVersion();
delete _curCtrlVar;
delete _keymap;
delete _selection;
delete _viewerVar;
_viewerVar = (MemberNameVar*) catalog->ReadStateVar(in);
_keymap = (MemberNameVar*) catalog->ReadStateVar(in);
_selection = (MemberNameVar*) catalog->ReadStateVar(in);
if (version > 1.05) {
delete _igrcomps;
_igrcomps = (IGraphicComps*) catalog->ReadComponent(in);
} else {
MemberNameVar* gmember = (MemberNameVar*) catalog->ReadStateVar(in);
if (gmember != nil) {
*_igrcomps->GetMemberNameVar() = *gmember;
}
delete gmember;
}
_curCtrlVar = (ButtonStateVar*) catalog->ReadStateVar(in);
if (version < 1.05) {
MemberSharedName* keynamer = _keymap->GetMemberSharedName();
SubclassNameVar* kvar = keynamer->GetSubclass();
kvar->SetBaseClass("KeyMap");
kvar->SetName("KeyMap");
MemberSharedName* snamer = _selection->GetMemberSharedName();
SubclassNameVar* selvar = snamer->GetSubclass();
selvar->SetBaseClass("Selection");
selvar->SetName("Selection");
_curCtrlVar->HideSetting();
ButtonSharedName* bsnamer = _curCtrlVar->GetButtonSharedName();
SubclassNameVar* svar = bsnamer->GetSubclass();
svar->SetBaseClass("ControlState");
svar->SetName("ControlState");
}
MonoSceneClass::Read(in);
}