20,741
edits
(→C++) |
|||
| Line 218: | Line 218: | ||
== Base Package == | == Base Package == | ||
{{collapsible script | |||
| type = view-camera | |||
| title = view-camera $FG_ROOT/Nasal/canvas/api.nas changes | |||
| intro = Finally, we need to modify api.nas to provide Nasal wrappers | |||
| script = | |||
diff --git a/Nasal/canvas/api.nas b/Nasal/canvas/api.nas | |||
index 6d39d03..f98fdd9 100644 | |||
--- a/Nasal/canvas/api.nas | |||
+++ b/Nasal/canvas/api.nas | |||
@@ -1099,13 +1099,21 @@ var Image = { | |||
} | |||
}; | |||
+var viewCamera = { | |||
+ new: func(ghost) | |||
+ { | |||
+ return {parents: [viewCamera, Element.new(ghost)]}; | |||
+ }, | |||
+}; | |||
+ | |||
# Element factories used by #Group elements to create children | |||
Group._element_factories = { | |||
"group": Group.new, | |||
"map": Map.new, | |||
"text": Text.new, | |||
"path": Path.new, | |||
- "image": Image.new | |||
+ "image": Image.new, | |||
+ "view-camera": viewCamera.new, | |||
}; | |||
| lang = diff | |||
}} | |||
== Nasal Console == | == Nasal Console == | ||