本文整理汇总了C++中DataArray::Capacity方法的典型用法代码示例。如果您正苦于以下问题:C++ DataArray::Capacity方法的具体用法?C++ DataArray::Capacity怎么用?C++ DataArray::Capacity使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataArray
的用法示例。
在下文中一共展示了DataArray::Capacity方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: UpdateInstancingParams
static void UpdateInstancingParams (bool allDataDirty,
const DataArray& array,
csRef<iRenderBuffer>& buffer,
csShaderVariable* sv)
{
bool updateData = allDataDirty;
if (!buffer
|| (buffer->GetElementCount() != array.Capacity()))
{
buffer = csRenderBuffer::CreateRenderBuffer (array.Capacity(),
CS_BUF_STREAM, CS_BUFCOMP_FLOAT,
sizeof (typename DataArray::ValueType) / sizeof(float));
sv->SetValue (buffer);
updateData = true;
}
if (updateData) buffer->SetData (array.GetArray());
}