MCPcopy Create free account
hub / github.com/demoth/jake2 / testMap

Method testMap

fullgame/src/test/java/jake2/fullgame/DebugCulling.java:138–196  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

136 private refdef_t refdef;
137
138 private void testMap()
139 {
140
141 if ( refdef == null ) {
142 refdef = new refdef_t();
143
144 refdef.x = 0;
145 refdef.y = 0;
146 refdef.width = viddef.getWidth();
147 refdef.height = viddef.getHeight();
148 refdef.fov_x = fov_x;
149 refdef.fov_y = CalcFov(fov_x, refdef.width -10, refdef.height-10);
150 refdef.vieworg = new float[] {0, 0, 0};
151
152 refdef.viewangles[0] = 0;
153 refdef.viewangles[1] = 90;
154 refdef.viewangles[2] = 0;
155
156 refdef.blend = new float[] { 0.0f, 0.0f, 0.0f, 0.0f };
157
158 refdef.areabits = null; // draw all
159// refdef.areabits = new byte[Defines.MAX_MAP_AREAS / 8];
160// Arrays.fill(refdef.areabits, (byte) 0xFF);
161
162
163 refdef.num_entities = 0;
164 refdef.entities = null;
165
166 lightstyle_t light = new lightstyle_t();
167 light.rgb = new float[] {1.0f, 1.0f, 1.0f};
168 light.white = 3.0f;
169
170 refdef.lightstyles = new lightstyle_t[Defines.MAX_LIGHTSTYLES];
171 for (int i = 0; i < Defines.MAX_LIGHTSTYLES; i++)
172 {
173 refdef.lightstyles[i] = new lightstyle_t();
174 refdef.lightstyles[i].rgb = new float[] { 1.0f, 1.0f, 1.0f };
175 refdef.lightstyles[i].white = 3.0f; // r + g + b
176 }
177
178 }
179
180 refdef.time = time() * 0.001f;
181
182 refdef.viewangles[0] += KBD.my * 0.1f;
183 refdef.viewangles[1] -= KBD.mx * 0.1f;
184
185 refdef.vieworg[0] = 0; // + 30 * (float)Math.sin(time() * 0.0005f);
186 refdef.vieworg[1] = -79;
187 refdef.vieworg[2] = -131;
188
189 // wichtig da aufloesung 1/8
190 // --> ebenen schneiden nie genau die sicht
191 refdef.vieworg[0] += 1.0f / 16;
192 refdef.vieworg[1] += 1.0f / 16;
193 refdef.vieworg[2] += 1.0f / 16;
194
195 re.RenderFrame(refdef);

Callers 1

updateScreenMethod · 0.95

Calls 5

CalcFovMethod · 0.95
timeMethod · 0.95
getWidthMethod · 0.80
getHeightMethod · 0.80
RenderFrameMethod · 0.65

Tested by

no test coverage detected