Lines Matching refs:_sprite

40 		_sprite = nullptr;  in Channel()
42 _sprite = new Sprite(*sp); in Channel()
51 _width = _sprite->_width; in Channel()
52 _height = _sprite->_height; in Channel()
62 _sprite->updateEditable(); in Channel()
68 delete _sprite; in ~Channel()
72 …DirectorPlotData pd(g_director->_wm, _sprite->_spriteType, _sprite->_ink, _sprite->_blend, getBack… in getPlotData()
78 if (!pd.srf && _sprite->_spriteType != kBitmapSprite) { in getPlotData()
98 if (!_sprite->_cast || _sprite->_spriteType == kTextSprite) in getMask()
101 bool needsMatte = _sprite->_ink == kInkTypeMatte || in getMask()
102 _sprite->_ink == kInkTypeNotCopy || in getMask()
103 _sprite->_ink == kInkTypeNotTrans || in getMask()
104 _sprite->_ink == kInkTypeNotReverse || in getMask()
105 _sprite->_ink == kInkTypeNotGhost || in getMask()
106 _sprite->_ink == kInkTypeBlend || in getMask()
107 _sprite->_ink == kInkTypeAddPin || in getMask()
108 _sprite->_ink == kInkTypeAdd || in getMask()
109 _sprite->_ink == kInkTypeSubPin || in getMask()
110 _sprite->_ink == kInkTypeLight || in getMask()
111 _sprite->_ink == kInkTypeSub || in getMask()
112 _sprite->_ink == kInkTypeDark || in getMask()
113 _sprite->_blend > 0; in getMask()
121 if (_sprite->_cast->_type == kCastBitmap) { in getMask()
122 return ((BitmapCastMember *)_sprite->_cast)->getMatte(bbox); in getMask()
126 } else if (_sprite->_ink == kInkTypeMask) { in getMask()
127 CastMemberID maskID(_sprite->_castId.member + 1, _sprite->_castId.castLib); in getMask()
130 if (member && member->_initialRect == _sprite->_cast->_initialRect) { in getMask()
131 Graphics::MacWidget *widget = member->createWidget(bbox, this, _sprite->_spriteType); in getMask()
165 (_sprite->_cast && _sprite->_cast->isModified()); in isDirty()
167 if (!_sprite->_puppet) { in isDirty()
170 isDirtyFlag |= _sprite->_castId != nextSprite->_castId || in isDirty()
171 _sprite->_ink != nextSprite->_ink; in isDirty()
172 if (!_sprite->_moveable) in isDirty()
174 if (!_sprite->_stretch && !hasTextCastMember(_sprite)) in isDirty()
182 return _sprite->_puppet && _sprite->_stretch && in isStretched()
183 (_sprite->_width != _width || _sprite->_height != _height); in isStretched()
187 return (_sprite->_spriteType == kInactiveSprite); in isEmpty()
191 if (_sprite->_spriteType != kTextSprite) in isActiveText()
208 if (_sprite->_ink == kInkTypeMatte) { in isMouseIn()
209 if (_sprite->_cast && _sprite->_cast->_type == kCastBitmap) { in isMouseIn()
210 Graphics::Surface *matte = ((BitmapCastMember *)_sprite->_cast)->getMatte(bbox); in isMouseIn()
228 if (_sprite->_cast && _sprite->_cast->_type == kCastBitmap) in isMatteIntersect()
229 myMatte = ((BitmapCastMember *)_sprite->_cast)->getMatte(myBbox); in isMatteIntersect()
230 if (channel->_sprite->_cast && channel->_sprite->_cast->_type == kCastBitmap) in isMatteIntersect()
231 yourMatte = ((BitmapCastMember *)channel->_sprite->_cast)->getMatte(yourBbox); in isMatteIntersect()
258 if (_sprite->_cast && _sprite->_cast->_type == kCastBitmap) in isMatteWithin()
259 myMatte = ((BitmapCastMember *)_sprite->_cast)->getMatte(myBbox); in isMatteWithin()
260 if (channel->_sprite->_cast && channel->_sprite->_cast->_type == kCastBitmap) in isMatteWithin()
261 yourMatte = ((BitmapCastMember *)channel->_sprite->_cast)->getMatte(yourBbox); in isMatteWithin()
280 if (!_sprite->_cast || _sprite->_cast->_type != kCastDigitalVideo) in isActiveVideo()
287 _movieTime = ((DigitalVideoCastMember *)_sprite->_cast)->getMovieCurrentTime(); in updateVideoTime()
291 if (!_sprite->_cast || _sprite->_cast->_type != kCastDigitalVideo) in isVideoDirectToStage()
294 return ((DigitalVideoCastMember *)_sprite->_cast)->_directToStage; in isVideoDirectToStage()
298 Common::Rect result(unstretched ? _sprite->_width : _width, in getBbox()
299 unstretched ? _sprite->_height : _height); in getBbox()
307 if (_sprite->_cast) in setCast()
308 _sprite->_cast->releaseWidget(); in setCast()
310 _sprite->setCast(memberID); in setCast()
311 _width = _sprite->_width; in setCast()
312 _height = _sprite->_height; in setCast()
327 …bool dimsChanged = !_sprite->_stretch && !hasTextCastMember(_sprite) && (_sprite->_width != nextSp… in setClean()
330 bool spriteTypeChanged = _sprite->_spriteType != nextSprite->_spriteType; in setClean()
333 if (nextSprite->_cast && (_dirty || _sprite->_castId != nextSprite->_castId)) { in setClean()
346 if (_sprite->_puppet || (!nextSprite->isQDShape() && partial)) { in setClean()
348 _sprite->_scriptId = nextSprite->_scriptId; in setClean()
350 previousCastId = _sprite->_castId; in setClean()
362 _sprite->updateEditable(); in setClean()
370 …if (_stopTime && (!_sprite->_cast || (_sprite->_cast && _sprite->_cast->_type != kCastDigitalVideo… in setClean()
379 if (!_sprite->_cast || _sprite->_cast->_type != kCastText) in updateTextCast()
382 _sprite->updateEditable(); in updateTextCast()
383 setEditable(_sprite->_editable); in updateTextCast()
388 …if (!textWidget->getFixDims() && (_sprite->_width != _widget->_dims.width() || _sprite->_height !=… in updateTextCast()
389 _sprite->_width = _widget->_dims.width(); in updateTextCast()
390 _sprite->_height = _widget->_dims.height(); in updateTextCast()
391 _width = _sprite->_width; in updateTextCast()
392 _height = _sprite->_height; in updateTextCast()
399 if (_sprite->_cast && _sprite->_cast->_type == kCastText) { in setEditable()
416 if (!_sprite->_cast) in updateGlobalAttr()
420 if (_sprite->_cast->_type == kCastText && _sprite->_editable && _widget) in updateGlobalAttr()
424 if ((_sprite->_cast->_type == kCastButton || isButtonSprite(_sprite->_spriteType)) && _widget) { in updateGlobalAttr()
434 …bool newSprite = (_sprite->_spriteType == kInactiveSprite && nextSprite->_spriteType != kInactiveS… in replaceSprite()
435 bool widgetKeeped = _sprite->_cast && _widget; in replaceSprite()
439 if (_sprite->_cast && !canKeepWidget(_sprite, nextSprite)) { in replaceSprite()
441 _sprite->_cast->releaseWidget(); in replaceSprite()
448 *_sprite = *nextSprite; in replaceSprite()
453 if (hasTextCastMember(_sprite) && widgetKeeped) { in replaceSprite()
454 _sprite->_width = width; in replaceSprite()
455 _sprite->_height = height; in replaceSprite()
460 if (!_sprite->_moveable || newSprite) in replaceSprite()
461 _currentPoint = _sprite->_startPoint; in replaceSprite()
463 if (!_sprite->_stretch) { in replaceSprite()
464 _width = _sprite->_width; in replaceSprite()
465 _height = _sprite->_height; in replaceSprite()
470 if (_sprite->_puppet && _sprite->_stretch) { in setWidth()
476 if (_sprite->_puppet && _sprite->_stretch) { in setHeight()
482 if (_sprite->_puppet && _sprite->_stretch) { in setBbox()
497 …if (_widget && _sprite && _sprite->_cast && !_sprite->_cast->isModified() && castId.member && cast… in canKeepWidget()
515 debug(5, "Channel::replaceWidget(): skip deleting %s", _sprite->_castId.asString().c_str()); in replaceWidget()
524 if (_sprite && _sprite->_cast) { in replaceWidget()
527 if (!_sprite->checkSpriteType()) in replaceWidget()
534 _sprite->_cast->setModified(false); in replaceWidget()
536 _widget = _sprite->_cast->createWidget(bbox, this, _sprite->_spriteType); in replaceWidget()
541 if (_sprite->_cast->_type == kCastText || _sprite->_cast->_type == kCastButton) { in replaceWidget()
543 _sprite->_width = _widget->_dims.width(); in replaceWidget()
544 _sprite->_height = _widget->_dims.height(); in replaceWidget()
545 _width = _sprite->_width; in replaceWidget()
546 _height = _sprite->_height; in replaceWidget()
554 if (_sprite->_cast) { in updateWidget()
555 _sprite->_cast->updateFromWidget(_widget); in updateWidget()
565 return _sprite->_trails; in isTrail()
569 if (!_sprite->_cast) in addRegistrationOffset()
572 switch (_sprite->_cast->_type) { in addRegistrationOffset()
574 BitmapCastMember *bc = (BitmapCastMember *)(_sprite->_cast); in addRegistrationOffset()
578 …if (!_sprite->_stretch && (_width != bc->_initialRect.width() || _height != bc->_initialRect.heigh… in addRegistrationOffset()
591 …pos -= Common::Point(_sprite->_cast->_initialRect.width() >> 1, _sprite->_cast->_initialRect.heigh… in addRegistrationOffset()
600 if (_sprite->_moveable && in addDelta()
640 if (_sprite->_spriteType != kTextSprite) in getMouseChar()
652 if (_sprite->_spriteType != kTextSprite) in getMouseWord()
664 if (_sprite->_spriteType != kTextSprite) in getMouseItem()
676 if (_sprite->_spriteType != kTextSprite) in getMouseLine()
691 res.x += (_sprite->_width - _width) / 2; in getPosition()
692 res.y += (_sprite->_height - _height) / 2; in getPosition()
698 if (!_sprite->isQDShape() && (_sprite->_cast && _sprite->_cast->_type != kCastShape)) in getShape()
703 shape->ink = _sprite->_ink; in getShape()
704 shape->spriteType = _sprite->_spriteType; in getShape()
705 shape->foreColor = _sprite->_foreColor; in getShape()
706 shape->backColor = _sprite->_backColor; in getShape()
707 shape->lineSize = _sprite->_thickness & 0x3; in getShape()
708 shape->pattern = _sprite->getPattern(); in getShape()
711 if (!_sprite->_cast) { in getShape()
717 ShapeCastMember *sc = (ShapeCastMember *)_sprite->_cast; in getShape()
750 if (!_sprite->_cast) in getBackColor()
751 return _sprite->_backColor; in getBackColor()
753 switch (_sprite->_cast->_type) { in getBackColor()
757 return _sprite->_cast->getBackColor(); in getBackColor()
760 return _sprite->_backColor; in getBackColor()
765 if (!_sprite->_cast) in getForeColor()
766 return _sprite->_foreColor; in getForeColor()
768 switch (_sprite->_cast->_type) { in getForeColor()
772 return _sprite->_cast->getForeColor(); in getForeColor()
775 return _sprite->_foreColor; in getForeColor()