日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Blender文档翻译:Operators tutorial(操作教程)

發(fā)布時(shí)間:2024/8/26 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Blender文档翻译:Operators tutorial(操作教程) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

原文:https://wiki.blender.org/index.php/Dev:2.5/Source/Architecture/Operators/Tutorial

逐行解釋操作如何工作的。首先解釋網(wǎng)格細(xì)分(mesh subdivide),一個(gè)相對(duì)簡(jiǎn)單的算子。接下來(lái),我們將解釋一個(gè)更復(fù)雜的模態(tài)操作,3D視圖縮放。

網(wǎng)絡(luò)細(xì)分(Mesh Subdivide)

?注冊(cè)

我們必須做的第一件事是向窗口管理器注冊(cè)操作符類(lèi)型。為此,我們定義了一個(gè)函數(shù),在啟動(dòng)時(shí)由窗口管理器調(diào)用。

1 void MESH_OT_subdivide(wmOperatorType *ot) 2 { 3 PropertyRNA *prop; 4 5 /* identifiers */ 6 ot->name = "Subdivide"; 7 ot->description = "Subdivide selected edges"; 8 ot->idname = "MESH_OT_subdivide"; 9 10 /* api callbacks */ 11 ot->exec = edbm_subdivide_exec; 12 ot->poll = ED_operator_editmesh; 13 14 /* flags */ 15 ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO; 16 17 /* properties */ 18 prop = RNA_def_int(ot->srna, "number_cuts", 1, 1, 100, "Number of Cuts", "", 1, 10); 19 /* avoid re-using last var because it can cause _very_ high poly meshes and annoy users (or worse crash) */ 20 RNA_def_property_flag(prop, PROP_SKIP_SAVE); 21 }

讓我們從第一行開(kāi)始:

void MESH_OT_subdivide(wmOperatorType *ot)

MESH定義了操作類(lèi)別,_OT_(操作類(lèi)型)是操作ID名稱(chēng)的標(biāo)準(zhǔn)部分。函數(shù)的目的是填充wmOperatorType。

/* identifiers */ot->name = "Subdivide";ot->description = "Subdivide selected edges";ot->idname = "MESH_OT_subdivide";

ot->name值表示將在用戶界面中使用的字符串,它是操作的可讀名稱(chēng)。該描述用于工具提示。idname應(yīng)與函數(shù)的名稱(chēng)相同,它是該操作的唯一標(biāo)識(shí)符。

/* api callbacks */ot->exec = edbm_subdivide_exec;ot->poll = ED_operator_editmesh;

API回調(diào)函數(shù)定義操作實(shí)際運(yùn)行的方式。將運(yùn)行poll回調(diào)來(lái)測(cè)試操作符是否可以執(zhí)行,而exec回調(diào)將實(shí)際執(zhí)行操作。我們稍后會(huì)詳細(xì)討論這些問(wèn)題。

/* flags */ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO;

操作標(biāo)志向窗口管理器提供如何使用操作的信息。在這里,OPTYPE_REGISTER意味著操作應(yīng)在歷史堆棧注冊(cè)。OPTYPE_UNDO表明操作完成后應(yīng)(譯者:push 到undo??原文:OPTYPE_UNDO indicates that an undo push should be done after the operator has finished.)。

/* properties */prop = RNA_def_int(ot->srna, "number_cuts", 1, 1, 100, "Number of Cuts", "", 1, 10);/* avoid re-using last var because it can cause _very_ high poly meshes and annoy users (or worse crash) */RNA_def_property_flag(prop, PROP_SKIP_SAVE);

操作可以定義多個(gè)屬性。這些屬性然后可以由用戶設(shè)置,并且由操作用來(lái)修改其行為。這些是RNA屬性,因此有關(guān)如何定義它們的更多信息,請(qǐng)參閱RNA文檔。在這種情況下,我們將簡(jiǎn)單地定義一個(gè)整數(shù),指示切口的數(shù)量。

WM

void ED_operatortypes_mesh(void) {...WM_operatortype_append(MESH_OT_subdivide);... }

?我們需要確保WindowManager將調(diào)用此注冊(cè)函數(shù)。為此,每個(gè)操作類(lèi)別都有一個(gè)函數(shù)將注冊(cè)函數(shù)放入其中。

Poll

poll回調(diào)需要驗(yàn)證要運(yùn)行操作的正確上下文是否有效。通常,許多操作將使用相同的poll回調(diào)。本例中,我們使用由大多數(shù)網(wǎng)格編輯操作使用的ED_operator_editmesh函數(shù)。

int ED_operator_editmesh(bContext *C) {Object *obedit = CTX_data_edit_object(C);if(obedit && obedit->type == OB_MESH)return NULL != ((Mesh *)obedit->data)->edit_mesh;return 0; }

?此函數(shù)從上下文中獲取編輯對(duì)象,并驗(yàn)證它是否是網(wǎng)格,且edit_mesh指針是否已設(shè)置。

如果輪詢函數(shù)失敗,就可以給用戶一個(gè)簡(jiǎn)單的警告,解釋原因。

可以更改前面的示例來(lái)完成:

int ED_operator_editmesh(bContext *C) {...CTX_wm_operator_poll_msg_set(C, "selected object isn't a mesh or not in editmode");return 0; }

?Exec

exec回調(diào)用于在沒(méi)有用戶交互的情況下執(zhí)行操作(與典型的變換操作相反)。該函數(shù)如下所示:

static int edbm_subdivide_exec(bContext *C, wmOperator *op) {Object *obedit = CTX_data_edit_object(C);BMEditMesh *em = BKE_editmesh_from_object(obedit);const int cuts = RNA_int_get(op->ptr, "number_cuts");float smooth = RNA_float_get(op->ptr, "smoothness");const float fractal = RNA_float_get(op->ptr, "fractal") / 2.5f;const float along_normal = RNA_float_get(op->ptr, "fractal_along_normal");if (RNA_boolean_get(op->ptr, "quadtri") && RNA_enum_get(op->ptr, "quadcorner") == SUBD_CORNER_STRAIGHT_CUT){RNA_enum_set(op->ptr, "quadcorner", SUBD_CORNER_INNERVERT);}BM_mesh_esubdivide(em->bm, BM_ELEM_SELECT,smooth, SUBD_FALLOFF_LIN, false,fractal, along_normal,cuts,SUBDIV_SELECT_ORIG, RNA_enum_get(op->ptr, "quadcorner"),RNA_boolean_get(op->ptr, "quadtri"), true, false,RNA_int_get(op->ptr, "seed"));EDBM_update_generic(em, true, true);return OPERATOR_FINISHED; }

