本文整理汇总了C++中std::iostream::ReadBytes方法的典型用法代码示例。如果您正苦于以下问题:C++ iostream::ReadBytes方法的具体用法?C++ iostream::ReadBytes怎么用?C++ iostream::ReadBytes使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类std::iostream
的用法示例。
在下文中一共展示了iostream::ReadBytes方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: MLRInfiniteLight
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//
MLRLookUpLight::MLRLookUpLight(std::iostream stream, uint32_t version)
: MLRInfiniteLight(DefaultData, stream, version)
{
Check_Object(stream);
// _ASSERT(gos_GetCurrentHeap() == Heap);
*stream >> mapOrigin;
*stream >> mapZoneCountX >> mapZoneCountZ;
*stream >> zoneSizeX >> zoneSizeZ;
*stream >> mapName;
one_Over_zoneSizeX = 1.0f / zoneSizeX;
one_Over_zoneSizeZ = 1.0f / zoneSizeZ;
maps = new puint8_t[mapZoneCountX * mapZoneCountZ];
Check_Pointer(maps);
for (size_t i = 0; i < mapZoneCountX * mapZoneCountZ; i++)
{
maps[i] = new uint8_t[256 * 256];
Check_Pointer(maps[i]);
stream->ReadBytes(maps[i], 256 * 256);
}
}