コード例 #1
0
ファイル: gxCamera.cpp プロジェクト: arunmudhaliar/GEAR_Alpha
gxCamera::gxCamera():
	object3d(OBJECT3D_CAMERA_STRUCT)
{
	setFOV(45.0f);
	setNear(10.0f);
	setFar(10000.0f);
	setType(PERSPECTIVE_PROJECTION);
	updateLocalPositionf(0, 0, 300);

	perspectiveChanged();
}
コード例 #2
0
ファイル: scene.cpp プロジェクト: buffer8848/kick
 std::shared_ptr<CameraPerspective> Scene::createPerspectiveCamera(GameObject *cameraObject){
     if (!cameraObject ){
         cameraObject = createGameObject("PerspectiveCamera");
     }
     auto cam = cameraObject->addComponent<CameraPerspective>();
     cam->setNear(0.1f);
     cam->setFar(100);
     cam->setFieldOfViewY(glm::radians(60.0f));
     cam->setClearColor(glm::vec4(0,0,0,1));
     return cam;
 }
コード例 #3
0
ファイル: scene.cpp プロジェクト: buffer8848/kick
 std::shared_ptr<CameraOrthographic> Scene::createOrthographicCamera(GameObject *cameraObject) {
     if (!cameraObject ) {
         cameraObject = createGameObject("OrthographicCamera");
     }
     auto cam = cameraObject->addComponent<CameraOrthographic>();
     glm::ivec2 dim = Engine::context()->getContextSurfaceDim();
     cam->setNear(-10);
     cam->setFar(10);
     cam->setLeft(-dim.x/2);
     cam->setRight(dim.x/2);
     cam->setBottom(-dim.y/2);
     cam->setTop(dim.y/2);
     cam->setClearColor(glm::vec4(0,0,0,1));
     return cam;
 }
コード例 #4
0
/**
* Constructor.
*
*/
STM32F7USB::STM32F7USB() : ManuvrXport() {
  INSTANCE = this;
  setReceiverName("USB");

  // /* Init USB peripheral as VCP */
  // TM_USBD_CDC_Init(TM_USB_FS);
  // TM_USBD_Start(TM_USB_FS);

  _bp_set_flag(BPIPE_FLAG_IS_BUFFERED, true);

  // We are the software nearest to the counterparty, and we do not
  //   allocate buffers we send.
  setNear(this);

  // Build some pre-formed Events.
  read_abort_event.repurpose(MANUVR_MSG_XPORT_QUEUE_RDY, (EventReceiver*) this);
  read_abort_event.incRefs();
  read_abort_event.specific_target = (EventReceiver*) this;
  read_abort_event.priority(1);

  _xport_mtu = MANUVR_USB_BUF_SIZE;
}