本文整理汇总了C++中Archiver::ArchiveBool方法的典型用法代码示例。如果您正苦于以下问题:C++ Archiver::ArchiveBool方法的具体用法?C++ Archiver::ArchiveBool怎么用?C++ Archiver::ArchiveBool使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Archiver
的用法示例。
在下文中一共展示了Archiver::ArchiveBool方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Archive
inline void type_t::Archive( Archiver &arc )
{
int i;
Class::Archive( arc );
ArchiveEnum( type, etype_t );
if ( arc.Loading() )
{
bool onList;
arc.ArchiveBool( &onList );
if ( !onList )
{
def = new def_t;
arc.ArchiveObject( ( Class * )def );
}
else
{
arc.ArchiveObjectPointer( ( Class ** )&def );
}
}
else
{
arc.ArchiveBool( &def->_onDefList );
if ( !def->_onDefList )
{
arc.ArchiveObject( ( Class * )def );
}
else
{
arc.ArchiveObjectPointer( ( Class ** )&def );
}
}
/* if ( arc.Loading() )
def = new def_t;
arc.ArchiveObject( ( Class * )def ); */
arc.ArchiveObjectPointer( ( Class ** )&def );
arc.ArchiveObjectPointer( ( Class ** )&aux_type );
arc.ArchiveInteger( &num_parms );
arc.ArchiveInteger( &min_parms );
for ( i = 0; i < num_parms; i++ )
arc.ArchiveObjectPointer( ( Class ** )&parm_types[i] );
}
示例2: Archive
//
// Name: Archive()
// Parameters: Archiver &arc
// Description: Archives Class Data
//
void CombatSubsystem::Archive(Archiver& arc)
{
_activeWeapon.Archive(arc);
arc.ArchiveFloat(&_nextTimeTracedToTarget);
arc.ArchiveFloat(&_traceInterval);
arc.ArchiveBool(&_canShootTarget);
arc.ArchiveFloat(&_yawDiff);
}
示例3: Archive
inline void MoveRandomDirection::Archive(Archiver& arc) {
Behavior::Archive(arc);
// Archive Parameters
arc.ArchiveString(&anim);
// Archive Components
arc.ArchiveObject(&_chase);
// Archive Member Vars
arc.ArchiveVector(&_destination);
arc.ArchiveUnsigned(&_mode);
arc.ArchiveFloat(&_dist);
arc.ArchiveFloat(&_minDistance);
arc.ArchiveFloat(&_nextChangeTime);
arc.ArchiveBool(&_foundGoodDestination);
arc.ArchiveBool(&_forever);
arc.ArchiveBool(&_faceEnemy);
arc.ArchiveString(&_torsoAnim);
}
示例4: Archive
inline void Talk::Archive(Archiver& arc) {
Behavior::Archive(arc);
arc.ArchiveObject(&turnto);
arc.ArchiveSafePointer(&ent_listening);
arc.ArchiveSafePointer(&last_headwatch_target);
arc.ArchiveFloat(&original_yaw);
arc.ArchiveFloat(&yaw);
arc.ArchiveInteger(&mode);
arc.ArchiveBoolean(&move_allowed);
arc.ArchiveBool(&animDone);
arc.ArchiveString(&oldAnimName);
}