讓我們從函數(shù)聲明開(kāi)始。

static int edbm_subdivide_exec(bContext *C, wmOperator *op)

此函數(shù)獲取兩個(gè)參數(shù)、從中獲取數(shù)據(jù)的上下文和操作的實(shí)例。wmOperator?是當(dāng)前運(yùn)行的操作,并存儲(chǔ)其狀態(tài)和屬性(不要與用于創(chuàng)建wmOperator的wmOoperatorType相混淆)。

函數(shù)返回值用于指示運(yùn)算符是否成功完成或取消。

Object *obedit = CTX_data_edit_object(C);BMEditMesh *em = BKE_editmesh_from_object(obedit);

通常,在執(zhí)行操作符時(shí),首先要做的就是從上下文中獲取相關(guān)數(shù)據(jù)。在這里,我們獲得了場(chǎng)景,編輯對(duì)象和編輯網(wǎng)格。

const int cuts = RNA_int_get(op->ptr, "number_cuts");float smooth = RNA_float_get(op->ptr, "smoothness");const float fractal = RNA_float_get(op->ptr, "fractal") / 2.5f;const float along_normal = RNA_float_get(op->ptr, "fractal_along_normal");

接下來(lái),我們使用RNA訪問(wèn)器函數(shù)獲得操作屬性。

BM_mesh_esubdivide(...);

此函數(shù)實(shí)際上將更改編輯并執(zhí)行細(xì)分。如何工作的細(xì)節(jié)與當(dāng)前不相關(guān)。

EDBM_update_generic(em, true, true);

請(qǐng)參閱此函數(shù)的源代碼。

void EDBM_update_generic(BMEditMesh *em, const bool do_tessface, const bool is_destructive) {Object *ob = em->ob;/* order of calling isn't important */DAG_id_tag_update(ob->data, OB_RECALC_DATA);WM_main_add_notifier(NC_GEOM | ND_DATA, ob->data);if (do_tessface) {BKE_editmesh_tessface_calc(em);}if (is_destructive) {/* TODO. we may be able to remove this now! - Campbell */// BM_mesh_elem_table_free(em->bm, BM_ALL_NOLOOP); }else {/* in debug mode double check we didn't need to recalculate */BLI_assert(BM_mesh_elem_table_check(em->bm) == true);}/* don't keep stale derivedMesh data around, see: [#38872] */BKE_editmesh_free_derivedmesh(em);#ifdef DEBUG{BMEditSelection *ese;for (ese = em->bm->selected.first; ese; ese = ese->next) {BLI_assert(BM_elem_flag_test(ese->ele, BM_ELEM_SELECT));}} #endif }

執(zhí)行操作后,我們需要更新依賴的圖并發(fā)送通知。我們將呼叫依賴圖并告訴它數(shù)據(jù)已改變,這將導(dǎo)致任何依賴于該網(wǎng)格幾何體內(nèi)容的,例如修飾器重新執(zhí)行。

notifier調(diào)用用于更新用戶界面的其他部分。在這里,我們表明我們已經(jīng)改變了一個(gè)物體的幾何數(shù)據(jù)。例如,3D視圖將接收此notifier并請(qǐng)求重繪。

return OPERATOR_FINISHED;

最后,我們返回操作符已經(jīng)成功完成。在其他情況下,我們可能希望返回OPERATOR_CANCELLED,以指示什么都沒(méi)有做。因?yàn)槲覀兎祷豋PERATOR_FINISHED,這將導(dǎo)致撤銷(xiāo)推送,并意味著將注冊(cè)該操作。

?重新執(zhí)行

這個(gè)操作可以從最后一個(gè)操作面板重新執(zhí)行。這是自動(dòng)實(shí)現(xiàn)的,因?yàn)椴僮饔幸粋€(gè)exec回調(diào)。對(duì)于交互式操作來(lái)說(shuō),還需要更多的服務(wù),我們將在下面看到這一點(diǎn)。

3D View Zoom(3D視圖綻放)

注冊(cè)

void VIEW3D_OT_zoom(wmOperatorType *ot) {/* identifiers */ot->name = "Zoom view";ot->description = "Zoom in/out in the view.";ot->idname = "VIEW3D_OT_zoom";/* api callbacks */ot->invoke = viewzoom_invoke;ot->exec = viewzoom_exec;ot->modal = viewzoom_modal;ot->poll = ED_operator_view3d_active;/* flags */ot->flag = OPTYPE_BLOCKING;/* properties */RNA_def_int(ot->srna, "delta", 0, INT_MIN, INT_MAX, "Delta", "", INT_MIN, INT_MAX); }

這與網(wǎng)格細(xì)分操作非常相似,但我們將討論兩個(gè)不同之處。

/* api callbacks */ot->invoke = viewzoom_invoke;ot->exec = viewzoom_exec;ot->modal = viewzoom_modal;ot->poll = ED_operator_view3d_active;

除了exec和poll回調(diào)之外,這個(gè)操作符還具有invoke和modal回調(diào)。這些是用來(lái)使操作符交互,對(duì)像鼠標(biāo)移動(dòng)這樣的事件作出反應(yīng)。我們稍后再討論這些問(wèn)題。

/* flags */ot->flag = OPTYPE_BLOCKING;

flag是不同的。我們不希望在歷史堆棧中注冊(cè)這個(gè)操作,也不希望它導(dǎo)致撤銷(xiāo)推送。OPTYPE_BLOCKING標(biāo)志指示這個(gè)操作應(yīng)該捕獲所有鼠標(biāo)移動(dòng),即使它超出了窗口。

