Lines Matching defs:info
207 const SkMemberInfo* info = displayable->getMember(name.c_str());
208 if (info == NULL)
209 return false; // !!! add additional error info?
210 ref->fType = SkAnimatorScript2::ToOpType(info->getType());
211 ref->fOperand.fObject = (void*) info;
216 const SkMemberInfo* info = (const SkMemberInfo* ) ref;
218 if (info->fType == SkType_MemberProperty) {
219 if (displayable->getProperty2(info->propertyIndex(), value) == false) {
223 return fEngine->evalMemberCommon(info, displayable, value);
237 const SkMemberInfo* info = displayable->getMember(name.c_str());
238 if (info == NULL || info->fType != SkType_MemberFunction)
239 return false; // !!! add additional error info?
240 ref->fType = SkAnimatorScript2::ToOpType(info->getType());
241 ref->fOperand.fObject = (void*) info;
253 const SkMemberInfo* info = (const SkMemberInfo* ) ref;
255 displayable->executeFunction2(displayable, info->functionIndex(), params, info->getType(),
257 return fEngine->evalMemberCommon(info, displayable, value);
398 bool SkAnimatorScript2::evalMemberCommon(const SkMemberInfo* info,
401 SkDisplayTypes type = original = (SkDisplayTypes) info->getType();
402 if (info->fType == SkType_Array)
411 SkASSERT(info->getCount() == 1);
412 if (info->fType != SkType_MemberProperty && info->fType != SkType_MemberFunction)
413 value->fS32 = *(int32_t*) info->memberData(displayable); // OK for SkScalar too
421 if (info->fType != SkType_MemberProperty && info->fType != SkType_MemberFunction) {
422 info->getString(displayable, &displayableString);
427 SkASSERT(info->fType != SkType_MemberProperty); // !!! incomplete
428 SkTDOperandArray* displayableArray = (SkTDOperandArray*) info->memberData(displayable);