raSystem  1.0 bata
raVectexType.h
Go to the documentation of this file.
2  {
6 
7  static D3D11_INPUT_ELEMENT_DESC* GetVertexLayout()
8  {
9  static D3D11_INPUT_ELEMENT_DESC layout[] =
10  {
11  { "POSITION", 0, DXGI_FORMAT_R32G32B32_FLOAT,
12  0, 0, D3D11_INPUT_PER_VERTEX_DATA, 0 },
13  { "NORMAL", 0, DXGI_FORMAT_R32G32B32_FLOAT,
14  0, 12, D3D11_INPUT_PER_VERTEX_DATA, 0 },
15  { "TEXCOORD", 0, DXGI_FORMAT_R32G32_FLOAT,
16  0, 24, D3D11_INPUT_PER_VERTEX_DATA, 0 },
17  };
18  return layout;
19  }
20 
21  static UINT GetNumElements(){ return 3; }
22  };
23 
25  {
27  BYTE weights[4];
28  BYTE bones[4];
31 
32  static D3D11_INPUT_ELEMENT_DESC* GetVertexLayout()
33  {
34  static D3D11_INPUT_ELEMENT_DESC layout[] =
35  {
36  { "POSITION", 0, DXGI_FORMAT_R32G32B32_FLOAT,
37  0, 0, D3D11_INPUT_PER_VERTEX_DATA, 0},
38  { "WEIGHTS", 0, DXGI_FORMAT_R8G8B8A8_UNORM,
39  0, 12, D3D11_INPUT_PER_VERTEX_DATA, 0},
40  { "BONES", 0, DXGI_FORMAT_R8G8B8A8_UINT,
41  0, 16, D3D11_INPUT_PER_VERTEX_DATA, 0},
42  { "NORMAL", 0, DXGI_FORMAT_R32G32B32_FLOAT,
43  0, 20, D3D11_INPUT_PER_VERTEX_DATA, 0},
44  { "TEXCOORD", 0, DXGI_FORMAT_R32G32_FLOAT,
45  0, 32, D3D11_INPUT_PER_VERTEX_DATA, 0},
46  { "TANGENT", 0, DXGI_FORMAT_R32G32B32_FLOAT,
47  0, 40, D3D11_INPUT_PER_VERTEX_DATA, 0},
48  };
49  return layout;
50  }
51 
52  static UINT GetNumElements(){ return 6; }
53  };
54 
56  {
58  float color[3];
59 
60  static D3D11_INPUT_ELEMENT_DESC* GetVertexLayout()
61  {
62  static D3D11_INPUT_ELEMENT_DESC layout[] =
63  {
64  { "POSITION", 0, DXGI_FORMAT_R32G32B32_FLOAT,
65  0, 0, D3D11_INPUT_PER_VERTEX_DATA, 0 },
66  { "COLOR", 0, DXGI_FORMAT_R32G32B32_FLOAT,
67  0, 12, D3D11_INPUT_PER_VERTEX_DATA, 0 },
68  };
69  return layout;
70  }
71 
72  static UINT GetNumElements(){ return 2; }
73  };
74 
76  {
78 
79  static D3D11_INPUT_ELEMENT_DESC* GetVertexLayout()
80  {
81  static D3D11_INPUT_ELEMENT_DESC layout[] =
82  {
83  { "POSITION", 0, DXGI_FORMAT_R32G32B32_FLOAT,
84  0, 0, D3D11_INPUT_PER_VERTEX_DATA, 0 },
85  };
86  return layout;
87  }
88 
89  static UINT GetNumElements(){ return 1; }
90  };
91 
93  {
96 
97  static D3D11_INPUT_ELEMENT_DESC* GetVertexLayout()
98  {
99  static D3D11_INPUT_ELEMENT_DESC layout[] =
100  {
101  { "POSITION", 0, DXGI_FORMAT_R32G32B32_FLOAT,
102  0, 0, D3D11_INPUT_PER_VERTEX_DATA, 0 },
103  { "TEXCOORD", 0, DXGI_FORMAT_R32G32_FLOAT,
104  0, 12, D3D11_INPUT_PER_VERTEX_DATA, 0 },
105  };
106  return layout;
107  }
108 
109  static UINT GetNumElements(){ return 2; }
110  };
111 
113  {
116 
117  static D3D11_INPUT_ELEMENT_DESC* GetVertexLayout()
118  {
119  static D3D11_INPUT_ELEMENT_DESC layout[] =
120  {
121  { "POSITION", 0, DXGI_FORMAT_R32G32B32_FLOAT,
122  0, 0, D3D11_INPUT_PER_VERTEX_DATA, 0 },
123  { "TEXCOORD", 0, DXGI_FORMAT_R32G32B32_FLOAT,
124  0, 12, D3D11_INPUT_PER_VERTEX_DATA, 0 },
125  };
126  return layout;
127  }
128 
129  static UINT GetNumElements(){ return 2; }
130  };
131 
133  {
135  float color[3];
136  float radius;
137  static D3D11_INPUT_ELEMENT_DESC* GetVertexLayout()
138  {
139  static D3D11_INPUT_ELEMENT_DESC layout[] =
140  {
141  { "POSITION", 0, DXGI_FORMAT_R32G32B32_FLOAT,
142  0, 0, D3D11_INPUT_PER_VERTEX_DATA, 0 },
143  { "COLOR", 0, DXGI_FORMAT_R32G32B32_FLOAT,
144  0, 12, D3D11_INPUT_PER_VERTEX_DATA, 0 },
145  { "RADIUS", 0, DXGI_FORMAT_R32_FLOAT,
146  0, 24, D3D11_INPUT_PER_VERTEX_DATA, 0 },
147  };
148  return layout;
149  }
150 
151  static UINT GetNumElements(){ return 3; }
152  };
153 
155  {
158  float color[3];
159  float radius;
160 
161  static D3D11_INPUT_ELEMENT_DESC* GetVertexLayout()
162  {
163  static D3D11_INPUT_ELEMENT_DESC layout[] =
164  {
165  { "POSITION", 0, DXGI_FORMAT_R32G32B32_FLOAT,
166  0, 0, D3D11_INPUT_PER_VERTEX_DATA, 0 },
167  { "VELOCITY", 0, DXGI_FORMAT_R32G32B32_FLOAT,
168  0, 12, D3D11_INPUT_PER_VERTEX_DATA, 0 },
169  { "COLOR", 0, DXGI_FORMAT_R32G32B32_FLOAT,
170  0, 24, D3D11_INPUT_PER_VERTEX_DATA, 0 },
171  { "RADIUS", 0, DXGI_FORMAT_R32_FLOAT,
172  0, 36, D3D11_INPUT_PER_VERTEX_DATA, 0 },
173  };
174  return layout;
175  }
176 
177  static UINT GetNumElements(){ return 4; }
178  };
179  struct VERTEXFONT
180  {
183  float tu, tv;
184 
185  static D3D11_INPUT_ELEMENT_DESC* GetVertexLayout()
186  {
187  static D3D11_INPUT_ELEMENT_DESC layout[] =
188  {
189  { "POSITION", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, 0, D3D11_INPUT_PER_VERTEX_DATA, 0 },
190  { "COLOR", 0, DXGI_FORMAT_R32G32B32A32_FLOAT, 0, 12, D3D11_INPUT_PER_VERTEX_DATA, 0 },
191  { "TEXCOORD", 0, DXGI_FORMAT_R32G32_FLOAT, 0, 28, D3D11_INPUT_PER_VERTEX_DATA, 0 },
192  };
193  return layout;
194  }
195  static UINT GetNumElements(){ return 3; }
196  };
static UINT GetNumElements()
Definition: raVectexType.h:195
static D3D11_INPUT_ELEMENT_DESC * GetVertexLayout()
Definition: raVectexType.h:161
static D3D11_INPUT_ELEMENT_DESC * GetVertexLayout()
Definition: raVectexType.h:79
static UINT GetNumElements()
Definition: raVectexType.h:151
static D3D11_INPUT_ELEMENT_DESC * GetVertexLayout()
Definition: raVectexType.h:97
static D3D11_INPUT_ELEMENT_DESC * GetVertexLayout()
Definition: raVectexType.h:7
raVector3 velocity
Definition: raVectexType.h:157
raVector2 vPos
Definition: raVectexType.h:181
static D3D11_INPUT_ELEMENT_DESC * GetVertexLayout()
Definition: raVectexType.h:60
raVector3 texcoord
Definition: raVectexType.h:115
Definition: raColor.h:5
static UINT GetNumElements()
Definition: raVectexType.h:177
static UINT GetNumElements()
Definition: raVectexType.h:89
static D3D11_INPUT_ELEMENT_DESC * GetVertexLayout()
Definition: raVectexType.h:117
raColor vColor
Definition: raVectexType.h:182
static UINT GetNumElements()
Definition: raVectexType.h:109
static D3D11_INPUT_ELEMENT_DESC * GetVertexLayout()
Definition: raVectexType.h:185
static D3D11_INPUT_ELEMENT_DESC * GetVertexLayout()
Definition: raVectexType.h:137
raVector3 position
Definition: raVectexType.h:156
static UINT GetNumElements()
Definition: raVectexType.h:72
static UINT GetNumElements()
Definition: raVectexType.h:129
raVector3 position
Definition: raVectexType.h:114
raVector3 position
Definition: raVectexType.h:77
raVector3 position
Definition: raVectexType.h:134
static D3D11_INPUT_ELEMENT_DESC * GetVertexLayout()
Definition: raVectexType.h:32