Poll

int ED_operator_view3d_active(bContext *C) {if(ED_operator_areaactive(C)) {SpaceLink *sl = (SpaceLink *)CTX_wm_space_data(C);return sl && (sl->spacetype == SPACE_VIEW3D);}return 0; }

這里的輪詢回調(diào)不測(cè)試數(shù)據(jù),但確保我們處于正確的空間類(lèi)型,因?yàn)檫@是我們將要編輯的內(nèi)容。

Invoke

static int viewzoom_invoke(bContext *C, wmOperator *op, wmEvent *event) {if(RNA_property_is_set(op->ptr, "delta")) {return viewzoom_exec(C, op);}else {/* makes op->customdata */viewops_data(C, op, event);/* add temp handler */WM_event_add_modal_handler(C, &CTX_wm_window(C)->handlers, op);return OPERATOR_RUNNING_MODAL;} }

invoke函數(shù)在運(yùn)行時(shí)由用戶調(diào)用,如果它不存在則使用exec。

static int viewzoom_invoke(bContext *C, wmOperator *op, wmEvent *event)

?與exec回調(diào)相較不同之處在于事件。例如,這是導(dǎo)致調(diào)用操作的事件,它可以用來(lái)獲取鼠標(biāo)坐標(biāo)。

if(RNA_property_is_set(op->ptr, "delta")) {return viewzoom_exec(C, op);}

?首先,如果已經(jīng)設(shè)置了所有屬性,則操作員嘗試執(zhí)行exec。這不是必需的行為,但在某些情況下可能很方便。

else {/* makes op->customdata */viewops_data(C, op, event);

?否則,我們將開(kāi)始一個(gè)modal操作。使用事件當(dāng)前鼠標(biāo)的位置,初始狀態(tài)將被保存在OP -> customdata。這是一個(gè)可以用來(lái)存儲(chǔ)任何數(shù)據(jù)的void *屬性,用來(lái)存儲(chǔ)操作時(shí)間。存放具體數(shù)據(jù)的細(xì)節(jié)在這里并不重要。

/* add temp handler */WM_event_add_modal_handler(C, &CTX_wm_window(C)->handlers, op);

?接下來(lái),我們將自身注冊(cè)為窗口級(jí)別的modal處理器。這意味著此窗口中的所有事件都將首先通過(guò)該操作,從而阻止所有其他事件處理器。

return OPERATOR_RUNNING_MODAL;}

?最后,我們標(biāo)示操作現(xiàn)在正在運(yùn)行modal,因此尚未完成。

Modal

static int viewzoom_modal(bContext *C, wmOperator *op, wmEvent *event) {ViewOpsData *vod = op->customdata;/* execute the events */switch(event->type) {case MOUSEMOVE:viewzoom_apply(vod, event->x, event->y);break;default:/* origkey may be zero when invoked from a button */if(ELEM3(event->type, ESCKEY, LEFTMOUSE, RIGHTMOUSE) || (event->type==vod->origkey && event->val==0)) {request_depth_update(CTX_wm_region_view3d(C));MEM_freeN(vod);op->customdata = NULL;return OPERATOR_FINISHED;}}return OPERATOR_RUNNING_MODAL; }

modal回調(diào)可在任何事件上調(diào)用,然后我們可以決定是否處理。

ViewOpsData *vod = op->customdata;

首先,我們獲取invoke中創(chuàng)建customdata。在其他方面,這是用來(lái)獲取原始的鼠標(biāo)位置,以便我們知道鼠標(biāo)如何移動(dòng)的。

/* execute the events */switch(event->type) {case MOUSEMOVE:viewzoom_apply(vod, event->x, event->y);break;

?接下來(lái),我們將尋找感興趣的事件。如果鼠標(biāo)移動(dòng),我們將傳遞鼠標(biāo)坐標(biāo)并應(yīng)用縮放。函數(shù)的內(nèi)部運(yùn)作在這里也與我們無(wú)關(guān)。

default:/* origkey may be zero when invoked from a button */if(ELEM3(event->type, ESCKEY, LEFTMOUSE, RIGHTMOUSE) || (event->type==vod->origkey && event->val==0)) {

?這一行檢查事件以停止操作。退出時(shí),鼠標(biāo)左鍵和右鍵都會(huì)取消。另外,釋放我們最初按下的鍵(如果操作被綁在鍵盤(pán)上而不是鼠標(biāo)上),將停止操作。

request_depth_update(CTX_wm_region_view3d(C));MEM_freeN(vod);op->customdata = NULL;

?我們請(qǐng)求3D視圖更新,因?yàn)槲覀兏淖兞怂N覀円残枰尫盼覀兣R時(shí)儲(chǔ)存的customdata。

return OPERATOR_FINISHED;}

?標(biāo)示此修飾器已完成操作,其處理器現(xiàn)在可移除。

return OPERATOR_RUNNING_MODAL;

如果操作尚未完成,則執(zhí)行此行,標(biāo)示我們要繼續(xù)接收事件。

Exec

static int viewzoom_exec(bContext *C, wmOperator *op) {View3D *v3d = CTX_wm_view3d(C);RegionView3D *rv3d = CTX_wm_region_view3d(C);int delta = RNA_int_get(op->ptr, "delta");...request_depth_update(CTX_wm_region_view3d(C));ED_region_tag_redraw(CTX_wm_region(C));return OPERATOR_FINISHED; }

?這很類(lèi)似網(wǎng)格細(xì)分exec。我們從上下文中獲取一些數(shù)據(jù),獲得操作屬性。接著我們執(zhí)行操作,然后發(fā)出一些信號(hào)來(lái)更新和重繪。

如果我們希望操作是可重復(fù)的,我們需要在invokel回調(diào)實(shí)現(xiàn)后,接著實(shí)現(xiàn)exec回調(diào)回,如果不能,我們可以把它放到一邊。注意,modal回調(diào)應(yīng)該在完成操作時(shí)設(shè)置delta(在我們的例子中,它在每次鼠標(biāo)移動(dòng)中設(shè)置它),這樣重復(fù)執(zhí)行可以使用它來(lái)縮放相同的數(shù)量。

