Table of Contents - demiurge-0.4.0 Documentation
Classes and Modules
- Demiurge
- Demiurge::ActionItem
- Demiurge::ActionItemInternal
- Demiurge::ActionItemInternal::ActionIntention
- Demiurge::ActionItemInternal::ActionItemBlockRunner
- Demiurge::ActionItemInternal::ActionItemStateWrapper
- Demiurge::ActionItemInternal::AgentBlockRunner
- Demiurge::ActionItemInternal::BlockRunner
- Demiurge::ActionItemInternal::EngineBlockRunner
- Demiurge::ActionItemInternal::EveryXTicksIntention
- Demiurge::Agent
- Demiurge::AgentInternal
- Demiurge::AgentInternal::AgentActionIntention
- Demiurge::AgentInternal::AgentMaintenanceIntention
- Demiurge::AgentInternal::WanderIntention
- Demiurge::Container
- Demiurge::DSL
- Demiurge::DSL::ActionItemBuilder
- Demiurge::DSL::AgentBuilder
- Demiurge::DSL::LocationBuilder
- Demiurge::DSL::TmxLocationBuilder
- Demiurge::DSL::TopLevelBuilder
- Demiurge::DSL::ZoneBuilder
- Demiurge::Engine
- Demiurge::Errors
- Demiurge::Errors::AssetError
- Demiurge::Errors::BadScriptError
- Demiurge::Errors::CannotLoadWorldFiles
- Demiurge::Errors::Exception
- Demiurge::Errors::NoCurrentIntentionError
- Demiurge::Errors::NoSuchActionError
- Demiurge::Errors::NoSuchAgentError
- Demiurge::Errors::NoSuchStateKeyError
- Demiurge::Errors::NonMatchingStateError
- Demiurge::Errors::ReloadError
- Demiurge::Errors::RetryableError
- Demiurge::Errors::TmxFormatError
- Demiurge::Errors::TooManyIntentionLoopsError
- Demiurge::Errors::TooManyNotificationLoopsError
- Demiurge::InertStateItem
- Demiurge::Intention
- Demiurge::Location
- Demiurge::Notifications
- Demiurge::StateItem
- Demiurge::TiledLocation
- Demiurge::Tmx
- Demiurge::Tmx::TmxCache
- Demiurge::Tmx::TmxLocation
- Demiurge::Util
- Demiurge::WanderingAgent
- Demiurge::Zone
Methods
- ::default_cache — Demiurge::Tmx::TmxLocation
- ::engine_from_dsl_files — Demiurge::DSL
- ::engine_from_dsl_text — Demiurge::DSL
- ::from_name_type — Demiurge::StateItem
- ::new — Demiurge::StateItem
- ::new — Demiurge::Engine
- ::new — Demiurge::ActionItem
- ::new — Demiurge::ActionItemInternal::BlockRunner
- ::new — Demiurge::ActionItemInternal::ActionItemBlockRunner
- ::new — Demiurge::ActionItemInternal::ActionIntention
- ::new — Demiurge::ActionItemInternal::ActionItemStateWrapper
- ::new — Demiurge::ActionItemInternal::EveryXTicksIntention
- ::new — Demiurge::Agent
- ::new — Demiurge::AgentInternal::AgentMaintenanceIntention
- ::new — Demiurge::AgentInternal::AgentActionIntention
- ::new — Demiurge::WanderingAgent
- ::new — Demiurge::AgentInternal::WanderIntention
- ::new — Demiurge::Container
- ::new — Demiurge::DSL::ActionItemBuilder
- ::new — Demiurge::DSL::TopLevelBuilder
- ::new — Demiurge::DSL::AgentBuilder
- ::new — Demiurge::DSL::ZoneBuilder
- ::new — Demiurge::DSL::LocationBuilder
- ::new — Demiurge::Errors::Exception
- ::new — Demiurge::Intention
- ::new — Demiurge::Location
- ::new — Demiurge::DSL::TmxLocationBuilder
- ::new — Demiurge::Tmx::TmxCache
- ::position_to_coords — Demiurge::TiledLocation
- ::position_to_loc_coords — Demiurge::TiledLocation
- ::register_type — Demiurge::DSL::TopLevelBuilder
- ::set_default_cache — Demiurge::Tmx::TmxLocation
- #[] — Demiurge::ActionItemInternal::ActionItemStateWrapper
- #[]= — Demiurge::ActionItemInternal::ActionItemStateWrapper
- #__state_internal — Demiurge::ActionItem
- #__state_internal — Demiurge::DSL::ActionItemBuilder
- #action — Demiurge::ActionItemInternal::ActionItemBlockRunner
- #action_for_item — Demiurge::Engine
- #actions_for_item — Demiurge::Engine
- #add_exit — Demiurge::Location
- #adjacent_positions — Demiurge::Location
- #adjacent_positions — Demiurge::TiledLocation
- #admin_warning — Demiurge::Engine
- #advance_one_tick — Demiurge::Engine
- #agent — Demiurge::DSL::ZoneBuilder
- #agent — Demiurge::DSL::LocationBuilder
- #agent? — Demiurge::StateItem
- #agent? — Demiurge::Agent
- #all_actions_for_all_items — Demiurge::Engine
- #all_item_names — Demiurge::Engine
- #allowed? — Demiurge::ActionItemInternal::ActionIntention
- #allowed? — Demiurge::ActionItemInternal::EveryXTicksIntention
- #allowed? — Demiurge::AgentInternal::AgentMaintenanceIntention
- #allowed? — Demiurge::AgentInternal::AgentActionIntention
- #allowed? — Demiurge::AgentInternal::WanderIntention
- #allowed? — Demiurge::Intention
- #animations_from_tilesets — Demiurge::Tmx::TmxCache
- #any_legal_position — Demiurge::Location
- #any_legal_position — Demiurge::TiledLocation
- #any_legal_position — Demiurge::Tmx::TmxLocation
- #apply — Demiurge::ActionItemInternal::ActionIntention
- #apply — Demiurge::ActionItemInternal::EveryXTicksIntention
- #apply — Demiurge::AgentInternal::AgentMaintenanceIntention
- #apply — Demiurge::AgentInternal::AgentActionIntention
- #apply — Demiurge::AgentInternal::WanderIntention
- #apply — Demiurge::Intention
- #apply_notification — Demiurge::ActionItemInternal::ActionIntention
- #apply_notification — Demiurge::AgentInternal::AgentActionIntention
- #apply_notification — Demiurge::Intention
- #backtrace_chain — Demiurge::Errors::Exception
- #built_engine — Demiurge::DSL::TopLevelBuilder
- #built_item — Demiurge::DSL::TmxLocationBuilder
- #cache — Demiurge::Tmx::TmxLocation
- #can_accomodate_agent? — Demiurge::Container
- #can_accomodate_agent? — Demiurge::Location
- #can_accomodate_agent? — Demiurge::TiledLocation
- #can_accomodate_dimensions? — Demiurge::TiledLocation
- #can_accomodate_dimensions? — Demiurge::Tmx::TmxLocation
- #can_accomodate_shape? — Demiurge::TiledLocation
- #cancel — Demiurge::Intention
- #cancel_intention — Demiurge::ActionItemInternal::ActionItemBlockRunner
- #cancel_intention_if_present — Demiurge::ActionItemInternal::ActionItemBlockRunner
- #cancel_notification — Demiurge::ActionItemInternal::ActionIntention
- #cancel_notification — Demiurge::ActionItemInternal::EveryXTicksIntention
- #cancel_notification — Demiurge::AgentInternal::AgentActionIntention
- #cancel_notification — Demiurge::Intention
- #cancelled? — Demiurge::Intention
- #check_options — Demiurge::DSL::ActionItemBuilder
- #clear_cache — Demiurge::Tmx::TmxCache
- #clear_intention_queue — Demiurge::Agent
- #contents — Demiurge::Container
- #contents_names — Demiurge::Container
- #copyfreeze — Demiurge::Util
- #deepcopy — Demiurge::Util
- #define_action — Demiurge::DSL::ActionItemBuilder
- #description — Demiurge::DSL::LocationBuilder
- #display — Demiurge::DSL::ActionItemBuilder
- #dump_state — Demiurge::ActionItemInternal::AgentBlockRunner
- #ensure_contains — Demiurge::Container
- #ensure_does_not_contain — Demiurge::Container
- #every_X_ticks — Demiurge::DSL::ActionItemBuilder
- #exits — Demiurge::Location
- #finished_init — Demiurge::Engine
- #finished_init — Demiurge::ActionItem
- #finished_init — Demiurge::Agent
- #finished_init — Demiurge::WanderingAgent
- #finished_init — Demiurge::Container
- #finished_init — Demiurge::Location
- #finished_init — Demiurge::Tmx::TmxLocation
- #flush_intentions — Demiurge::Engine
- #flush_notifications — Demiurge::Engine
- #formatted — Demiurge::Errors::Exception
- #get_action — Demiurge::ActionItem
- #get_actions_with_tags — Demiurge::ActionItem
- #get_intention_id — Demiurge::Engine
- #get_structure — Demiurge::StateItem
- #get_type — Demiurge::Engine
- #has_key? — Demiurge::ActionItemInternal::ActionItemStateWrapper
- #inert — Demiurge::DSL::TopLevelBuilder
- #instantiate_new_item — Demiurge::Engine
- #intentions_for_next_step — Demiurge::StateItem
- #intentions_for_next_step — Demiurge::ActionItem
- #intentions_for_next_step — Demiurge::Agent
- #intentions_for_next_step — Demiurge::WanderingAgent
- #intentions_for_next_step — Demiurge::Container
- #intentions_for_next_step — Demiurge::InertStateItem
- #intentions_for_next_step — Demiurge::Zone
- #item_by_name — Demiurge::Engine
- #item_change_location — Demiurge::Container
- #item_change_position — Demiurge::Container
- #item_change_position — Demiurge::TiledLocation
- #jsonable — Demiurge::Errors::Exception
- #load_state_from_dump — Demiurge::Engine
- #location — Demiurge::ActionItem
- #location — Demiurge::DSL::ZoneBuilder
- #location — Demiurge::Location
- #location — Demiurge::Zone
- #location_name — Demiurge::ActionItem
- #location_name — Demiurge::Location
- #location_name — Demiurge::Zone
- #manasource_tile_layout — Demiurge::DSL::TmxLocationBuilder
- #method_missing — Demiurge::ActionItemInternal::ActionItemStateWrapper
- #move_item_inside — Demiurge::Container
- #move_to_instant — Demiurge::ActionItemInternal::AgentBlockRunner
- #move_to_position — Demiurge::Agent
- #next_step_intentions — Demiurge::Engine
- #notification — Demiurge::ActionItemInternal::ActionItemBlockRunner
- #notification_entity — Demiurge::Engine
- #notification_spec — Demiurge::Engine
- #offer — Demiurge::ActionItemInternal::ActionIntention
- #offer — Demiurge::ActionItemInternal::EveryXTicksIntention
- #offer — Demiurge::AgentInternal::AgentMaintenanceIntention
- #offer — Demiurge::AgentInternal::AgentActionIntention
- #offer — Demiurge::AgentInternal::WanderIntention
- #offer — Demiurge::Intention
- #on — Demiurge::DSL::ActionItemBuilder
- #on_action — Demiurge::DSL::ActionItemBuilder
- #on_intention — Demiurge::DSL::ActionItemBuilder
- #on_notification — Demiurge::DSL::ActionItemBuilder
- #position — Demiurge::ActionItem
- #position — Demiurge::DSL::ActionItemBuilder
- #position — Demiurge::Zone
- #position_to_location_and_tile_coords — Demiurge::ActionItemInternal::ActionItemBlockRunner
- #push_context — Demiurge::Engine
- #queue_action — Demiurge::ActionItemInternal::AgentBlockRunner
- #queue_action — Demiurge::Agent
- #queue_intention — Demiurge::Engine
- #queue_item_intentions — Demiurge::Engine
- #receive_offer — Demiurge::Container
- #register_actions — Demiurge::ActionItem
- #register_actions_by_item_and_action_name — Demiurge::Engine
- #register_built_action — Demiurge::DSL::ActionItemBuilder
- #register_state_item — Demiurge::Engine
- #register_type — Demiurge::Engine
- #reload_from_dsl_files — Demiurge::Engine
- #reload_from_dsl_text — Demiurge::Engine
- #replace_all_actions_for_all_items — Demiurge::Engine
- #respond_to_missing? — Demiurge::ActionItemInternal::ActionItemStateWrapper
- #root_dir= — Demiurge::Tmx::TmxCache
- #run_action — Demiurge::ActionItem
- #send_notification — Demiurge::Engine
- #set_cache — Demiurge::Tmx::TmxLocation
- #sprites_from_manasource_tmx — Demiurge::Tmx::TmxCache
- #sprites_from_tmx — Demiurge::Tmx::TmxCache
- #state — Demiurge::StateItem
- #state — Demiurge::ActionItemInternal::ActionItemBlockRunner
- #state — Demiurge::DSL::ActionItemBuilder
- #state_from_structured_array — Demiurge::Engine
- #state_type — Demiurge::StateItem
- #structured_state — Demiurge::Engine
- #subscribe_to_notifications — Demiurge::Engine
- #tile_cache_entry — Demiurge::Tmx::TmxLocation
- #tile_layout — Demiurge::DSL::TmxLocationBuilder
- #tmx_entry — Demiurge::Tmx::TmxCache
- #tmx_location — Demiurge::DSL::ZoneBuilder
- #tmx_object_by_name — Demiurge::Tmx::TmxLocation
- #tmx_object_coords_by_name — Demiurge::Tmx::TmxLocation
- #to_demiurge_name — Demiurge::ActionItemInternal::ActionItemBlockRunner
- #try_apply — Demiurge::Intention
- #unregister_state_item — Demiurge::Engine
- #unsubscribe_from_notifications — Demiurge::Engine
- #valid_coordinate? — Demiurge::TiledLocation
- #valid_coordinate? — Demiurge::Tmx::TmxLocation
- #valid_item_name? — Demiurge::Engine
- #valid_position? — Demiurge::Location
- #valid_position? — Demiurge::TiledLocation
- #zone — Demiurge::ActionItem
- #zone — Demiurge::DSL::TopLevelBuilder
- #zone — Demiurge::Location
- #zone — Demiurge::Zone
- #zone? — Demiurge::StateItem
- #zone? — Demiurge::Zone
- #zone_name — Demiurge::ActionItem
- #zone_name — Demiurge::Location
- #zone_name — Demiurge::Zone
- #zones — Demiurge::Engine