History

first cut at exposing clipboard support to JavaScript

ZappoMan committed 12 years ago

Commit bf814411 parent 866b3db6 files · +142 −15Browse files

Showing the changes to interface/src/ClipboardScriptingInterface.cpp (1 of 6 files). Show all

Unified · Split

interface/src/ClipboardScriptingInterface.cpp+59−0
@@ -0,0 +1,59 @@
1//
2// ClipboardScriptingInterface.cpp
3// interface
4//
5// Copyright (c) 2014 High Fidelity, Inc. All rights reserved.
6//
7
8#include "Application.h"
9#include "ClipboardScriptingInterface.h"
10
11ClipboardScriptingInterface::ClipboardScriptingInterface() {
12}
13
14void ClipboardScriptingInterface::cutVoxels(float x, float y, float z, float s) {
15 VoxelDetail sourceVoxel = { x / (float)TREE_SCALE,
16 y / (float)TREE_SCALE,
17 z / (float)TREE_SCALE,
18 s / (float)TREE_SCALE };
19 Application::getInstance()->cutVoxels(sourceVoxel);
20}
21
22void ClipboardScriptingInterface::copyVoxels(float x, float y, float z, float s) {
23 VoxelDetail sourceVoxel = { x / (float)TREE_SCALE,
24 y / (float)TREE_SCALE,
25 z / (float)TREE_SCALE,
26 s / (float)TREE_SCALE };
27 Application::getInstance()->copyVoxels(sourceVoxel);
28}
29
30void ClipboardScriptingInterface::pasteVoxels(float x, float y, float z, float s) {
31 VoxelDetail sourceVoxel = { x / (float)TREE_SCALE,
32 y / (float)TREE_SCALE,
33 z / (float)TREE_SCALE,
34 s / (float)TREE_SCALE };
35
36 Application::getInstance()->pasteVoxels(sourceVoxel);
37}
38
39void ClipboardScriptingInterface::deleteVoxels(float x, float y, float z, float s) {
40 VoxelDetail sourceVoxel = { x / (float)TREE_SCALE,
41 y / (float)TREE_SCALE,
42 z / (float)TREE_SCALE,
43 s / (float)TREE_SCALE };
44 Application::getInstance()->deleteVoxels(sourceVoxel);
45}
46
47void ClipboardScriptingInterface::exportVoxels(float x, float y, float z, float s) {
48 VoxelDetail sourceVoxel = { x / (float)TREE_SCALE,
49 y / (float)TREE_SCALE,
50 z / (float)TREE_SCALE,
51 s / (float)TREE_SCALE };
52
53 Application::getInstance()->exportVoxels(sourceVoxel);
54}
55
56void ClipboardScriptingInterface::importVoxels() {
57 Application::getInstance()->importVoxels();
58}
59