| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_ANDROID_VR_SHELL_UI_ELEMENTS_H_ | 5 #ifndef CHROME_BROWSER_ANDROID_VR_SHELL_UI_ELEMENTS_H_ |
| 6 #define CHROME_BROWSER_ANDROID_VR_SHELL_UI_ELEMENTS_H_ | 6 #define CHROME_BROWSER_ANDROID_VR_SHELL_UI_ELEMENTS_H_ |
| 7 | 7 |
| 8 #include <memory> | 8 #include <memory> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 73 // If true, this object will be visible. | 73 // If true, this object will be visible. |
| 74 bool visible = true; | 74 bool visible = true; |
| 75 | 75 |
| 76 // If false, the reticle will not hit the element, even if visible. | 76 // If false, the reticle will not hit the element, even if visible. |
| 77 bool hit_testable = true; | 77 bool hit_testable = true; |
| 78 | 78 |
| 79 // If true, transformations will be applied relative to the field of view, | 79 // If true, transformations will be applied relative to the field of view, |
| 80 // rather than the world. | 80 // rather than the world. |
| 81 bool lock_to_fov = false; | 81 bool lock_to_fov = false; |
| 82 | 82 |
| 83 // If true, this element is the content quad. Only one content quad may be |
| 84 // added to the scene. |
| 85 bool content_quad = false; |
| 86 |
| 83 // Specifies the region (in pixels) of a texture to render. | 87 // Specifies the region (in pixels) of a texture to render. |
| 84 Recti copy_rect = {0, 0, 0, 0}; | 88 Recti copy_rect = {0, 0, 0, 0}; |
| 85 | 89 |
| 86 // The size of the object. This does not affect children. | 90 // The size of the object. This does not affect children. |
| 87 gvr::Vec3f size = {1.0f, 1.0f, 1.0f}; | 91 gvr::Vec3f size = {1.0f, 1.0f, 1.0f}; |
| 88 | 92 |
| 89 // The scale of the object, and its children. | 93 // The scale of the object, and its children. |
| 90 gvr::Vec3f scale = {1.0f, 1.0f, 1.0f}; | 94 gvr::Vec3f scale = {1.0f, 1.0f, 1.0f}; |
| 91 | 95 |
| 92 // The rotation of the object, and its children. | 96 // The rotation of the object, and its children. |
| (...skipping 12 matching lines...) Expand all Loading... |
| 105 // Animations that affect the properties of the object over time. | 109 // Animations that affect the properties of the object over time. |
| 106 std::vector<std::unique_ptr<Animation>> animations; | 110 std::vector<std::unique_ptr<Animation>> animations; |
| 107 | 111 |
| 108 private: | 112 private: |
| 109 DISALLOW_COPY_AND_ASSIGN(ContentRectangle); | 113 DISALLOW_COPY_AND_ASSIGN(ContentRectangle); |
| 110 }; | 114 }; |
| 111 | 115 |
| 112 } // namespace vr_shell | 116 } // namespace vr_shell |
| 113 | 117 |
| 114 #endif // CHROME_BROWSER_ANDROID_VR_SHELL_UI_ELEMENTS_H_ | 118 #endif // CHROME_BROWSER_ANDROID_VR_SHELL_UI_ELEMENTS_H_ |
| OLD | NEW |