本文整理汇总了C++中BitmapRef::EffectsBlit方法的典型用法代码示例。如果您正苦于以下问题:C++ BitmapRef::EffectsBlit方法的具体用法?C++ BitmapRef::EffectsBlit怎么用?C++ BitmapRef::EffectsBlit使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BitmapRef
的用法示例。
在下文中一共展示了BitmapRef::EffectsBlit方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: BlitScreenIntern
void Sprite::BlitScreenIntern(Bitmap const& draw_bitmap,
Rect const& src_rect, int opacity_split) const {
BitmapRef dst = DisplayUi->GetDisplaySurface();
double zoom_x = zoom_x_effect;
double zoom_y = zoom_y_effect;
dst->EffectsBlit(x, y, ox, oy, draw_bitmap, src_rect,
Opacity(opacity_top_effect, opacity_bottom_effect, opacity_split),
zoom_x, zoom_y, angle_effect != 0.0 ? angle_effect * 3.14159 / 180 : 0.0,
waver_effect_depth, waver_effect_phase);
}
示例2: BlitScreenIntern
void BitmapScreen::BlitScreenIntern(Bitmap const& draw_bitmap, int x, int y,
Rect const& src_rect, bool need_scale, int bush_y) {
if (! &draw_bitmap)
return;
BitmapRef dst = DisplayUi->GetDisplaySurface();
int opacity_split = bush_y;
double zoom_x = need_scale ? zoom_x_effect : 1.0;
double zoom_y = need_scale ? zoom_y_effect : 1.0;
dst->EffectsBlit(x, y, draw_bitmap, src_rect,
opacity_top_effect, opacity_bottom_effect, opacity_split,
Tone(), zoom_x, zoom_y, angle_effect * 3.14159 / 180,
waver_effect_depth, waver_effect_phase);
}