本文整理汇总了C++中Array::GetIterator方法的典型用法代码示例。如果您正苦于以下问题:C++ Array::GetIterator方法的具体用法?C++ Array::GetIterator怎么用?C++ Array::GetIterator使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Array
的用法示例。
在下文中一共展示了Array::GetIterator方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SetParameters
//[-------------------------------------------------------]
//[ Public virtual PLCompositing::SNMPostProcess functions ]
//[-------------------------------------------------------]
void SNMPostProcessBloomToneMap::SetParameters()
{
// Call base implementation
SNMPostProcess::SetParameters();
{ // Strength
// Update scale down parameters
Parameter *pParameter = GetParameter("ScaleX", 0);
if (pParameter)
pParameter->SetValue1f(1.0f/Strength.Get().x);
pParameter = GetParameter("ScaleY", 0);
if (pParameter)
pParameter->SetValue1f(1.0f/Strength.Get().y);
// Update scale up parameters
pParameter = GetParameter("ScaleX", 3);
if (pParameter)
pParameter->SetValue1f(Strength.Get().x);
pParameter = GetParameter("ScaleY", 3);
if (pParameter)
pParameter->SetValue1f(Strength.Get().y);
}
{ // BloomScale
Array<Parameter*> lstParameters;
if (GetParameters("BloomScale", lstParameters)) {
Iterator<Parameter*> cIterator = lstParameters.GetIterator();
while (cIterator.HasNext())
cIterator.Next()->SetValue1f(BloomScale.Get());
}
}
{ // ExposureLevel
Array<Parameter*> lstParameters;
if (GetParameters("ExposureLevel", lstParameters)) {
Iterator<Parameter*> cIterator = lstParameters.GetIterator();
while (cIterator.HasNext())
cIterator.Next()->SetValue1f(ExposureLevel.Get());
}
}
{ // GammaLevel
Array<Parameter*> lstParameters;
if (GetParameters("GammaLevel", lstParameters)) {
Iterator<Parameter*> cIterator = lstParameters.GetIterator();
while (cIterator.HasNext())
cIterator.Next()->SetValue1f(GammaLevel.Get());
}
}
{ // DeFogLevel
Array<Parameter*> lstParameters;
if (GetParameters("DeFogLevel", lstParameters)) {
Iterator<Parameter*> cIterator = lstParameters.GetIterator();
while (cIterator.HasNext())
cIterator.Next()->SetValue1f(DeFogLevel.Get());
}
}
{ // FogColor
Array<Parameter*> lstParameters;
if (GetParameters("FogColor", lstParameters)) {
Iterator<Parameter*> cIterator = lstParameters.GetIterator();
while (cIterator.HasNext())
cIterator.Next()->SetValue3fv(FogColor.Get());
}
}
}