本文整理汇总了C++中nglString::GetCFloat方法的典型用法代码示例。如果您正苦于以下问题:C++ nglString::GetCFloat方法的具体用法?C++ nglString::GetCFloat怎么用?C++ nglString::GetCFloat使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类nglString
的用法示例。
在下文中一共展示了nglString::GetCFloat方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Set
bool nuiLayoutConstraint::Set(const nglString& rDescription)
{
int index = 0;
nglUChar c = rDescription.GetNextUChar(index);
if (c == '[')
{
// Fix start + ?
int pos = index;
int end = index;
c = rDescription.GetNextUChar(index);
while (c != ',' && c != '}')
{
end = index;
c = rDescription.GetNextUChar(index);
}
nglString anchor1 = rDescription.Extract(pos, index - pos - 1);
anchor1.Trim();
if (c == ',')
{
// Fix stop or fix size
int pos = index;
int end = index;
c = rDescription.GetNextUChar(index);
while (c != ']' && c != '}')
{
end = index;
c = rDescription.GetNextUChar(index);
}
nglString anchor2 = rDescription.Extract(pos, index - pos - 1);
anchor2.Trim();
if (c == ']')
{
// Start and Stop:
SetStartAndStop(anchor1, anchor2);
return true;
}
else if (c == '}')
{
// Start and size:
SetStartAndSize(anchor1, anchor2.GetCFloat());
return true;
}
}
else if (c == '}')
{
// Fix start
SetStart(anchor1);
return true;
}
}
else if (c == '{')
{
// Fix end + ?
int pos = index;
int end = index;
c = rDescription.GetNextUChar(index);
while (c != ',' && c != '}' && c != ']')
{
end = index;
c = rDescription.GetNextUChar(index);
}
nglString anchor1 = rDescription.Extract(pos, index - pos - 1);
anchor1.Trim();
if (c == ',')
{
// Fix stop or fix size
int pos = index;
int end = index;
c = rDescription.GetNextUChar(index);
while (c != ']' && c != '}' && c != ',')
{
end = index;
c = rDescription.GetNextUChar(index);
}
nglString anchor2 = rDescription.Extract(pos, index - pos - 1);
anchor2.Trim();
if (c == ']')
{
// size and Stop:
SetStopAndSize(anchor2, anchor1.GetCFloat());
return true;
}
else if (c == '}')
{
// Midle and size:
if (anchor2.IsFloat())
SetMiddleAndSize(anchor1, anchor2.GetCFloat());
else
//.........这里部分代码省略.........