⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 namesel.h

📁 hl2 source code. Do not use it illegal.
💻 H
字号:
/**********************************************************************
 *<
	FILE: namesel.h

	DESCRIPTION:  A named sel set class for sub-object named selections ets

	CREATED BY: Rolf Berteig

	HISTORY: 3/18/96

 *>	Copyright (c) 1994, All Rights Reserved.
 **********************************************************************/

#ifndef __NAMEDSEL__
#define __NAMEDSEL__

class GenericNamedSelSetList {
	public:
		Tab<TSTR*> names;
		Tab<BitArray*> sets;
		Tab<DWORD> ids;

		CoreExport ~GenericNamedSelSetList();		
		CoreExport BitArray *GetSet(TSTR &name);
		CoreExport BitArray *GetSet(DWORD id);
		CoreExport BitArray *GetSetByIndex(int index);
		int Count() {return sets.Count();}
		CoreExport void AppendSet(BitArray &nset,DWORD id=0,TSTR &name=TSTR(""));
		CoreExport void InsertSet(int pos, BitArray &nset,DWORD id=0,TSTR &name=TSTR(""));
		CoreExport int InsertSet(BitArray &nset,DWORD id=0,TSTR &name=TSTR(""));
		CoreExport BOOL RemoveSet(TSTR &name);
		CoreExport BOOL RemoveSet(DWORD id);
		CoreExport IOResult Load(ILoad *iload);
		CoreExport IOResult Save(ISave *isave);
		CoreExport void SetSize(int size);
		CoreExport GenericNamedSelSetList& operator=(GenericNamedSelSetList& from);
		CoreExport void DeleteSetElements(BitArray &set,int m=1);
		CoreExport void DeleteSet(int i);
		CoreExport BOOL RenameSet(TSTR &oldName, TSTR &newName);
		CoreExport void Alphabetize ();	// Bubble Sort!
		BitArray &operator[](int i) {return *sets[i];}
	};

// TH: These methods are implemented in core\namesel.cpp.
// This class is used by the edit mesh and edit patch modifiers.

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -