亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? windowvertexdialog.cpp

?? 骨骼動(dòng)畫(huà)....把魔獸模型解出的代碼..
?? CPP
字號(hào):
//+-----------------------------------------------------------------------------
//| Included files
//+-----------------------------------------------------------------------------
#include "WindowVertexDialog.h"


//+-----------------------------------------------------------------------------
//| Global objects
//+-----------------------------------------------------------------------------
WINDOW_VERTEX_DIALOG VertexDialog;


//+-----------------------------------------------------------------------------
//| Static member variables
//+-----------------------------------------------------------------------------
MODEL_GEOSET_VERTEX* WINDOW_VERTEX_DIALOG::StaticData;
MODEL_GEOSET* WINDOW_VERTEX_DIALOG::StaticGeoset;


//+-----------------------------------------------------------------------------
//| Constructor
//+-----------------------------------------------------------------------------
WINDOW_VERTEX_DIALOG::WINDOW_VERTEX_DIALOG()
{
	//Empty
}


//+-----------------------------------------------------------------------------
//| Destructor
//+-----------------------------------------------------------------------------
WINDOW_VERTEX_DIALOG::~WINDOW_VERTEX_DIALOG()
{
	//Empty
}


//+-----------------------------------------------------------------------------
//| Displays the dialog
//+-----------------------------------------------------------------------------
BOOL WINDOW_VERTEX_DIALOG::Display(HWND ParentWindow, MODEL_GEOSET* Geoset, MODEL_GEOSET_VERTEX* Data) CONST
{
	StaticData = Data;
	StaticGeoset = Geoset;
	if(DialogBoxParam(GetModuleHandle(NULL), MAKEINTRESOURCE(DialogVertex), ParentWindow, DialogMessageHandler, 0))
	{
		StaticData = NULL;
		StaticGeoset = NULL;
		return TRUE;
	}

	StaticData = NULL;
	StaticGeoset = NULL;
	return FALSE;
}


//+-----------------------------------------------------------------------------
//| Handles the dialog messages
//+-----------------------------------------------------------------------------
BOOL CALLBACK WINDOW_VERTEX_DIALOG::DialogMessageHandler(HWND Window, UINT Message, WPARAM W, LPARAM L)
{
	switch(Message)
	{
		case WM_INITDIALOG:
		{
			AddWindow(Window);
			CenterWindow(Window);

			BuildGroupIdList(Window);

			SetFloat(GetDlgItem(Window, DialogVertexEditX), StaticData->Position.x);
			SetFloat(GetDlgItem(Window, DialogVertexEditY), StaticData->Position.y);
			SetFloat(GetDlgItem(Window, DialogVertexEditZ), StaticData->Position.z);
			SetFloat(GetDlgItem(Window, DialogVertexEditNormalX), StaticData->Normal.x);
			SetFloat(GetDlgItem(Window, DialogVertexEditNormalY), StaticData->Normal.y);
			SetFloat(GetDlgItem(Window, DialogVertexEditNormalZ), StaticData->Normal.z);
			SetFloat(GetDlgItem(Window, DialogVertexEditTextureX), StaticData->TexturePosition.x);
			SetFloat(GetDlgItem(Window, DialogVertexEditTextureY), StaticData->TexturePosition.y);

			return TRUE;
		}

		case WM_COMMAND:
		{
			switch(LOWORD(W))
			{
				case DialogVertexButtonOk:
				{
					StaticData->Position.x = GetFloat(GetDlgItem(Window, DialogVertexEditX));
					StaticData->Position.y = GetFloat(GetDlgItem(Window, DialogVertexEditY));
					StaticData->Position.z = GetFloat(GetDlgItem(Window, DialogVertexEditZ));
					StaticData->Normal.x = GetFloat(GetDlgItem(Window, DialogVertexEditNormalX));
					StaticData->Normal.y = GetFloat(GetDlgItem(Window, DialogVertexEditNormalY));
					StaticData->Normal.z = GetFloat(GetDlgItem(Window, DialogVertexEditNormalZ));
					StaticData->TexturePosition.x = GetFloat(GetDlgItem(Window, DialogVertexEditTextureX));
					StaticData->TexturePosition.y = GetFloat(GetDlgItem(Window, DialogVertexEditTextureY));

					StaticData->VertexGroup = static_cast<INT>(::SendMessage(GetDlgItem(Window, DialogVertexComboGroup), CB_GETITEMDATA, ::SendMessage(GetDlgItem(Window, DialogVertexComboGroup), CB_GETCURSEL, 0, 0), 0));

					Model.Rebuild();

					RemoveWindow(Window);
					EndDialog(Window, 1);
					return TRUE;
				}

				case DialogVertexButtonCancel:
				{
					RemoveWindow(Window);
					EndDialog(Window, 0);
					return TRUE;
				}
			}

			return FALSE;
		}

		case WM_CLOSE:
		{
			::SendMessage(Window, WM_COMMAND, DialogVertexButtonCancel, 0);
			return TRUE;
		}
	}

	return FALSE;
}


