UNPKG

wonder.js

Version:
32 lines (27 loc) 2.32 kB
'use strict'; var PMatrixService$Wonderjs = require("../../service/primitive/PMatrixService.js"); var VMatrixService$Wonderjs = require("../../service/primitive/VMatrixService.js"); var RecordTransformMainService$Wonderjs = require("../../service/state/main/transform/RecordTransformMainService.js"); var UpdateTransformMainService$Wonderjs = require("../../service/state/main/transform/UpdateTransformMainService.js"); var ActiveBasicCameraViewService$Wonderjs = require("../../service/record/main/basic_camera_view/ActiveBasicCameraViewService.js"); var GetComponentGameObjectService$Wonderjs = require("../../service/record/main/gameObject/GetComponentGameObjectService.js"); var GameObjectBasicCameraViewService$Wonderjs = require("../../service/record/main/basic_camera_view/GameObjectBasicCameraViewService.js"); function getCameraData(state) { var gameObjectRecord = state[/* gameObjectRecord */10]; var basicCameraViewRecord = state[/* basicCameraViewRecord */13]; var perspectiveCameraProjectionRecord = state[/* perspectiveCameraProjectionRecord */14]; var globalTempRecord = state[/* globalTempRecord */37]; var match = ActiveBasicCameraViewService$Wonderjs.getActiveCameraView(basicCameraViewRecord); if (match !== undefined) { var activeCameraViewGameObject = GameObjectBasicCameraViewService$Wonderjs.unsafeGetGameObject(match, basicCameraViewRecord); var transformRecord = RecordTransformMainService$Wonderjs.getRecord(state); var transform = GetComponentGameObjectService$Wonderjs.unsafeGetTransformComponent(activeCameraViewGameObject, gameObjectRecord); return /* record */[ /* vMatrix */VMatrixService$Wonderjs.getWorldToCameraMatrix(UpdateTransformMainService$Wonderjs.updateAndGetLocalToWorldMatrixTypeArray(transform, globalTempRecord, transformRecord)), /* pMatrix */PMatrixService$Wonderjs.unsafeGetPMatrix(GetComponentGameObjectService$Wonderjs.unsafeGetPerspectiveCameraProjectionComponent(activeCameraViewGameObject, gameObjectRecord), perspectiveCameraProjectionRecord[/* pMatrixMap */2]), /* position */UpdateTransformMainService$Wonderjs.updateAndGetPositionTuple(transform, globalTempRecord, transformRecord) ]; } } exports.getCameraData = getCameraData; /* PMatrixService-Wonderjs Not a pure module */