本文整理汇总了C++中Catalog::FileVersion方法的典型用法代码示例。如果您正苦于以下问题:C++ Catalog::FileVersion方法的具体用法?C++ Catalog::FileVersion怎么用?C++ Catalog::FileVersion使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Catalog
的用法示例。
在下文中一共展示了Catalog::FileVersion方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: 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);
}