OSDN Git Service

#36897 [DTXC] MIDIインポート機能の呼び出し口を、ファイルメニュー内にも配置。
[dtxmania/dtxmania.git] / SlimDXc_Jun2010(VC++2008) / source / math / Enums.h
1 /*\r
2 * Copyright (c) 2007-2010 SlimDX Group\r
3\r
4 * Permission is hereby granted, free of charge, to any person obtaining a copy\r
5 * of this software and associated documentation files (the "Software"), to deal\r
6 * in the Software without restriction, including without limitation the rights\r
7 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r
8 * copies of the Software, and to permit persons to whom the Software is\r
9 * furnished to do so, subject to the following conditions:\r
10\r
11 * The above copyright notice and this permission notice shall be included in\r
12 * all copies or substantial portions of the Software.\r
13\r
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r
16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r
17 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r
18 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r
19 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\r
20 * THE SOFTWARE.\r
21 */\r
22 #pragma once\r
23 \r
24 namespace SlimDX\r
25 {\r
26         // NOTE: The enumerations defined in this file are in alphabetical order. When\r
27         //       adding new enumerations or renaming existing ones, please make sure\r
28         //       the ordering is maintained.\r
29         \r
30         /// <summary>\r
31         /// Describes how one bounding volume contains another.\r
32         /// </summary>\r
33         public enum class ContainmentType : System::Int32\r
34         {\r
35                 /// <summary>\r
36                 /// The two bounding volumes don't intersect at all.\r
37                 /// </summary>\r
38                 Disjoint,\r
39 \r
40                 /// <summary>\r
41                 /// One bounding volume completely contains another.\r
42                 /// </summary>\r
43                 Contains,\r
44 \r
45                 /// <summary>\r
46                 /// The two bounding volumes overlap.\r
47                 /// </summary>\r
48                 Intersects\r
49         };\r
50         \r
51         /// <summary>\r
52         /// Describes the result of an intersection with a plane in three dimensions.\r
53         /// </summary>\r
54         public enum class PlaneIntersectionType : System::Int32\r
55         {\r
56                 /// <summary>\r
57                 /// The object is behind the plane.\r
58                 /// </summary>\r
59                 Back,\r
60 \r
61                 /// <summary>\r
62                 /// The object is in front of the plane.\r
63                 /// </summary>\r
64                 Front,\r
65 \r
66                 /// <summary>\r
67                 /// The object is intersecting the plane.\r
68                 /// </summary>\r
69                 Intersecting\r
70         };\r
71                 \r
72 }