本文整理汇总了C++中PropertySet::GetStrValue方法的典型用法代码示例。如果您正苦于以下问题:C++ PropertySet::GetStrValue方法的具体用法?C++ PropertySet::GetStrValue怎么用?C++ PropertySet::GetStrValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PropertySet
的用法示例。
在下文中一共展示了PropertySet::GetStrValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: BindEffect
KVOID BulletFactor::BindEffect( PropertySet kProp )
{
//////////////////////////////////////////////////////////////////////////
// 加载特效
KSTR sEffect;
if (kProp.GetStrValue("$SpawnEffect",sEffect))
{
KFLOAT fTimes = -1.0f;
kProp.GetFloatValue("$SpawnEffectTime",fTimes);
EffectObject* pObj = AttachEffect(sEffect,fTimes);
if (pObj)
{ // 设置特效缩放
KFLOAT fEfScale;
if (kProp.GetFloatValue("$SpawnEffectScale",fEfScale))
{
pObj->SetScale(fEfScale);
}
pObj->SetUserData(1);
pObj->SetCallbackObj(this);
}
}
if (kProp.GetStrValue("$IdleEffect",sEffect))
{
KFLOAT fTimes = -1.0f;
kProp.GetFloatValue("$IdleEffectTime",fTimes);
EffectObject* pObj = AttachEffect(sEffect,fTimes);
if (pObj)
{ // 设置特效缩放
KFLOAT fEfScale;
if (kProp.GetFloatValue("$IdleEffectScale",fEfScale))
{
pObj->SetScale(fEfScale);
}
pObj->SetUserData(2);
pObj->SetCallbackObj(this);
}
}
if (kProp.GetStrValue("$DestroyEffect",sEffect))
{
KFLOAT fTimes = -1.0f;
kProp.GetFloatValue("$DestroyEffectTime",fTimes);
EffectObject* pObj = AttachEffect(sEffect,fTimes);
if (pObj)
{ // 设置特效缩放
KFLOAT fEfScale;
if (kProp.GetFloatValue("$DestroyEffectScale",fEfScale))
{
pObj->SetScale(fEfScale);
}
pObj->SetUserData(3);
pObj->SetCallbackObj(this);
}
}
}