Module: MSPhysics::Replay
- Defined in:
- RubyExtension/MSPhysics/replay.rb
Overview
Constant Summary
- DEFAULT_RECORD_GROUPS =
true- DEFAULT_RECORD_MATERIALS =
true- DEFAULT_RECORD_LAYERS =
false- DEFAULT_RECORD_CAMERA =
true- DEFAULT_RECORD_RENDER =
false- DEFAULT_RECORD_SHADOW =
false- DEFAULT_REPLAY_GROUPS =
true- DEFAULT_REPLAY_MATERIALS =
true- DEFAULT_REPLAY_LAYERS =
false- DEFAULT_REPLAY_CAMERA =
true- DEFAULT_REPLAY_RENDER =
false- DEFAULT_REPLAY_SHADOW =
false- EXPORT_MESSAGE =
"SketchUp is in the process of exporting MSPhysics animation. You can wait until the process is complete or press OK to abort. If you do stop, you might have to wait a little for the current scene to finish exporting."
Class Method Summary collapse
-
.activate_frame(pframe) ⇒ Boolean
Activate frame data.
-
.active? ⇒ Boolean
Determine whether replay animation is in operation.
-
.active_data_valid? ⇒ Boolean
Determine whether active data is not empty.
-
.camera_data_valid? ⇒ Boolean
Determine whether camera data is not empty.
-
.camera_record_enabled=(state) ⇒ Object
Enable/disable camera recording.
-
.camera_record_enabled? ⇒ Boolean
Determine whether camera recording is enabled.
-
.camera_replay_enabled=(state) ⇒ Object
Enable/disable camera replay.
-
.camera_replay_enabled? ⇒ Boolean
Determine whether camera replay is enabled.
-
.clear_active_data ⇒ Object
Clear active data.
-
.clear_data_from_file ⇒ Boolean
Clear saved data from file.
-
.clear_data_from_model(wrap_in_op = true, delete_particle_defs = true) ⇒ void
Delete saved data from model.
-
.clear_recorded_data ⇒ Object
Clear recorded data.
-
.end_frame ⇒ Fixnum?
Get ending frame of all data recorded.
-
.export_to_images ⇒ Boolean
Export animation into image files.
-
.export_to_kerkythea ⇒ Boolean
Export animation into Kerkythea files.
-
.export_to_skindigo ⇒ Boolean
Export animation into SkIndigo files.
-
.export_to_skp ⇒ Boolean
Export animation into sketchup files.
-
.flatten_active_data ⇒ Object
Fill in the gaps within all the recorded information.
-
.frame ⇒ Numeric
Get replay animation frame.
-
.frame=(value) ⇒ Object
Set replay animation frame.
-
.get_camera_data(pframe) ⇒ Hash?
Get camera data at a particular frame.
-
.get_frame_data(data, pframe) ⇒ Hash?
Get data at a particular frame.
-
.get_group_data(group, pframe) ⇒ Hash?
Get group/component data at a particular frame.
-
.get_layer_data(layer, pframe) ⇒ Hash?
Get layer data at a particular frame.
-
.get_material_data(material, pframe) ⇒ Hash?
Get material data at a particular frame.
-
.get_render_data(pframe) ⇒ Hash?
Get render data at a particular frame.
-
.get_shadow_data(pframe) ⇒ Hash?
Get shadow data at a particular frame.
-
.groups_data_valid? ⇒ Boolean
Determine whether groups data is not empty.
-
.groups_record_enabled=(state) ⇒ Object
Enable/disable groups recording.
-
.groups_record_enabled? ⇒ Boolean
Determine whether groups recording is enabled.
-
.groups_replay_enabled=(state) ⇒ Object
Enable/disable groups replay.
-
.groups_replay_enabled? ⇒ Boolean
Determine whether groups replay is enabled.
-
.layers_data_valid? ⇒ Boolean
Determine whether layers data is not empty.
-
.layers_record_enabled=(state) ⇒ Object
Enable/disable layers recording.
-
.layers_record_enabled? ⇒ Boolean
Determine whether layers recording is enabled.
-
.layers_replay_enabled=(state) ⇒ Object
Enable/disable layers replay.
-
.layers_replay_enabled? ⇒ Boolean
Determine whether layers replay is enabled.
-
.load_data_from_file ⇒ Boolean
Load saved data from file.
-
.load_replay_proc ⇒ void
Load settings and data procedure.
-
.load_replay_settings ⇒ void
Load replay settings from model dictionary.
-
.materials_data_valid? ⇒ Boolean
Determine whether materials data is not empty.
-
.materials_record_enabled=(state) ⇒ Object
Enable/disable materials recording.
-
.materials_record_enabled? ⇒ Boolean
Determine whether materials recording is enabled.
-
.materials_replay_enabled=(state) ⇒ Object
Enable/disable materials replay.
-
.materials_replay_enabled? ⇒ Boolean
Determine whether materials replay is enabled.
-
.pause ⇒ Boolean
Pause replay animation.
-
.paused? ⇒ Boolean
Determine whether replay animation is paused.
-
.play(activate_animation = true) ⇒ Boolean
Play replay animation.
-
.playing? ⇒ Boolean
Determine whether replay animation is playing.
-
.preset_definition(instance, definition) ⇒ Object
When emitting groups, it would help to know their source, as as definitions often get purged.
-
.record_all(pframe) ⇒ Object
Record groups, camera, materials, layers, render, and shadow based on whether their recording is enabled.
-
.record_camera(pframe) ⇒ Object
Record camera.
-
.record_enabled=(state) ⇒ Object
Enable/disable simulation recording.
-
.record_enabled? ⇒ Boolean
Determine whether simulation recording is enabled.
-
.record_group(group, pframe) ⇒ Object
Record group/component.
-
.record_groups(pframe) ⇒ Object
Record all groups.
-
.record_layer(layer, pframe) ⇒ Object
Record layer.
-
.record_layers(pframe) ⇒ Object
Record all layers.
-
.record_material(material, pframe) ⇒ Object
Record material.
-
.record_materials(pframe) ⇒ Object
Record all materials.
-
.record_render(pframe) ⇒ Object
Record rendering options.
-
.record_shadow(pframe) ⇒ Object
Record shadow info.
-
.recorded_data_valid? ⇒ Boolean
Determine whether recorded data is not empty.
-
.render_data_valid? ⇒ Boolean
Determine whether render data is not empty.
-
.render_record_enabled=(state) ⇒ Object
Enable/disable render recording.
-
.render_record_enabled? ⇒ Boolean
Determine whether render recording is enabled.
-
.render_replay_enabled=(state) ⇒ Object
Enable/disable replay of rendering options.
-
.render_replay_enabled? ⇒ Boolean
Determine whether replay of rendering options is enabled.
-
.reset ⇒ Boolean
Stop replay animation and reset entity positions.
-
.reset_replay_settings ⇒ void
Reset replay settings.
-
.reversed=(state) ⇒ Object
Reverse replay animation.
-
.reversed? ⇒ Boolean
Determine whether replay animation is reversed.
-
.save_data_to_file(wrap_in_op = true) ⇒ Boolean
Save active data into file.
-
.save_recorded_data ⇒ Object
Activate recorded data.
-
.save_replay_settings(wrap_in_op = true) ⇒ void
Save replay settings into model dictionary.
-
.shadow_data_valid? ⇒ Boolean
Determine whether shadow data is not empty.
-
.shadow_record_enabled=(state) ⇒ Object
Enable/disable shadow recording.
-
.shadow_record_enabled? ⇒ Boolean
Determine whether shadow recording is enabled.
-
.shadow_replay_enabled=(state) ⇒ Object
Enable/disable replay of shadow info.
-
.shadow_replay_enabled? ⇒ Boolean
Determine whether relay of shadow info is enabled.
-
.smoothen_camera_data(interval) ⇒ Boolean
Smoothen the transitioning of active camera data.
-
.speed ⇒ Numeric
Get replay animation speed.
-
.speed=(value) ⇒ Object
Set replay animation speed.
-
.start(activate_animation = true) ⇒ Boolean
Start replay animation.
-
.start_frame ⇒ Fixnum?
Get starting frame of all data recorded.
-
.stop ⇒ Boolean
Stop replay animation, but avoid reseting entity positions.
-
.toggle_play ⇒ Boolean
Pause/Resume replay animation.
Class Method Details
.activate_frame(pframe) ⇒ Boolean
Activate frame data.
.active? ⇒ Boolean
Determine whether replay animation is in operation.
.active_data_valid? ⇒ Boolean
Determine whether active data is not empty.
.camera_data_valid? ⇒ Boolean
Determine whether camera data is not empty.
.camera_record_enabled=(state) ⇒ Object
Enable/disable camera recording.
.camera_record_enabled? ⇒ Boolean
Determine whether camera recording is enabled.
.camera_replay_enabled=(state) ⇒ Object
Enable/disable camera replay.
.camera_replay_enabled? ⇒ Boolean
Determine whether camera replay is enabled.
.clear_active_data ⇒ Object
Clear active data.
.clear_data_from_file ⇒ Boolean
This attempts to delete the file if permissions are granted.
Clear saved data from file.
.clear_data_from_model(wrap_in_op = true, delete_particle_defs = true) ⇒ void
This method returns an undefined value.
Delete saved data from model.
.clear_recorded_data ⇒ Object
Clear recorded data.
.end_frame ⇒ Fixnum?
Get ending frame of all data recorded.
.export_to_images ⇒ Boolean
Export animation into image files.
.export_to_kerkythea ⇒ Boolean
Export animation into Kerkythea files.
.export_to_skindigo ⇒ Boolean
Export animation into SkIndigo files.
.export_to_skp ⇒ Boolean
Export animation into sketchup files.
.flatten_active_data ⇒ Object
Fill in the gaps within all the recorded information.
.frame ⇒ Numeric
Get replay animation frame.
.frame=(value) ⇒ Object
Set replay animation frame.
.get_camera_data(pframe) ⇒ Hash?
Get camera data at a particular frame.
.get_frame_data(data, pframe) ⇒ Hash?
Get data at a particular frame.
.get_group_data(group, pframe) ⇒ Hash?
Get group/component data at a particular frame.
.get_layer_data(layer, pframe) ⇒ Hash?
Get layer data at a particular frame.
.get_material_data(material, pframe) ⇒ Hash?
Get material data at a particular frame.
.get_render_data(pframe) ⇒ Hash?
Get render data at a particular frame.
.get_shadow_data(pframe) ⇒ Hash?
Get shadow data at a particular frame.
.groups_data_valid? ⇒ Boolean
Determine whether groups data is not empty.
.groups_record_enabled=(state) ⇒ Object
Enable/disable groups recording.
.groups_record_enabled? ⇒ Boolean
Determine whether groups recording is enabled.
.groups_replay_enabled=(state) ⇒ Object
Enable/disable groups replay.
.groups_replay_enabled? ⇒ Boolean
Determine whether groups replay is enabled.
.layers_data_valid? ⇒ Boolean
Determine whether layers data is not empty.
.layers_record_enabled=(state) ⇒ Object
Enable/disable layers recording.
.layers_record_enabled? ⇒ Boolean
Determine whether layers recording is enabled.
.layers_replay_enabled=(state) ⇒ Object
Enable/disable layers replay.
.layers_replay_enabled? ⇒ Boolean
Determine whether layers replay is enabled.
.load_data_from_file ⇒ Boolean
Load saved data from file.
.load_replay_proc ⇒ void
This method returns an undefined value.
Load settings and data procedure.
.load_replay_settings ⇒ void
This method returns an undefined value.
Load replay settings from model dictionary.
.materials_data_valid? ⇒ Boolean
Determine whether materials data is not empty.
.materials_record_enabled=(state) ⇒ Object
Enable/disable materials recording.
.materials_record_enabled? ⇒ Boolean
Determine whether materials recording is enabled.
.materials_replay_enabled=(state) ⇒ Object
Enable/disable materials replay.
.materials_replay_enabled? ⇒ Boolean
Determine whether materials replay is enabled.
.pause ⇒ Boolean
Pause replay animation.
.paused? ⇒ Boolean
Determine whether replay animation is paused.
.play(activate_animation = true) ⇒ Boolean
Play replay animation.
.playing? ⇒ Boolean
Determine whether replay animation is playing.
.preset_definition(instance, definition) ⇒ Object
When emitting groups, it would help to know their source, as as definitions often get purged.
.record_all(pframe) ⇒ Object
Record groups, camera, materials, layers, render, and shadow based on whether their recording is enabled.
.record_camera(pframe) ⇒ Object
Record camera.
.record_enabled=(state) ⇒ Object
Enable/disable simulation recording.
.record_enabled? ⇒ Boolean
Determine whether simulation recording is enabled.
.record_group(group, pframe) ⇒ Object
Record group/component.
.record_groups(pframe) ⇒ Object
Record all groups.
.record_layer(layer, pframe) ⇒ Object
Record layer.
.record_layers(pframe) ⇒ Object
Record all layers.
.record_material(material, pframe) ⇒ Object
Record material.
.record_materials(pframe) ⇒ Object
Record all materials.
.record_render(pframe) ⇒ Object
Record rendering options.
.record_shadow(pframe) ⇒ Object
Record shadow info.
.recorded_data_valid? ⇒ Boolean
Determine whether recorded data is not empty.
.render_data_valid? ⇒ Boolean
Determine whether render data is not empty.
.render_record_enabled=(state) ⇒ Object
Enable/disable render recording.
.render_record_enabled? ⇒ Boolean
Determine whether render recording is enabled.
.render_replay_enabled=(state) ⇒ Object
Enable/disable replay of rendering options.
.render_replay_enabled? ⇒ Boolean
Determine whether replay of rendering options is enabled.
.reset ⇒ Boolean
Stop replay animation and reset entity positions.
.reset_replay_settings ⇒ void
This method returns an undefined value.
Reset replay settings.
.reversed=(state) ⇒ Object
Reverse replay animation.
.reversed? ⇒ Boolean
Determine whether replay animation is reversed.
.save_data_to_file(wrap_in_op = true) ⇒ Boolean
Save active data into file.
.save_recorded_data ⇒ Object
Activate recorded data.
.save_replay_settings(wrap_in_op = true) ⇒ void
This method returns an undefined value.
Save replay settings into model dictionary.
.shadow_data_valid? ⇒ Boolean
Determine whether shadow data is not empty.
.shadow_record_enabled=(state) ⇒ Object
Enable/disable shadow recording.
.shadow_record_enabled? ⇒ Boolean
Determine whether shadow recording is enabled.
.shadow_replay_enabled=(state) ⇒ Object
Enable/disable replay of shadow info.
.shadow_replay_enabled? ⇒ Boolean
Determine whether relay of shadow info is enabled.
.smoothen_camera_data(interval) ⇒ Boolean
Smoothen the transitioning of active camera data.
.speed ⇒ Numeric
Get replay animation speed.
.speed=(value) ⇒ Object
Set replay animation speed.
.start(activate_animation = true) ⇒ Boolean
Start replay animation.
.start_frame ⇒ Fixnum?
Get starting frame of all data recorded.
.stop ⇒ Boolean
Stop replay animation, but avoid reseting entity positions.
.toggle_play ⇒ Boolean
Pause/Resume replay animation.