本文整理汇总了C++中buffer::addStr方法的典型用法代码示例。如果您正苦于以下问题:C++ buffer::addStr方法的具体用法?C++ buffer::addStr怎么用?C++ buffer::addStr使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类buffer
的用法示例。
在下文中一共展示了buffer::addStr方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Get_STR
bool Get_STR(buffer &c)
{
return c.addStr("STR [\10\0\0\0\4\3\10\25\10\62\10;\10C\10K\10S\10", 24)
&& c.add<u16>(2050, 1017)
&& c.addStr("\0Untitled Scenario\0Destroy all enemy buildings.\0", 48)
&& c.addStr("Anywhere\0Force 1\0Force 2\0Force 3\0Force 4\0", 41);
}
示例2: Get_PTEx
bool Get_PTEx(buffer &c)
{
return c.addStr("PTExˆ\6\0\0", 8)
&& c.add<u8>(0, 1056)
&& c.add<u8>(1, 44)
&& c.addStr("\0\0\0\0\1\0\1\0\0\0\0\0\1\0\1\0\0\0\1\0\0\0\0\1\0\0\0\0\1\1\0\0\0\1\1\0\0\0\0\0\0\0\0\0", 44)
&& c.add<u8>(1, 528);
}
示例3: Get_UPGR
bool Get_UPGR(buffer &c)
{
return c.addStr("UPGRÔ\6\0\0", 8)
&& c.add<u8>(0, 1104)
&& c.addStr("\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\1\1\0\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1", 45)
&& c.add<u8>(0, 47)
&& c.add<u8>(1, 552);
}
示例4: Get_PTEC
bool Get_PTEC(buffer &c)
{
return c.addStr("PTEC\220\3\0\0", 8)
&& c.add<u8>(0, 576)
&& c.add<u8>(1, 24)
&& c.addStr("\0\0\0\0\1\0\1\0\0\0\0\0\1\0\1\0\0\0\1\0\0\0\0", 23)
&& c.add<u8>(1, 289);
}
示例5: Get_MRGN
bool Get_MRGN(buffer &c, u16 width, u16 height)
{
return c.addStr("MRGN\0\5\0\0", 8)
&& c.add<u8>(0, 1268)
&& c.add<u32>(width * 32) // 'Anywhere' x-end
&& c.add<u32>(height * 32) // 'Anywhere' y-end
&& c.addStr("\3\0\0\0", 4); // 'Anywhere' string number (3) and elevation (all)
}
示例6: Get_PUPx
bool Get_PUPx(buffer &c)
{
return c.addStr("PUPx\16\t\0\0", 8)
&& c.add<u8>(0, 1464)
&& c.add<u8>(3, 16)
&& c.addStr("\1\1\0\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\0\0\1\0\1\0\1\1\1\1", 39)
&& c.add<u8>(0, 67)
&& c.add<u8>(1, 732);
}
示例7: Get_ISOM
bool Get_ISOM(buffer &c, u16 width, u16 height)
{
u32 size = ((u32(width)) / 2 + 1)*((u32(height) + 1)) * 8;
return c.addStr("ISOM", 4)
&& c.add<u32>(size)
&& c.add<u16>(16, size / 2);
}
示例8: Get_MTXM
bool Get_MTXM(buffer &c, u16 width, u16 height)
{
u32 size = width*height * 2;
return c.addStr("MTXM", 4)
&& c.add<u32>(size)
&& c.add<u8>(0, size);
}
示例9: Get_TILE
bool Get_TILE(buffer &c, u16 width, u16 height)
{
u32 size = (u32(width))*(u32(height)) * 2;
return c.addStr("TILE", 4)
&& c.add<u32>(size)
&& c.add<u8>(0, size);
}
示例10: Get_MASK
bool Get_MASK(buffer &c, u16 width, u16 height)
{
u32 size = (u32(width))*(u32(height));
return c.addStr("MASK", 4)
&& c.add<u32>(size)
&& c.add<u8>(255, size);
}
示例11: Get_OWNR
bool Get_OWNR(buffer &c)
{
return c.addStr("OWNR\14\0\0\0\6\6\6\6\6\6\6\6\0\0\0\0", 20);
}
示例12: Get_IOWN
bool Get_IOWN(buffer &c)
{
return c.addStr("IOWN\14\0\0\0\6\6\6\6\6\6\6\6\0\0\0\0", 20);
}
示例13: Get_SWNM
bool Get_SWNM(buffer &c)
{
return c.addStr("SWNM\0\4\0\0", 8)
&& c.add<u8>(0, 1024);
}
示例14: Get_UPUS
bool Get_UPUS(buffer &c)
{
return c.addStr("[email protected]\0\0\0", 8)
&& c.add<u8>(0, 64);
}
示例15: Get_UPRP
bool Get_UPRP(buffer &c)
{
return c.addStr("UPRP\0\5\0\0", 8)
&& c.add<u8>(0, 1280);
}