Lines Matching refs:cam
67 MyCameraObj cam; member
79 static void SetCamera ( MyCameraObj* cam );
193 sc->cam.cfg = DefaultCamera; in DrawInit()
194 sc->cam.theta = 45; in DrawInit()
195 sc->cam.zoom = 1000; in DrawInit()
224 SetCamera(&sc->cam); in DrawTick()
227 SetLight(&sc->light, sc->cam.view); in DrawTick()
235 MTXConcat(sc->cam.view, ms, mv); in DrawTick()
254 MTXConcat(sc->cam.view, mt, mv); in DrawTick()
280 sc->cam.theta -= ( DEMOPadGetStickX(0) / 24 ); in AnimTick()
281 if ( sc->cam.theta < 0 ) in AnimTick()
282 sc->cam.theta = 0; in AnimTick()
283 if ( sc->cam.theta > 180 ) in AnimTick()
284 sc->cam.theta = 180; in AnimTick()
286 sc->cam.zoom -= DEMOPadGetStickY(0); in AnimTick()
287 if ( sc->cam.zoom < 600 ) in AnimTick()
288 sc->cam.zoom = 600; in AnimTick()
289 if ( sc->cam.zoom > 1200 ) in AnimTick()
290 sc->cam.zoom = 1200; in AnimTick()
349 static void SetCamera( MyCameraObj* cam ) in SetCamera() argument
351 cam->cfg.location.x = in SetCamera()
352 (f32)cam->zoom * cosf((f32)cam->theta * PI / 180.0F); in SetCamera()
353 cam->cfg.location.y = in SetCamera()
354 (f32)cam->zoom * 0.2F; in SetCamera()
355 cam->cfg.location.z = in SetCamera()
356 (f32)cam->zoom * sinf((f32)cam->theta * PI / 180.0F); in SetCamera()
359 cam->view, in SetCamera()
360 &cam->cfg.location, in SetCamera()
361 &cam->cfg.up, in SetCamera()
362 &cam->cfg.target ); in SetCamera()
365 cam->proj, in SetCamera()
366 cam->cfg.top, in SetCamera()
367 - (cam->cfg.top), in SetCamera()
368 cam->cfg.left, in SetCamera()
369 - (cam->cfg.left), in SetCamera()
370 cam->cfg.znear, in SetCamera()
371 cam->cfg.zfar ); in SetCamera()
372 GXSetProjection(cam->proj, GX_PERSPECTIVE); in SetCamera()