//+-----------------------------------------------------------------------------
//| Builds the group ID list
//+-----------------------------------------------------------------------------
VOID WINDOW_VERTEX_DIALOG::BuildGroupIdList(HWND Window)
{
	INT i;
	INT Index;
	INT CurrentGroupId;
	INT SelectedGroupId;
	HWND ComboBox;

	ComboBox = GetDlgItem(Window, DialogVertexComboGroup);
	if(ComboBox == NULL) return;

	Index = static_cast<INT>(::SendMessage(ComboBox, CB_ADDSTRING, 0, reinterpret_cast<LPARAM>(NAME_NO_ID.c_str())));
	::SendMessage(ComboBox, CB_SETITEMDATA, Index, 0);
	::SendMessage(ComboBox, CB_SETCURSEL, 0, 0);

	CurrentGroupId = 0;
	SelectedGroupId = StaticData->VertexGroup;

	for(i = 0; i < StaticGeoset->Data().GroupContainer.GetTotalSize(); i++)
	{
		if(StaticGeoset->Data().GroupContainer.ValidIndex(i))
		{
			std::stringstream Stream;

			Stream << "Group " << StaticGeoset->Data().GroupContainer[i];
			Index = static_cast<INT>(::SendMessage(ComboBox, CB_ADDSTRING, 0, reinterpret_cast<LPARAM>(Stream.str().c_str())));
			::SendMessage(ComboBox, CB_SETITEMDATA, Index, static_cast<LPARAM>(CurrentGroupId));

			if(CurrentGroupId == SelectedGroupId)
			{
				::SendMessage(ComboBox, CB_SETCURSEL, Index, 0);
			}
		}

		CurrentGroupId++;
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级日韩免费不卡| 蜜臀av一区二区在线免费观看| 岛国av在线一区| 国产日韩欧美高清| 成人一道本在线| 亚洲人123区| 欧美羞羞免费网站| 日韩黄色小视频| 久久亚洲综合av| 成人高清免费在线播放| 一区二区三区免费网站| 欧美精品乱码久久久久久| 奇米影视一区二区三区小说| 久久综合久久99| 不卡电影一区二区三区| 亚洲一二三区视频在线观看| 日韩无一区二区| 国产精品一区久久久久| 亚洲欧美日韩久久精品| 欧美精品在线一区二区| 国产精品自产自拍| 一区二区三区毛片| 久久久久久麻豆| 日本乱码高清不卡字幕| 六月丁香婷婷久久| 成人免费在线观看入口| 欧美一区二区三区人| 粉嫩av亚洲一区二区图片| 亚洲www啪成人一区二区麻豆 | 免费成人在线观看| 欧美激情资源网| 欧美日产国产精品| 国产成人啪免费观看软件| 亚洲成人一二三| 日本一区二区三区久久久久久久久不 | 国产精品亚洲视频| 亚洲国产精品尤物yw在线观看| 欧美成人三级在线| 色哟哟日韩精品| 国产一区二区中文字幕| 亚洲18女电影在线观看| 国产精品久久久久久久久搜平片| 在线播放中文一区| youjizz国产精品| 蜜桃视频一区二区三区| 亚洲激情在线激情| 日本一区二区动态图| 日韩一区二区在线看| 色天使色偷偷av一区二区| 国产精品77777竹菊影视小说| 亚洲在线观看免费| 国产精品全国免费观看高清| 亚洲精品一区二区三区99| 欧美日韩激情一区二区三区| 99热在这里有精品免费| 国产一区二区三区四区五区入口 | 色婷婷av一区二区三区大白胸| 国产一本一道久久香蕉| 免费av成人在线| 亚洲成国产人片在线观看| 亚洲欧美aⅴ...| 国产精品久久久久久久蜜臀| 久久伊99综合婷婷久久伊| 欧美一区二区三区四区高清| 欧美群妇大交群中文字幕| 在线看不卡av| 一本大道av伊人久久综合| 成人av网址在线| 国产成人免费视频网站高清观看视频 | 亚洲国产综合色| 亚洲女同一区二区| 一区二区在线观看视频| 亚洲日本一区二区三区| 国产精品二三区| 国产精品盗摄一区二区三区| 中文字幕欧美激情| 国产人妖乱国产精品人妖| 国产人妖乱国产精品人妖| 久久精品一区八戒影视| 久久久久久久久久久电影| 26uuu欧美| 久久精品视频在线看| 国产丝袜欧美中文另类| 精品久久久三级丝袜| 久久午夜电影网| 国产欧美精品国产国产专区 | 欧美精品一区二区久久久| 亚洲日本电影在线| 国产精品高清亚洲| 亚洲综合久久av| 亚洲国产成人tv| 毛片av一区二区| 国产九九视频一区二区三区| 粉嫩嫩av羞羞动漫久久久| 91麻豆国产精品久久| 欧美日韩国产美| 欧美刺激午夜性久久久久久久| 久久嫩草精品久久久精品一| 国产女人水真多18毛片18精品视频| 国产精品女主播av| 亚洲在线一区二区三区| 免费在线一区观看| 国产99久久久精品| 欧美私模裸体表演在线观看| 91精品国产综合久久国产大片 | 日本一区二区三级电影在线观看| 中文字幕制服丝袜成人av| 亚洲激情六月丁香| 热久久一区二区| 大白屁股一区二区视频| 91久久精品一区二区三| 精品精品国产高清一毛片一天堂| 国产精品看片你懂得| 亚洲大尺度视频在线观看| 激情伊人五月天久久综合| 91在线一区二区| 91麻豆精品91久久久久同性| 久久久久久久久久久久久久久99 | 99精品视频一区二区三区| 欧美系列一区二区| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲欧美视频一区| 精品在线免费观看| 在线一区二区三区四区五区 | 欧美一区二区福利视频| 国产蜜臀97一区二区三区| 图片区小说区区亚洲影院| 国产成人精品午夜视频免费| 欧美日韩你懂的| 国产精品久久夜| 青青草精品视频| 91麻豆精品在线观看| 久久久精品综合| 日韩精品一区第一页| 成人av电影在线| 精品国产一区二区三区忘忧草| 亚洲一区二区三区四区中文字幕| 国内精品伊人久久久久av影院| 在线精品国精品国产尤物884a | 亚洲三级电影网站| 国产麻豆视频一区二区| 3751色影院一区二区三区| 亚洲男同1069视频| 国产91精品露脸国语对白| 日韩美女主播在线视频一区二区三区| 亚洲情趣在线观看| 国产a级毛片一区| 精品99999| 日韩精品亚洲专区| 欧美午夜精品电影| 亚洲欧美一区二区三区极速播放| 欧美视频在线观看一区| 中文字幕免费观看一区| 精品在线亚洲视频| 欧美一二三四区在线| 日日噜噜夜夜狠狠视频欧美人| 色婷婷香蕉在线一区二区| 中文字幕一区二区三区四区不卡| 国产乱人伦精品一区二区在线观看 | 久久97超碰色| 日韩三级在线观看| 视频在线在亚洲| 欧美日韩一级片在线观看| 亚洲一区二区三区四区在线免费观看| a级高清视频欧美日韩| 欧美极品少妇xxxxⅹ高跟鞋| 成人综合婷婷国产精品久久免费| 久久影院午夜论| 国产精品18久久久| 国产精品色眯眯| 成人动漫一区二区在线| 亚洲婷婷在线视频| 91在线视频播放| 亚洲欧美日韩国产另类专区| 91免费观看视频在线| 亚洲女与黑人做爰| 欧美日韩激情一区| 日本午夜一本久久久综合| 欧美一区二区三级| 精品亚洲国产成人av制服丝袜| 久久新电视剧免费观看| 国产精品1区2区| 1024国产精品| 欧美视频一区在线| 激情文学综合丁香| 久久精品亚洲麻豆av一区二区| 成人97人人超碰人人99| 一区二区三区四区亚洲| 91精品久久久久久蜜臀| 黄页网站大全一区二区| 国产精品天干天干在观线| 91麻豆6部合集magnet| 婷婷中文字幕一区三区| 久久伊人中文字幕| 91视频你懂的| 奇米一区二区三区| 中文字幕成人网| 欧美视频完全免费看| 久久99最新地址| 国产精品久久久久影院亚瑟|