wonder.js
Version:
18 lines (14 loc) • 1.37 kB
JavaScript
;
var VMatrixService$Wonderjs = require("../../../primitive/VMatrixService.js");
var RecordTransformMainService$Wonderjs = require("../transform/RecordTransformMainService.js");
var ModelMatrixTransformService$Wonderjs = require("../../../record/main/transform/ModelMatrixTransformService.js");
var GetComponentGameObjectService$Wonderjs = require("../../../record/main/gameObject/GetComponentGameObjectService.js");
var GameObjectBasicCameraViewService$Wonderjs = require("../../../record/main/basic_camera_view/GameObjectBasicCameraViewService.js");
function getBasicCameraViewWorldToCameraMatrix(cameraView, state) {
var match = RecordTransformMainService$Wonderjs.getRecord(state);
var localToWorldMatrices = match[/* localToWorldMatrices */2];
var localToWorldMatrixCacheMap = match[/* localToWorldMatrixCacheMap */19];
return VMatrixService$Wonderjs.getWorldToCameraMatrix(ModelMatrixTransformService$Wonderjs.getLocalToWorldMatrixTypeArray(GetComponentGameObjectService$Wonderjs.unsafeGetTransformComponent(GameObjectBasicCameraViewService$Wonderjs.unsafeGetGameObject(cameraView, state[/* basicCameraViewRecord */13]), state[/* gameObjectRecord */10]), localToWorldMatrices, localToWorldMatrixCacheMap));
}
exports.getBasicCameraViewWorldToCameraMatrix = getBasicCameraViewWorldToCameraMatrix;
/* VMatrixService-Wonderjs Not a pure module */