Module: Moon

Defined in:
lib/moon/packages/std/tree.rb,
lib/moon/packages/test/t.rb,
lib/moon/packages/std/set.rb,
lib/moon/packages/std/aabb.rb,
lib/moon/packages/std/rect.rb,
lib/moon/packages/std/event.rb,
lib/moon/packages/std/clock.rb,
lib/moon/packages/std/input.rb,
lib/moon/packages/test/spec.rb,
lib/moon/packages/std/screen.rb,
lib/moon/packages/std/option.rb,
lib/moon/packages/std/sprite.rb,
lib/moon/packages/std/aabbcc.rb,
lib/moon/packages/std/cuboid.rb,
lib/moon/packages/std/vector4.rb,
lib/moon/packages/test/logger.rb,
lib/moon/packages/physics/sat.rb,
lib/moon/packages/std/vector2.rb,
lib/moon/packages/std/vector1.rb,
lib/moon/packages/test/assert.rb,
lib/moon/packages/std/vector3.rb,
lib/moon/packages/data_bags/rle.rb,
lib/moon/packages/test/colorize.rb,
lib/moon/packages/std/transform.rb,
lib/moon/packages/std/cache_base.rb,
lib/moon/packages/test/benchmark.rb,
lib/moon/packages/std/args_helper.rb,
lib/moon/packages/data_bags/table.rb,
lib/moon/packages/test/spec/stats.rb,
lib/moon/packages/debug/eventable.rb,
lib/moon/packages/debug/data_model.rb,
lib/moon/packages/data_bags/errors.rb,
lib/moon/packages/data_bags/n_data.rb,
lib/moon/packages/physics/quadtree.rb,
lib/moon/packages/twod/moved_event.rb,
lib/moon/packages/std/state_manager.rb,
lib/moon/packages/std/input/observer.rb,
lib/moon/packages/std/palette_parser.rb,
lib/moon/packages/std/animation/tween.rb,
lib/moon/packages/entity_system/world.rb,
lib/moon/packages/scheduler/jobs/base.rb,
lib/moon/packages/scheduler/time_util.rb,
lib/moon/packages/data_painter/brush2.rb,
lib/moon/packages/data_painter/brush3.rb,
lib/moon/packages/dataman/data_loader.rb,
lib/moon/packages/scheduler/scheduler.rb,
lib/moon/packages/std/animation/easing.rb,
lib/moon/packages/entity_system/entity.rb,
lib/moon/packages/entity_system/system.rb,
lib/moon/packages/std/mixins/eventable.rb,
lib/moon/packages/data_painter/sampler2.rb,
lib/moon/packages/data_painter/painter3.rb,
lib/moon/packages/data_painter/sampler3.rb,
lib/moon/packages/data_bags/data_matrix.rb,
lib/moon/packages/entity_system/manager.rb,
lib/moon/packages/data_painter/painter2.rb,
lib/moon/packages/scheduler/jobs/timeout.rb,
lib/moon/packages/debug/render_container.rb,
lib/moon/packages/data_painter/ext/table.rb,
lib/moon/packages/std/mixins/activatable.rb,
lib/moon/packages/scheduler/jobs/process.rb,
lib/moon/packages/scheduler/jobs/interval.rb,
lib/moon/packages/entity_system/component.rb,
lib/moon/packages/dataman/data_serializer.rb,
lib/moon/packages/std/animation/transition.rb,
lib/moon/packages/data_bags/tabular/cursor.rb,
lib/moon/packages/scheduler/jobs/time_base.rb,
lib/moon/packages/std/mixins/transitionable.rb,
lib/moon/packages/render_primitives/tilemap.rb,
lib/moon/packages/render_primitives/ui/text.rb,
lib/moon/packages/std/mixins/transition_host.rb,
lib/moon/packages/data_bags/tabular/partition.rb,
lib/moon/packages/render_primitives/indexable.rb,
lib/moon/packages/std/animation/interpolation.rb,
lib/moon/packages/render_primitives/renderable.rb,
lib/moon/packages/render_primitives/visibility.rb,
lib/moon/packages/std/mixins/abstract/abstract.rb,
lib/moon/packages/data_bags/matrix_like/cursor.rb,
lib/moon/packages/scheduler/jobs/timed_process.rb,
lib/moon/packages/data_painter/ext/data_matrix.rb,
lib/moon/packages/render_primitives/rectangular.rb,
lib/moon/packages/render_primitives/containable.rb,
lib/moon/packages/render_primitives/render_array.rb,
lib/moon/packages/data_bags/tabular/iterator_base.rb,
lib/moon/packages/data_bags/matrix_like/partition.rb,
lib/moon/packages/render_primitives/screen_element.rb,
lib/moon/packages/render_primitives/render_context.rb,
lib/moon/packages/render_primitives/ui/skin_slice3.rb,
lib/moon/packages/render_primitives/ui/bitmap_font.rb,
lib/moon/packages/render_primitives/ui/skin_slice9.rb,
lib/moon/packages/render_primitives/data_attributes.rb,
lib/moon/packages/render_primitives/render_container.rb,
lib/moon/packages/data_bags/matrix_like/table_adaptor.rb,
lib/moon/packages/data_bags/matrix_like/iterator_base.rb,
lib/moon/packages/render_primitives/selective_render_array.rb

Overview

RenderContext classes are bare bone Renderable objects, they do nothing on their own, and serve as a base class for other Renderable objects

Defined Under Namespace

Modules: Abstract, Activatable, ArgsHelper, DataLoader, DataModel, DataPainter, DataSerializer, Easing, EntitySystem, Eventable, Indexable, Interpolation, KeyboardEvent, MatrixLike, MouseEvent, NData, PaletteParser, RenderPrimitive, SAT, Tabular, Test, TimeUtil, TransitionHost, Transitionable Classes: AABB, AABBCC, BitmapFont, CacheBase, Clock, Cuboid, DataMatrix, Event, Input, InputEvent, KeyboardInputEvent, KeyboardTypingEvent, MouseFocusedEvent, MouseHoverEvent, MouseInputEvent, MouseMoveEvent, MovedEvent, Option, OverflowError, Painter2, Painter3, Quadtree, Rect, RenderArray, RenderContainer, RenderContext, ResizeEvent, RleProgram, Sampler2, Sampler3, Scheduler, Screen, SelectiveRenderArray, Set, SkinSlice3, SkinSlice9, Sprite, StateManager, Table, Text, Tilemap, Transform, Transition, Tree, Tween, UnderflowError, Vector1, Vector2, Vector3, Vector4, WrappedEvent, WrappedStateEvent