Category:?Script

轉(zhuǎn)載于:https://www.cnblogs.com/jiaping/p/8228252.html

總結(jié)

以上是生活随笔為你收集整理的Blender文档翻译:Operators tutorial(操作教程)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

色a在线观看 | 日韩成人欧美 | 夜夜看av| 激情视频在线观看网址 | 天堂av最新网址 | 欧美另类高清 videos | 在线观看国产www | 欧美肥妇free| av免费在线观 | 1000部国产精品成人观看 | 91一区二区三区在线观看 | 在线一级片 | 在线观看一区视频 | 天天做日日做天天爽视频免费 | 最近中文字幕大全中文字幕免费 | 黄av资源| 天天干夜夜想 | 色999精品| 国产色女 | 又爽又黄又刺激的视频 | 国产精品久久一区二区三区不卡 | 狠狠网站| www黄色av| av在线播放中文字幕 | 播五月综合| 天天av资源| 日韩免费在线观看网站 | 成年人黄色在线观看 | 欧美色伊人 | 久草97| 激情综合网色播五月 | 亚洲黄色在线 | 粉嫩aⅴ一区二区三区 | 国产视频99 | 一区二区成人国产精品 | 色综合天天色综合 | 免费久久久久久久 | 丁香视频| 国产精品美女久久 | 麻豆手机在线 | 久久视频免费在线 | 九九热免费视频在线观看 | 黄色福利视频网站 | 91视频xxxx| 中文字幕永久 | 国产99久久久国产精品免费二区 | 亚洲精品视频在线观看免费视频 | 91福利视频免费 | 欧美国产大片 | 伊人影院99| 国产精品麻豆三级一区视频 | 免费看一级片 | 91香蕉视频好色先生 | 草久久久久| 免费影视大全推荐 | 特黄免费av | 91av蜜桃 | 欧美精品在线一区二区 | av成年人电影 | 香蕉在线影院 | 国产精品久久久久久久99 | 视频国产在线 | 特黄特黄的视频 | 综合久久久 | 色网免费观看 | 亚洲精品在线电影 | 久草在线官网 | 欧美一级久久久 | 天天搞天天干天天色 | 日韩大陆欧美高清视频区 | 黄色免费在线看 | 久草在线视频国产 | 美女网站视频色 | 国产视频在线免费 | 亚洲精品午夜国产va久久成人 | 狠狠色丁香婷婷综合久小说久 | 成人黄色在线电影 | 中文字幕一区二区三区四区久久 | 在线色吧| 超碰免费久久 | 国产 字幕 制服 中文 在线 | 国产精品一区欧美 | 国产精品12345 | 91免费视频网站在线观看 | 亚洲视频 中文字幕 | 久久天天躁狠狠躁夜夜不卡公司 | 97国产精品亚洲精品 | 中文字幕影片免费在线观看 | 成人va在线观看 | 91传媒激情理伦片 | 日韩美在线 | 久久九九免费视频 | 国产真实在线 | 免费福利在线视频 | 视频一区二区精品 | 国产精品久久久久久久久毛片 | 日本成址在线观看 | 亚洲一级片在线观看 | 在线观看视频99 | 永久免费观看视频 | 日韩在线免费视频 | 91精品办公室少妇高潮对白 | 人人爽久久涩噜噜噜网站 | 国产黄色免费电影 | 天天色天 | 国产又粗又硬又长又爽的视频 | 欧美性生活久久 | a级国产毛片 | 91亚洲精品在线 | 欧美一区二区精品在线 | 三级av中文字幕 | 天天操天天艹 | 日韩在线免费视频 | 精品一区电影 | 精品99在线观看 | 天天操天天添天天吹 | 在线观看av网 | 国产免费又爽又刺激在线观看 | 日日爱视频| 最新成人av | 超碰人人91 | 97人人模人人爽人人少妇 | 99久久这里只有精品 | 亚洲欧洲精品一区二区 | a爱爱视频 | av在线成人 | 在线播放国产一区二区三区 | 久久久免费观看视频 | 黄色a一级视频 | 国产精品中文字幕在线观看 | 国产精品自产拍在线观看网站 | 97超碰在线视| 中文字幕在线一区观看 | 在线观看91| 久久99视频精品 | 婷婷在线综合 | 日日夜夜精品视频天天综合网 | 天天骚夜夜操 | 99热在线看| 国产 日韩 中文字幕 | 超级碰99| 在线观看的av网站 | 精品久久久久国产免费第一页 | 8x8x在线观看视频 | 免费看国产精品 | 久久免费电影网 | 美女免费视频一区 | 国产录像在线观看 | 超碰人人99 | 成人午夜电影网站 | 久久99精品久久久久久久久久久久 | www日日夜夜 | 成人久久18免费网站图片 | 99久久99视频只有精品 | 免费在线观看日韩 | 97免费视频在线播放 | 国产精品a级 | av电影在线免费观看 | 日韩久久午夜一级啪啪 | 国产伦理剧 | 日韩精品一区二区三区电影 | 色视频在线观看 | 欧美综合色在线图区 | 中文字幕123区| 欧美一区二区三区激情视频 | 亚洲激情av | 亚州av网站 | 亚洲欧洲在线视频 | 国产一级视频在线观看 | 99精品国自产在线 | 国产日本亚洲高清 | 婷婷五综合 | 超碰av在线播放 | 亚洲精品视频一二三 | 国产精品中文 | 天天操狠狠操网站 | 91污在线观看 | 色成人亚洲| 精品久久一二三区 | 国产精品1区2区3区 久久免费视频7 | 人人爱爱人人 | 中文字幕一区二区三区乱码不卡 | 日本黄区免费视频观看 | 国产中文字幕91 | 免费情缘| 亚洲一区二区麻豆 | 国产精品女人久久久 | 少妇搡bbbb搡bbb搡69 | 成人av在线观 | 国产精品一区二区免费 | 啪啪凸凸 | 人人干狠狠干 | 成人黄色免费在线观看 | 美女国内精品自产拍在线播放 | 成人羞羞视频在线观看免费 | 国产 日韩 欧美 自拍 | 欧美国产日韩在线观看 | 久久久久免费精品视频 | 精品久久久久久久久久久久久 | 91九色最新地址 | 狠狠操操操| 国产成人精品一区二区在线 | 日韩高清在线看 | 99热精品久久 | 久草在线这里只有精品 | 国产91在线观 | 久久优 | 国产精品女同一区二区三区久久夜 | av电影亚洲| 国产区精品视频 | 久久人人看 | 国产黄色精品网站 | 国产又黄又爽又猛视频日本 | 在线观看第一页 | 毛片激情永久免费 | 日韩在线观看视频在线 | 日韩精品视频免费在线观看 | 久av电影| 久久国产网站 | 99精品国产一区二区三区麻豆 | 精品国产资源 | 亚洲精品456在线播放第一页 | 午夜视频99 | 久久久精品日本 | 色综合久久88色综合天天人守婷 | 狠狠色综合欧美激情 | 成人久久久久久久久久 | 国产成人精品亚洲 | 欧美日韩久久一区 | 国产麻豆精品一区 | 免费在线看成人av | 亚洲精品黄网站 | 丁香婷婷色月天 | 国产精品video | 丁香九月婷婷综合 | 国产乱视频 | 狠狠操操操 | 最近日本字幕mv免费观看在线 | 久久天天躁狠狠躁亚洲综合公司 | 最近中文字幕在线播放 | 中文字幕视频免费观看 | 黄色三级视频片 | 亚洲欧美日韩精品久久久 | 国产一区福利在线 | 婷婷深爱 | 欧美日韩在线网站 | 日本性xxx | 97精品一区 | 久久人人爽视频 | 91看片淫黄大片在线播放 | 色婷婷www | 全黄网站| 亚洲国产成人在线观看 | 久久优 | 91av蜜桃| 手机看片1042 | 天天干人人 | 能在线看的av | 久久爱资源网 | 在线视频欧美亚洲 | 黄色a大片 | www.夜夜爽| 久久久久久影视 | 国产精品a久久久久 | 中文字幕你懂的 | 亚洲国产片色 | 综合激情网 | 日韩精品久久中文字幕 | 国产毛片aaa | 亚洲性视频 | 欧美 日韩 国产 中文字幕 | 在线观看成年人 | 91免费看片黄 | 亚洲精品在线观看的 | 久久精品久久久久久久 | 91在线看网站 | 欧美综合干 | www.久久色 | 亚洲国产精品成人女人久久 | 一二三区视频在线 | av一级片 | 日本黄色大片儿 | 国产精品第2页 | 国产精在线| 久久成人国产精品 | 麻豆视频成人 | 成人av中文字幕 | 亚洲视频中文 | 免费国产ww| 国产夫妻av在线 | 黄网站色欧美视频 | 免费国产视频 | 国产视频1区2区 | av电影一区二区 | 国产精品99精品久久免费 | 久久国内精品99久久6app | 久久人操| 奇米四色影狠狠爱7777 | 色在线免费 | 精品专区一区二区 | 日日夜夜噜噜噜 | 国产黄在线播放 | 久热av在线 | 日韩精品一区二区三区在线视频 | 中文字幕国产精品一区二区 | 国产特级毛片aaaaaa高清 | 久久成人国产 | av色影院 | 中文在线www| 日韩亚洲国产中文字幕 | www178ccom视频在线 | 久久精品网 | 久久婷婷影视 | 五月色丁香 | 久久精品女人毛片国产 | 96视频免费在线观看 | 国产精品2020 | 久碰视频在线观看 | 日韩在线观看三区 | www.狠狠操.com | 在线亚州 | av中文字幕不卡 | 欧美a级片免费看 | 中文理论片 | 亚洲少妇天堂 | 麻豆视频www | 欧美日一级片 | 日韩在线视频二区 | 日本精品午夜 | 综合色站| 成人av资源站 | 黄色免费观看视频 | 欧美视频网址 | 在线中文字幕网站 | av线上看| 激情伊人五月天久久综合 | 色香天天 | 韩日三级av| 婷婷色网| 欧美精品天堂 | 91片网| 国产精品久久久久久久久久久久午夜片 | 国产精品久久精品 | 手机在线小视频 | 美女一级毛片视频 | 中文字幕电影网 | 成人v| 久久亚洲成人网 | 日韩和的一区二在线 | 欧美性久久久 | 日本女人逼| 国产精品美女久久久久久网站 | 欧美中文字幕第一页 | 五月天婷婷狠狠 | 天天射夜夜爽 | 久久av观看 | 色综合久久久久综合体 | av三级av | 综合婷婷久久 | 成人黄色片免费 | 亚洲综合色丁香婷婷六月图片 | 最新av观看| 国产精品嫩草影院123 | 久久久久久久久久久久av | 黄色在线网站噜噜噜 | www免费在线观看 | 国产精品毛片网 | 91av视频在线播放 | 韩国av一区二区三区 | 国产精品一区在线播放 | 中文字幕视频一区二区 | 奇人奇案qvod | 日日日天天天 | 国产香蕉在线 | 久久久在线观看 | 亚洲精品毛片一级91精品 | 一区二区三区四区免费视频 | 91av在线视频免费观看 | 中文在线8新资源库 | 91精品国自产在线观看 | 日韩经典一区二区三区 | 天天射天天干天天插 | 日日干美女 | 久久成人黄色 | 伊人午夜 | 五月婷婷国产 | 狠狠搞,com | 婷婷丁香花五月天 | 怡红院av久久久久久久 | 亚洲在线资源 | 久久在线精品 | 天天操操操操操操 | 久久久精品国产一区二区三区 | 国产在线91精品 | 国产黄色在线看 | av三级在线播放 | 久久成人国产精品一区二区 | 一区二区三区在线观看免费视频 | 久久久综合电影 | 久久久久久伊人 | 国产香蕉97碰碰碰视频在线观看 | 不卡的av电影 | 国产精品久久久久毛片大屁完整版 | 久久人人做 | 国产成人精品av在线 | 国内精品久久久久久久久久 | 天天躁日日| 国产在线不卡精品 | 日韩美女高潮 | 99精品在线视频播放 | 天天干天天插伊人网 | 在线观看完整版免费 | 国产 精品 资源 | 国产区久久 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 亚洲 av网站 | 日韩三级av | 国产精品高潮呻吟久久久久 | 91香蕉视频黄 | 人人澡人人模 | 日韩网站在线 | 日日干精品 | 成年人在线观看网站 | 久久久久国产a免费观看rela | 国产精品日韩在线 | 欧美午夜精品久久久久久孕妇 | 免费亚洲精品 | 视频一区在线播放 | 欧美少妇xxx | 成人av免费在线播放 | 日韩一二三在线 | 天天综合久久综合 | 国产在线不卡视频 | 日本精品视频在线 | 最新国产精品久久精品 | 亚洲精品久久在线 | 中文字幕永久在线 | 久久精品视频国产 | 日本久久精品视频 | 国产精品私人影院 | 我要看黄色一级片 | 国产精品久久久久免费 | 久久久久久久福利 | 在线视频手机国产 | av播放在线 | 国产在线中文 | 午夜美女视频 | 色综合国产 | 欧美激情精品久久久 | 射射射综合网 | 精品国偷自产国产一区 | 丰满少妇对白在线偷拍 | 91成人精品国产刺激国语对白 | 亚洲天堂毛片 | 成人一区不卡 | 国产资源免费在线观看 | 在线精品播放 | 婷婷爱五月天 | 国产色道 | 在线观看日韩精品 | 能在线观看的日韩av | 国产一区高清在线 | 午夜精品一区二区三区在线视频 | 国产91学生粉嫩喷水 | 亚洲乱码久久久 | 国产精品一码二码三码在线 | 精品福利视频在线 | 精品国产精品久久 | 字幕网资源站中文字幕 | 极品嫩模被强到高潮呻吟91 | 91cn国产在线 | 久久国产精品99久久久久久丝袜 | 亚洲国产精品久久久久 | 久草在线国产 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产一级黄色电影 | 91精品国产成人 | 精品久久久久久久久中文字幕 | 99热国内精品 | 97精品视频在线 | 国产黄色视 | 久草.com | 免费在线国产黄色 | 国产精品18久久久久久不卡孕妇 | 国产色视频网站 | 欧美一级日韩三级 | 三上悠亚一区二区在线观看 | 成年人免费观看国产 | 日韩一级片网址 | 成人小视频在线观看免费 | 日韩视频在线不卡 | 人人澡人摸人人添学生av | 911久久香蕉国产线看观看 | 91porny九色91啦中文 | 91香蕉视频在线下载 | 国产一级片免费播放 | 国产在线播放观看 | 国产精品久免费的黄网站 | www.eeuss影院av撸 | 久久情爱 | 成人免费在线电影 | 九九三级毛片 | 国产成人在线一区 | 四虎永久视频 | 精品国产精品国产偷麻豆 | 在线视频日韩一区 | 国产精品99久久久久久宅男 | 日本在线视频一区二区三区 | 亚a在线| 国产成人在线综合 | av网站在线免费观看 | 中文字幕精品三级久久久 | 丁香婷婷在线观看 | 国产精品视频一二三 | 18女毛片 | 亚洲在线激情 | av在线网站大全 | 免费看色的网站 | 国产精品9999久久久久仙踪林 | 中文字幕在线观看一区二区 | 亚洲综合爱 | 久久99精品热在线观看 | 欧美日韩裸体免费视频 | 黄色片免费电影 | 一级黄色网址 | 国产成人一二片 | 日韩精品无码一区二区三区 | 一区二区三区免费在线播放 | av女优中文字幕在线观看 | 天天伊人狠狠 | 2021国产在线| 久久精品国产一区二区三区 | 四虎8848免费高清在线观看 | 日韩一级电影在线观看 | 激情av在线播放 | 亚洲欧美在线综合 | 一区二区三区在线观看免费视频 | 欧美成人中文字幕 | 亚洲精品一区中文字幕乱码 | 成人久久视频 | 日本激情视频中文字幕 | 97色噜噜 | 亚洲精品88欧美一区二区 | 黄色av一区二区三区 | 日日夜夜精品免费观看 | 日韩精品视频免费看 | 色网站在线免费观看 | 精品亚洲二区 | 久草网站在线观看 | 最新成人在线 | 日本在线视频一区二区三区 | 九九九九热精品免费视频点播观看 | 久久精品免费电影 | 久久精品一区二区三区四区 | 伊在线视频 | 中文字幕国内精品 | 免费高清在线一区 | 久草| 欧美日韩一区二区视频在线观看 | 免费在线观看日韩欧美 | 国产成人精品久久二区二区 | 日韩欧美xxx| 人人澡人人澡人人 | 久久久久国产精品视频 | 91热视频在线观看 | 国产91电影在线观看 | 伊人电影天堂 | 97成人精品视频在线播放 | 中国一级片视频 | 天天射天天干天天插 | 亚洲电影一级黄 | 亚洲免费公开视频 | av电影免费在线看 | 成年人在线观看 | 欧美精品一区二区免费 | 国语对白少妇爽91 | 在线播放一区二区三区 | 人人干人人搞 | 天天操天天干天天玩 | 免费在线激情电影 | 亚洲第一久久久 | 伊人久久国产 | 六月天综合网 | 日韩欧美高清在线 | 亚洲乱码国产乱码精品天美传媒 | av大全在线 | 免费看的黄色片 | 日韩一区二区免费播放 | 91成人免费看 | 日韩 国产 | 五月天激情视频在线观看 | 97涩涩视频 | 国产高清久久久 | 激情久久综合 | www.色就是色 | 丁香高清视频在线看看 | 久久影视网 | 色综合久久精品 | 国产午夜精品福利视频 | 精品日韩中文字幕 | 一区二区三区免费在线观看视频 | 国产精品免费视频久久久 | 免费a网址 | 色婷婷视频网 | 欧美一级片在线播放 | 97在线看| 国产精品自产拍 | 久久99精品国产麻豆婷婷 | 日韩毛片在线免费观看 | 国产精品video爽爽爽爽 | 97人人艹 | 久久综合操 | av在线直接看 | 3d黄动漫免费看 | 人人爱人人舔 | 91大神精品视频在线观看 | 久草在线资源视频 | 嫩草伊人久久精品少妇av | 亚洲精品白浆高清久久久久久 | 成人免费av电影 | 最近免费中文字幕大全高清10 | 美女视频黄频 | 香蕉影院在线 | 少妇搡bbbb搡bbb搡忠贞 | 久久精品久久综合 | 久操视频在线播放 | 欧美-第1页-屁屁影院 | 中字幕视频在线永久在线观看免费 | 一级黄色网址 | 久久综合九色综合欧美狠狠 | 色中色资源站 | 久久久国产精品免费 | 欧美极品xxxx | 国产成人黄色网址 | 国产亚洲精品久久久久久无几年桃 | 亚洲观看黄色网 | 国产黄色网 | 五月婷婷丁香激情 | 久久婷婷色 | 欧美五月婷婷 | 久久综合加勒比 | 香蕉视频在线播放 | 亚洲在线视频免费观看 | 国产裸体bbb视频 | 欧美性另类 | 五月天网页 | 久久免视频 | 人人网人人爽 | 久久免费成人精品视频 | 色丁香婷婷 | 国产在线高清视频 | 国产黑丝袜在线 | 精品一区精品二区高清 | 欧美日韩国产高清视频 | 久久香蕉电影网 | 亚洲一区二区视频在线播放 | 国产精品18久久久久久久网站 | 久久九九九九 | 久久久亚洲精品 | 成年人黄色在线观看 | 天天综合久久综合 | 1024在线看片| 一区二区三区高清不卡 | 久草免费在线 | 欧美激情精品久久久 | 成人黄色大片在线免费观看 | 99九九免费视频 | 五月激情综合婷婷 | 久久精久久精 | 亚洲精品在线免费观看视频 | 色插综合 | 狠狠的干狠狠的操 | 中文字幕人成不卡一区 | www.色com| www久久国产 | av高清一区二区三区 | 一区二区不卡视频在线观看 | 国产精品乱码久久 | 夜夜爽天天爽 | 国产精品99久久久久久有的能看 | 久久黄色精品视频 | 国产自产高清不卡 | 婷婷狠狠操 | 久草综合在线 | 黄色a一级视频 | 久草在线国产 | 人人爱人人添 | 国产精品成人av电影 | 韩国在线一区二区 | 亚洲精品视频在线观看网站 | 精品日韩在线 | 国内精品一区二区 | av网站在线免费观看 | 91天堂在线观看 | 特黄一级毛片 | 在线成人高清电影 | 婷婷丁香av | 天天操天天操天天操天天操 | 玖玖在线观看视频 | 国产精品普通话 | 亚洲国产日韩一区 | 欧美日韩在线观看一区二区 | 在线观看www视频 | 在线亚洲午夜片av大片 | 久草在线视频首页 | 婷婷色狠狠 | 亚洲精品www久久久久久 | 欧美aaa大片 | 免费观看黄色12片一级视频 | 国产综合视频在线观看 | 少妇性xxx | 色婷婷亚洲 | 免费看污黄网站 | 99久久精品免费 | 国产成人精品久久二区二区 | 精品99免费视频 | 欧美视频18 | 视频国产在线观看18 | 成年美女黄网站色大片免费看 | 天天插夜夜操 | www久久九 | 国产精品久久久久久久99 | 久草综合在线 | 久久精品视频2 | 91久久久久久国产精品 | 中文字幕人成一区 | 一本一道久久a久久精品 | 国产分类视频 | 国产黄色片免费观看 | 日韩欧美精品在线观看视频 | 日韩区欧美久久久无人区 | 国产大片免费久久 | 久久精品国产亚洲aⅴ | 亚洲国产视频网站 | 久久国产午夜精品理论片最新版本 | 国产大片免费久久 | 免费成人在线网站 | 97爱| 一区二区三区三区在线 | 91少妇精拍在线播放 | 夜夜夜草| 在线观看亚洲精品 | 在线观看久草 | 中文字幕2021 | 欧美成人黄 | 国产成人资源 | 国产在线a视频 | 欧美精品成人在线 | 成人免费在线观看电影 | 99久久99久久免费精品蜜臀 | 91麻豆精品一区二区三区 | 久久久午夜电影 | 国产毛片久久久 | 亚洲综合在线视频 | www.色的 | 日韩精品免费一区二区 | 日韩高清二区 | 国内精品一区二区 | 一本一道久久a久久综合蜜桃 | 色婷婷综合视频在线观看 | 亚洲久草在线视频 | h视频日本 | 国产精品免费看 | 精品国产欧美一区二区 | 久久久免费播放 | 啪啪激情网 | 黄色一及电影 | 亚洲国产经典视频 | 国产精品久久久久久久久大全 | 色婷婷综合久久久 | 91av在线视频免费观看 | 丁香六月婷婷开心 | 日韩精品中文字幕久久臀 | 亚洲天天摸日日摸天天欢 | 色综合色综合色综合 | 一区二区中文字幕在线观看 | 日日夜夜精品网站 | 午夜在线日韩 | 久久神马影院 | 国产电影黄色av | 99精品国产一区二区三区不卡 | 日韩久久精品一区二区三区下载 | 精品在线播放视频 | 久久草精品 | 天天操综合网 | 激情 一区二区 | 国内精品久久久久影院优 | 香蕉视频在线观看免费 | 91精品国产乱码久久 | 超碰97在线资源站 | av超碰在线 | 在线免费观看欧美日韩 | 国产精品mv在线观看 | 手机在线看片日韩 | 色综合久久久久综合体桃花网 | 国产码电影 | 日日夜夜噜 | 久久精品免费电影 | 久久综合久久88 | 在线观看理论 | 美女福利视频 | 美女久久久久久 | 97成人精品视频在线播放 | 黄色av电影在线 | 亚洲成人资源网 | 国产黄网站在线观看 | 91视频-88av| 福利二区视频 | 天天干人人干 | 久久99这里只有精品 | 欧美日韩视频在线 | 久久视频在线 | 不卡中文字幕在线 | 国产原创在线 | 日韩69av | 天堂av免费看| 999亚洲国产996395 | 国产亚洲视频在线观看 | 黄色毛片视频免费观看中文 | 午夜精品视频一区二区三区在线看 | 精品视频在线播放 | 天天干干 | 午夜av免费观看 | 亚洲欧洲国产精品 | 日韩在线高清 | 亚洲精品免费观看 | 日韩精品一区二区三区三炮视频 | 超碰999 | 久久se视频| 在线综合 亚洲 欧美在线视频 | 国产精品久久久久久久久免费 | 九九视频热 | 国产精品影音先锋 | 国产精品系列在线播放 | 欧美小视频在线观看 | 欧美三级免费 | 欧美日韩另类在线观看 | 国产在线精品区 | 中文字幕日韩一区二区三区不卡 | 四虎影视av | 人人干在线 | 天天干夜夜想 | 亚洲精品麻豆 | 奇米影视8888在线观看大全免费 | 国产高清久久久 | 免费观看的黄色 | 97爱| 亚洲国产欧美在线人成大黄瓜 | 精品一区二区久久久久久久网站 | 久久调教视频 | 亚洲欧美日本国产 | 狠狠狠干 | 国产午夜影院 | 黄色av成人在线 | 一本色道久久综合亚洲二区三区 | 手机在线日韩视频 | 黄色在线免费观看网址 | 黄色片网站av | 永久免费的啪啪网站免费观看浪潮 | 国产精品久久久久久五月尺 | 免费看v片网站 | 色偷偷888欧美精品久久久 | 不卡国产视频 | 欧美日韩不卡在线观看 | 91人人干| 午夜色场| 日韩欧美大片免费观看 | 国内99视频 | 91人人澡 | 亚洲综合欧美激情 | 中文一区二区三区在线观看 | 99久久精品久久久久久动态片 | 欧美电影在线观看 | 欧美日韩国内在线 | 人人澡人人爽欧一区 | 日韩极品视频在线观看 | 国产伦精品一区二区三区高清 | 成人在线免费看视频 | 天天插天天 | 久久久免费看视频 | 黄色av大片| 激情综合婷婷 | 精品美女久久 | 蜜桃av人人夜夜澡人人爽 | 最新高清无码专区 | 久久综合久久久久88 | 久久久久影视 | 日韩免费看视频 | 亚洲精品视频在线观看网站 | 国产视频精品免费 | 欧美激情第八页 | 日韩成人免费在线观看 | 成年人免费观看国产 | 色噜噜在线观看 | 日韩在线电影一区 | 激情综合色综合久久综合 | 国产精品v欧美精品 | 国产精品手机在线播放 | 99国产视频在线 | 色妞色视频一区二区三区四区 | 五月天中文字幕 | 日韩av电影免费观看 | 国产高清中文字幕 | 97超在线视频| 一区二区视| 国产精品免费久久久久 | 欧美一级激情 | 精品一区二区在线免费观看 | 国产欧美中文字幕 | 99热99| 亚洲区精品视频 | 中文字幕免费久久 | 一二三区在线 | 久久久久久久久久久久久久免费看 | 久草影视在线观看 | 午夜精品久久久久久久99水蜜桃 | 亚洲精品在线二区 | 就色干综合| 有码视频在线观看 | 亚洲精品人人 | 国产福利资源 | 丁香久久综合 | 久久综合在线 | 97国产电影 | 91麻豆网站 | 91成人短视频在线观看 | 成人黄大片视频在线观看 | 97精品电影院 | 色爽网站| 国产一级视频在线免费观看 | 国产午夜小视频 | 狠狠伊人 | 婷婷综合五月天 | 久久久久国产一区二区三区四区 | 999久久久久久久久6666 | 网站你懂的| 西西444www大胆高清视频 | 久久精品国产免费看久久精品 | 欧美 日韩 性 | 欧美视频在线观看免费网址 | 91久久久久久久 | 国产成人免费在线观看 | 91xav | 国产裸体永久免费视频网站 | 日韩国产精品毛片 | 久久美女视频 | 色婷婷综合久久久久中文字幕1 | 午夜av在线 | 少妇啪啪av入口 | 中文字幕在线电影 | 国产91亚洲精品 | 国内精自线一二区永久 | 亚洲欧美国产日韩在线观看 | 最近中文字幕在线播放 | 麻豆视频在线免费观看 | 日韩精品综合在线 | 日韩在线电影观看 | 亚洲精选国产 | 少妇自拍av | 色妞色视频一区二区三区四区 | 性色在线视频 | 一级成人免费 | 中文字幕一区在线 | 亚洲综合情 | 极品久久久久久久 | 久操免费视频 | 国产尤物一区二区三区 | 日本精品一区二区在线观看 | 欧美激情精品久久久久久免费印度 | 69国产成人综合久久精品欧美 | 欧美成人免费在线 | 不卡精品| 国产淫片| 天天操夜夜操夜夜操 | 五月天久久婷 | 亚洲精品啊啊啊 | 亚洲高清不卡av | 在线亚洲免费视频 | 色婷婷成人网 | 日本中文字幕在线免费观看 | 亚洲尺码电影av久久 | www.午夜| 在线免费观看国产 | 天堂中文在线播放 | 亚洲精品视频一二三 | 黄视频网站大全 | 亚洲三级在线 | 成人午夜精品福利免费 | 日韩免费av片 | 色综合天天色综合 | 国产高清视频在线 | 日韩在线观看av | 日韩av三区| 91久久丝袜国产露脸动漫 | 天天操天天色天天 | 不卡电影免费在线播放一区 | 999色视频| 97成人精品区在线播放 |