//----------------------------------------------------------------// bool MOAIScriptNode::ApplyAttrOp ( u32 attrID, MOAIAttrOp& attrOp, u32 op ) { attrID = UNPACK_ATTR(attrID); if ( attrID < this->mAttributes.Size ()) { this->mAttributes [ attrID ] = attrOp.Apply ( this->mAttributes [ attrID ], op, MOAIAttrOp::ATTR_READ_WRITE ); return true; } return false; }
//----------------------------------------------------------------// bool MOAIAnimCurve::ApplyAttrOp ( u32 attrID, MOAIAttrOp& attrOp, u32 op ) { if ( MOAIAnimCurveAttr::Check ( attrID )) { switch ( UNPACK_ATTR ( attrID )) { case ATTR_TIME: this->mTime = attrOp.Apply ( this->mTime, op, MOAINode::ATTR_READ_WRITE ); return true; case ATTR_VALUE: this->mValue = attrOp.Apply ( this->mValue, op, MOAINode::ATTR_READ_WRITE ); return true; } } return false; }
//----------------------------------------------------------------// bool MOAIAnimCurve::ApplyAttrOp ( u32 attrID, USAttrOp& attrOp ) { if ( MOAIAnimCurveAttr::Check ( attrID )) { switch ( UNPACK_ATTR ( attrID )) { case ATTR_TIME: this->mTime = attrOp.Op ( this->mTime ); return true; case ATTR_VALUE: attrOp.Op ( this->mValue ); return true; } } return false; }