element-not-found | |
---|---|
key-handled | Signal when a key press has been accounted for and no other handlers should be called. |
mouse-handled | Signal when mouse motion, press or release has been accounted for and no other handlers should be... |
object-selected |
application | |
---|---|
base-model | Abstract model type for collections of gemetric data and textures. Inherited by cs3d-model, and m... |
builder-application | Stub class for builder application context loading |
building | |
camera | |
city | Class used to represent a city. |
cs3d-draw | Leaf of the cs3d model hierachy. Contains the actual mesh data. |
cs3d-material | Drawable that binds a material for the duration of the draw method. |
cs3d-mesh | Basic drawable mesh geometry type |
cs3d-object | Object exported from the blender scene. |
cs3d-parent | Base class for a cs3d model that contains children |
cs3d-texture | Drawable that binds a texture for the duration of the draw method. |
marker | |
opengl-loadable | Base class for any object that has data to be loadable into an OpenGL context. See the opengl-loa... |
opengl-singleton-loadable | Loadable specialization that only has one of its exact type in existance at a time. When another ... |
osd-button | A clickable OSD GUI button. All of the slots should signal the event-handled condition when this ... |
osd-container | A grid-layout container for other osd-elements. |
osd-element | The base class for all on-screen-display widgets |
osd-element-measurement | A measurement in one dimension (namely x or y) of an element and its associated data for laying ... |
osd-graph | Graph for the on-screen display. |
osd-input | Widget for editable text. |
osd-numeric-input | Widget for editable numbers. The writer initarg function will be automatically wrapped in the in... |
osd-text | Wrappable text object on the on-screen-display system. |
*1/fps* | |
---|---|
*alpha-bits* | |
*application* | |
*blue-bits* | |
*button-background-colour* | |
*button-depressed-background-colour* | |
*button-foreground-colour* | |
*camera* | |
*camera-gui-number-format* | |
*camera-move-speed* | |
*city* | |
*cityscape-data-directory* | |
*cityscape-data-search-directories* | |
*cityscape-lib-search-directories* | |
*cityscape-library-directory* | |
*data-dir* | |
*default-background-colour* | |
*default-foreground-colour* | |
*depth-bits* | |
*depth-divide* | |
*display-height* | |
*display-mode* | |
*display-width* | |
*edit-mode-active-input* | The currently active osd-input element. If nil, nothing is currently being edited. |
*edit-mode-cursor-blink-last-change* | Current time of the last state change of blink |
*edit-mode-cursor-blink-state* | Whether the cursor is currently blinked on or off |
*edit-mode-cursor-blink-time* | Setting for how long the cursor should blink before toggling |
*edit-mode-cursor-positions* | A list of two values of the current cursor position. If the values are different, this signifies... |
*edit-mode-drag-anchors* | If not-nil, the first is the initial position of the drag and the second Or nil if there is no d... |
*edit-mode-text-memento* | The text before we entered edit-mode (for reverting back if the user cancels editing) |
*fps* | |
*generic-background-colour* | |
*generic-foreground-colour* | |
*green-bits* | |
*info-frame* | |
*key-handlers* | |
*loaded-textures* | |
*lod-multiscreen* | |
*meshes-cache* | The current meshes cache. Only used while loading files, after meshes are loaded, they can be res... |
*model-file-pathname* | Special to hold the path of the currently loading file. |
*models* | The current models database to look in, used when a model is loaded to add itself to the cache. |
*mouse-button-handlers* | |
*mouse-motion-handlers* | |
*mouse-wheel-handlers* | |
*object-volumes* | |
*opengl-loadables* | List of opengl-loadable type objects to be loaded in an OpenGL context. See the opengl-load and o... |
*opengl-loadables-loaded* | List of opengl-loadable type objects currently loaded into the current context. See the opengl-lo... |
*osd-objects* | |
*osd-root-element* | |
*previous-mouse-wheel-position* | |
*red-bits* | |
*select-buffer-size* | |
*select-mode* | |
*select-object-x* | |
*select-object-y* | |
*selectable-objects* | |
*selected-object* | |
*stencil-bits* | |
*terrain-cursor* | |
*texture-relative-path* | |
*tight-frustum-slices* | When splitting up the view volumes, having this true will mean that they are precisely boundaried... |
*un-projected-mouse-0* | |
*un-projected-mouse-1* | |
*use-vbo* | |
*view-depth* |
add-to-volumes | |
---|---|
blankp | |
builder-autosave | |
builder-key-handler | |
builder-main | Main entry point for the builder application. If you wish to run Cityscape Builder interactively,... |
builder-main-loop | Just run the main loop of cityscape builder. Expects a valid context to be set up. |
builder-mouse-button-handler | |
builder-mouse-motion-handler | |
builder-mouse-wheel-handler | |
builder-view-draw | |
camera-transform | |
check-gl-errors | |
clear-input-callbacks | |
clear-loaded-textures | |
clear-object-volumes | |
column-element-widths | |
compute-ideal-sizes | |
compute-set-sizes | |
copy-model-uri | Return a copy of STRUCTURE with the same (EQL) slot values. |
cursor-position | |
depth-level-to-dist | |
dist-to-depth-level | |
draw | |
draw-environment | |
draw-marker | |
draw-osd | |
draw-selected-object | |
draw-volume | |
draw-volumes | |
draw-with-select-object | |
edit-mode-backspace-text | |
edit-mode-backwards-word | |
edit-mode-cursor-positions | |
edit-mode-cursor-positions-fix | |
edit-mode-delete-text | |
edit-mode-forwards-word | |
edit-mode-handle-key | |
edit-mode-insert-text | |
edit-mode-move-line | |
edit-mode-update-cursor-blink | |
exit | Exit program completely. |
find-data-pathnames | |
find-lib-pathnames | |
find-pathnames | |
font-string-character-position | Returns the integer character index in string at the offset-x |
font-string-cursor-offset | Returns the pixels offset from left of a cursor in the string |
font-text-wrap | Using a font, wraps a string of text to a given width. Returns a list of strings of the lines and... |
frame-sleeper | If the measured dt of a frame is less than *1/fps* and not 0, sleep for the rest of the time in t... |
get-cityscape-personal-directory | |
get-model | Returns the model named either from this model cache, or by loading from the data/ directories. |
get-seconds | |
get-texture | Takes the filename and (rest) of the arguments of make-texture |
gl-get-list | |
gl-print | |
initialize-gui | |
initialize-input | |
interactive-builder-init | Initialise GLFW, and build a new builder-application object. |
interactive-builder-main | Create a context and run a main loop, leaving the context when the loop exits. |
interleaved-format-elements | |
leave-builder-main-loop | Call to drop out of the builder main loop. |
leave-edit-mode | |
load-model-file | |
load-texture | |
macroexpand-all | |
make-model-uri | |
model-uri-model-name | |
model-uri-p | |
model-uri-pathname | |
move-camera | |
opengl-context-ending | Top-level function to call before opengl-context is destroyed. Will ensure all opengl-loadables a... |
opengl-context-remove | |
opengl-context-restart | Stop a context if it's already running and re-start it. |
opengl-context-start | Try to start a new opengl context with all the opengl-loadables. |
opengl-context-started | Top-level function to call once opengl context becomes available. Will ensure all opengl-loadabl... |
opengl-context-stop | Stop a running context cleanly unloading all the loadables. |
opengl-information | |
osd-element | |
osd-handle-mouse-buttons | Just dispatch to the current osd-root-element |
osd-handle-mouse-wheel | Just dispatch to the current osd-root-element |
osd-input-selection-drag-finish | |
osd-input-selection-drag-mouse-motion | Handler for mouse motion while an osd-input is having a selection dragged. |
osd-style | |
process-hits | |
reshape | Called when window is resized, to recalculate projection matrix. |
rotate-camera | |
rotate-shade-model | |
row-element-heights | |
select-object | |
setup-input-callbacks | |
setup-profiler | |
setup-projection | |
string-insert | Returns a string with the character at the position, or between the cons pair of positions, in st... |
string-split | Split a string into a list of strings, partitioning by characters matching the predicate. Default... |
to-model-uri |
as-selectable-object | |
---|---|
clean-foreign-alloc | |
clean-slot-foreign-alloc | |
define-before-after-accessors | |
gl-toggle | |
gl-toggler-button | |
if-let | If execute forms with bindings only if one or more binding value is non-nil |
make-button | |
make-grid | |
make-hbox | |
make-label | |
make-scroll-button | |
make-tab-panel | |
make-text-block | |
make-vbox | |
rotate-polygon-mode | |
when-let | If value is non-nil, bind variable to value and evaluate forms |
with-foreign-object | |
with-foreign-objects | |
with-fps-counter | Perform timed-forms, updating a frame counter, and returning result forms |
with-opengl-context | Run forms in context with all the opengl-context/loadables handled nicely |
with-osd-element-box-bindings | Makes bindings for b[xy][01][01] thus: bx00 bx01 bx10 bx11 by00 + +... |
with-pedantic-gl-errors | Intercepts anything that looks like a (gl:function-name ...) call in forms and wraps an error che... |
with-push-projection-matrix | Saves the OpenGL projection matrix for the duration of forms, restoring it afterwards. |
with-unique-names |