本文整理汇总了C++中RendererPtr::setProperty方法的典型用法代码示例。如果您正苦于以下问题:C++ RendererPtr::setProperty方法的具体用法?C++ RendererPtr::setProperty怎么用?C++ RendererPtr::setProperty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RendererPtr
的用法示例。
在下文中一共展示了RendererPtr::setProperty方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: onPropInit
void RealPropAnim::onPropInit(AnimMgr *pMgr, qlib::uid_t tgt_uid)
{
RendererPtr pTgtRend = qsys::SceneManager::getRendererS(tgt_uid);
if (pTgtRend.isnull()) {
LOG_DPRINTLN("RealPropAnim.onPropInit> Unknown tgt uid %d", int(tgt_uid));
return;
}
qlib::LVariant var(m_startValue);
pTgtRend->setProperty(getPropName(), var);
}
示例2: onEnd
void RealPropAnim::onEnd(qlib::time_value elapsed, AnimMgr *pMgr)
{
qlib::LVariant var(m_endValue);
LString propnm = getPropName();
// rend array should be filled here!!
rendlist_t::const_iterator riter = rendBegin();
rendlist_t::const_iterator rend = rendEnd();
for (; riter!=rend; ++riter) {
RendererPtr pRend = *riter;
pRend->setProperty(propnm, var);
}
}
示例3: onStart
void RealPropAnim::onStart(qlib::time_value elapsed, AnimMgr *pMgr)
{
qlib::LVariant var(m_startValue);
LString propname = getPropName();
fillRendArray(pMgr->getTgtScene());
rendlist_t::const_iterator riter = rendBegin();
rendlist_t::const_iterator rend = rendEnd();
for (; riter!=rend; ++riter) {
RendererPtr pRend = *riter;
pRend->setProperty(propname, var);
}
}
示例4: onTimer
void RealPropAnim::onTimer(qlib::time_value elapsed, AnimMgr *pMgr)
{
const double rho = getRho(elapsed);
// MB_DPRINTLN("spin(%s) rho=%f", getName().c_str(), rho);
double value = m_startValue*(1.0-rho) + m_endValue*rho;
qlib::LVariant var(value);
LString propnm = getPropName();
// rend array should be filled here!!
rendlist_t::const_iterator riter = rendBegin();
rendlist_t::const_iterator rend = rendEnd();
for (; riter!=rend; ++riter) {
RendererPtr pRend = *riter;
pRend->setProperty(propnm, var);
}
}