diff --git a/fyrox/rendering/shaders.html b/fyrox/rendering/shaders.html index 93bf440b..f8889cfd 100644 --- a/fyrox/rendering/shaders.html +++ b/fyrox/rendering/shaders.html @@ -322,6 +322,9 @@
vec3
bool
vec3
sampler3D
S_FetchBlendShapeOffsets
built-in method to fetch info.float[128]
int
To use any of the properties, just define a uniform with an appropriate name:
diff --git a/print.html b/print.html index f7070c0d..0ae0ce67 100644 --- a/print.html +++ b/print.html @@ -4884,6 +4884,9 @@vec3
bool
vec3
sampler3D
S_FetchBlendShapeOffsets
built-in method to fetch info.float[128]
int
To use any of the properties, just define a uniform with an appropriate name:
diff --git a/searchindex.js b/searchindex.js index e781095b..0294982b 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Object.assign(window.search, {"doc_urls":["introduction.html#fyrox-game-engine-book","introduction.html#engine-version","introduction.html#how-to-read-the-book","introduction.html#api-documentation","introduction.html#required-knowledge","introduction.html#support-the-development","fyrox/introduction/index.html#introduction","fyrox/introduction/introduction.html#introduction-to-fyrox","fyrox/introduction/introduction.html#what-can-the-engine-do","fyrox/introduction/introduction.html#how-the-engine-work","fyrox/introduction/introduction.html#programming-languages","fyrox/introduction/introduction.html#engine-features","fyrox/introduction/introduction.html#general","fyrox/introduction/introduction.html#rendering","fyrox/introduction/introduction.html#scene","fyrox/introduction/introduction.html#sound","fyrox/introduction/introduction.html#serialization","fyrox/introduction/introduction.html#animation","fyrox/introduction/introduction.html#asset-management","fyrox/introduction/introduction.html#artificial-intelligence-ai","fyrox/introduction/introduction.html#user-interface-ui","fyrox/introduction/introduction.html#physics","fyrox/introduction/requirements.html#system-requirements","fyrox/introduction/requirements.html#supported-platforms","fyrox/introduction/basic_concepts.html#basic-concepts","fyrox/introduction/basic_concepts.html#classic-oop","fyrox/introduction/basic_concepts.html#scenes","fyrox/introduction/basic_concepts.html#nodes-and-scene-graph","fyrox/introduction/basic_concepts.html#plugins","fyrox/introduction/basic_concepts.html#scripts","fyrox/introduction/philosophy_and_goals.html#design-philosophy-and-goals","fyrox/introduction/philosophy_and_goals.html#safety","fyrox/introduction/philosophy_and_goals.html#performance","fyrox/introduction/philosophy_and_goals.html#ease-of-use","fyrox/introduction/philosophy_and_goals.html#battle-tested","fyrox/introduction/faq.html#frequently-asked-questions","fyrox/introduction/faq.html#which-graphics-api-does-the-engine-use","fyrox/introduction/faq.html#why-not-use-alternatives-now","fyrox/introduction/faq.html#is-the-engine-based-on-ecs","fyrox/introduction/faq.html#what-kinds-of-games-can-i-make-using-fyrox","fyrox/beginning/getting_started.html#getting-started","fyrox/beginning/scripting.html#editor-plugins-and-scripts","fyrox/beginning/scripting.html#quick-start","fyrox/beginning/scripting.html#platform-specific-dependencies","fyrox/beginning/scripting.html#linux","fyrox/beginning/scripting.html#project-generator","fyrox/beginning/scripting.html#using-the-latest-engine-version","fyrox/beginning/scripting.html#automatic","fyrox/beginning/scripting.html#manual","fyrox/beginning/scripting.html#adding-game-logic","fyrox/beginning/editor_overview.html#fyroxed-overview","fyrox/beginning/editor_overview.html#windows","fyrox/beginning/editor_overview.html#creating-or-loading-a-scene","fyrox/beginning/editor_overview.html#populating-a-scene","fyrox/beginning/editor_overview.html#saving-a-scene","fyrox/beginning/editor_overview.html#undoing-and-redoing","fyrox/beginning/editor_overview.html#controls","fyrox/beginning/editor_overview.html#editor-camera-movement","fyrox/beginning/editor_overview.html#others","fyrox/beginning/editor_overview.html#play-mode","fyrox/beginning/editor_overview.html#additional-utilities","fyrox/beginning/scene_and_scene_graph.html#scene-and-scene-graph","fyrox/beginning/scene_and_scene_graph.html#building-blocks-or-scene-nodes","fyrox/beginning/scene_and_scene_graph.html#local-and-global-coordinates","fyrox/beginning/assets.html#assets","fyrox/beginning/assets.html#asset-types","fyrox/beginning/assets.html#asset-management","fyrox/beginning/assets.html#asset-instantiation","fyrox/beginning/assets.html#loading-assets","fyrox/beginning/data_management.html#data-management","fyrox/beginning/data_management.html#motivation","fyrox/beginning/data_management.html#technical-details","fyrox/beginning/data_management.html#advantages","fyrox/beginning/data_management.html#disadvantages","fyrox/beginning/data_management.html#usage","fyrox/beginning/data_management.html#borrowing","fyrox/beginning/data_management.html#freeing","fyrox/beginning/data_management.html#take-and-reserve","fyrox/beginning/data_management.html#iterators","fyrox/beginning/data_management.html#direct-access","fyrox/beginning/data_management.html#validation","fyrox/beginning/data_management.html#type-erased-handles","fyrox/beginning/data_management.html#getting-a-handle-to-an-object-by-its-reference","fyrox/beginning/data_management.html#iterate-over-and-filter-out-objects","fyrox/scripting/scripting.html#scripting","fyrox/scripting/plugin.html#plugins","fyrox/scripting/plugin.html#structure","fyrox/scripting/plugin.html#control-flow","fyrox/scripting/plugin.html#plugin-context","fyrox/scripting/plugin.html#editor-and-plugins","fyrox/scripting/executor.html#executor","fyrox/scripting/executor.html#usage","fyrox/scripting/executor.html#typical-use-cases","fyrox/scripting/executor.html#setting-window-title","fyrox/scripting/script.html#scripts","fyrox/scripting/script.html#when-to-use-scripts-and-when-not","fyrox/scripting/script.html#script-structure","fyrox/scripting/script.html#script-template-generator","fyrox/scripting/script.html#script-registration","fyrox/scripting/script.html#script-attachment","fyrox/scripting/script.html#script-context","fyrox/scripting/script.html#execution-order","fyrox/scripting/script.html#message-passing","fyrox/scene/scene.html#scene","fyrox/scene/scene.html#how-to-create","fyrox/scene/scene.html#using-fyroxed","fyrox/scene/scene.html#create-scene-manually","fyrox/scene/scene.html#where-all-my-scenes-located","fyrox/scene/scene.html#building-scene-asynchronously","fyrox/scene/scene.html#managing-multiple-scenes","fyrox/scene/scene.html#ambient-lighting","fyrox/scene/graph.html#graph","fyrox/scene/graph.html#how-to-create","fyrox/scene/graph.html#adding-nodes","fyrox/scene/graph.html#using-node-builders","fyrox/scene/graph.html#adding-a-node-manually","fyrox/scene/graph.html#how-to-modify-the-hierarchy","fyrox/scene/graph.html#how-to-remove-nodes","fyrox/scene/transform.html#transformation","fyrox/scene/prefab.html#prefabs","fyrox/scene/prefab.html#how-to-create-and-use-a-prefab","fyrox/scene/prefab.html#property-inheritance","fyrox/scene/prefab.html#hierarchical-prefabs","fyrox/scene/inheritance.html#property-inheritance","fyrox/scene/inheritance.html#how-to-create-inheritable-properties","fyrox/scene/inheritance.html#which-fields-should-be-inheritable","fyrox/scene/inheritance.html#editor","fyrox/scene/base_node.html#base-node","fyrox/scene/base_node.html#how-to-create","fyrox/scene/base_node.html#building-a-complex-hierarchy","fyrox/scene/base_node.html#transform","fyrox/scene/base_node.html#visibility","fyrox/scene/base_node.html#enablingdisabling-scene-nodes","fyrox/scene/mesh_node.html#mesh-node","fyrox/scene/mesh_node.html#surfaces","fyrox/scene/mesh_node.html#how-to-create","fyrox/scene/mesh_node.html#using-a-3d-modelling-software","fyrox/scene/mesh_node.html#creating-a-procedural-mesh","fyrox/scene/mesh_node.html#animation","fyrox/scene/light_node.html#light-node","fyrox/scene/light_node.html#light-types","fyrox/scene/light_node.html#directional-light","fyrox/scene/light_node.html#point-light","fyrox/scene/light_node.html#spotlight","fyrox/scene/light_node.html#light-scattering","fyrox/scene/light_node.html#shadows","fyrox/scene/light_node.html#performance","fyrox/scene/sprite_node.html#sprite","fyrox/scene/sprite_node.html#how-to-create","fyrox/scene/sprite_node.html#general-rules","fyrox/scene/sprite_node.html#limitations","fyrox/scene/particle_system_node.html#particle-system","fyrox/scene/particle_system_node.html#basic-concepts","fyrox/scene/particle_system_node.html#particle","fyrox/scene/particle_system_node.html#emitters","fyrox/scene/particle_system_node.html#how-to-create","fyrox/scene/particle_system_node.html#using-the-editor","fyrox/scene/particle_system_node.html#using-the-code","fyrox/scene/particle_system_node.html#using-prefabs","fyrox/scene/particle_system_node.html#soft-particles","fyrox/scene/particle_system_node.html#restarting-emission","fyrox/scene/particle_system_node.html#enabling-or-disabling-particle-systems","fyrox/scene/particle_system_node.html#performance","fyrox/scene/particle_system_node.html#limitations","fyrox/scene/terrain_node.html#terrain","fyrox/scene/terrain_node.html#basic-concepts","fyrox/scene/terrain_node.html#heightmap","fyrox/scene/terrain_node.html#layers","fyrox/scene/terrain_node.html#creating-terrain-in-the-editor","fyrox/scene/terrain_node.html#creating-terrain-from-code","fyrox/scene/terrain_node.html#physics","fyrox/scene/terrain_node.html#performance","fyrox/scene/terrain_node.html#chunking","fyrox/scene/terrain_node.html#level-of-detail","fyrox/scene/terrain_node.html#limitations-and-known-issues","fyrox/scene/camera_node.html#camera-node","fyrox/scene/camera_node.html#how-to-create","fyrox/scene/camera_node.html#projection-modes","fyrox/scene/camera_node.html#perspective","fyrox/scene/camera_node.html#orthographic","fyrox/scene/camera_node.html#performance","fyrox/scene/camera_node.html#skybox","fyrox/scene/camera_node.html#color-grading-look-up-tables","fyrox/scene/camera_node.html#picking","fyrox/scene/camera_node.html#advanced-picking","fyrox/scene/camera_node.html#exposure-and-hdr","fyrox/scene/decal_node.html#decal-node","fyrox/scene/decal_node.html#how-to-create","fyrox/scene/decal_node.html#textures","fyrox/scene/decal_node.html#rendering","fyrox/scene/decal_node.html#bounds","fyrox/scene/decal_node.html#layers","fyrox/scene/decal_node.html#performance","fyrox/scene/rectangle.html#rectangle-node","fyrox/scene/rectangle.html#how-to-create","fyrox/scene/rectangle.html#specifying-image-portion-for-rendering","fyrox/scene/rectangle.html#performance","fyrox/scene/rectangle.html#limitations","fyrox/scene/custom_node.html#custom-scene-node","fyrox/scene/custom_node.html#limitations","fyrox/scene/custom_node.html#editor-support","fyrox/physics/physics.html#physics","fyrox/physics/physics.html#differences-between-3d-and-2d","fyrox/physics/rigid_body.html#rigid-body-node","fyrox/physics/rigid_body.html#how-to-create","fyrox/physics/rigid_body.html#colliders","fyrox/physics/rigid_body.html#force-and-torque","fyrox/physics/rigid_body.html#kinematic-rigid-bodies","fyrox/physics/rigid_body.html#continuous-collision-detection","fyrox/physics/rigid_body.html#dominance","fyrox/physics/rigid_body.html#2d-rigid-bodies","fyrox/physics/collider.html#collider-node","fyrox/physics/collider.html#shapes","fyrox/physics/collider.html#how-to-create","fyrox/physics/collider.html#collision-filtering","fyrox/physics/collider.html#using-colliders-for-hit-boxes","fyrox/physics/joint.html#joint","fyrox/physics/joint.html#bodies-binding","fyrox/physics/joint.html#how-to-create","fyrox/physics/joint.html#limits","fyrox/physics/joint.html#usage","fyrox/physics/ray.html#ray-casting","fyrox/physics/ray.html#avoiding-unnecessary-allocations","fyrox/physics/ragdoll.html#ragdoll","fyrox/physics/ragdoll.html#how-to-create","fyrox/physics/ragdoll.html#video-tutorials","fyrox/sound/index.html#sound-system","fyrox/sound/bus.html#audio-bus","fyrox/sound/bus.html#graph","fyrox/sound/bus.html#effects","fyrox/sound/bus.html#editor","fyrox/sound/sound.html#sound","fyrox/sound/sound.html#how-to-create","fyrox/sound/sound.html#from-editor","fyrox/sound/sound.html#from-code","fyrox/sound/sound.html#2d-and-3d","fyrox/sound/sound.html#audio-bus","fyrox/sound/hrtf.html#head-related-transfer-function","fyrox/sound/hrtf.html#hrtf-on-practice","fyrox/sound/hrtf.html#performance","fyrox/animation/animation.html#animation","fyrox/animation/animation.html#web-demo","fyrox/animation/animation.html#track-binding","fyrox/animation/animation.html#time-slice-and-looping","fyrox/animation/animation.html#speed","fyrox/animation/animation.html#enabling-or-disabling-animations","fyrox/animation/animation.html#signals","fyrox/animation/animation.html#creating-from-code","fyrox/animation/anim_editor.html#animation-editor","fyrox/animation/anim_editor.html#typical-workflow","fyrox/animation/anim_editor.html#toolbar","fyrox/animation/anim_editor.html#track-list","fyrox/animation/anim_editor.html#track-context-menu","fyrox/animation/anim_editor.html#curve-editor","fyrox/animation/anim_editor.html#time-ruler-context-menu","fyrox/animation/anim_editor.html#key-frame-context-menu","fyrox/animation/anim_editor.html#property-binding","fyrox/animation/anim_editor.html#animation-importing","fyrox/animation/anim_editor.html#preview-mode","fyrox/animation/anim_editor.html#root-motion","fyrox/animation/anim_editor.html#limitations","fyrox/animation/blending.html#animation-blending","fyrox/animation/blending.html#multiple-absm-per-model","fyrox/animation/absm_editor.html#animation-blending-state-machine-absm-editor","fyrox/animation/absm_editor.html#toolbar","fyrox/animation/absm_editor.html#parameters","fyrox/animation/absm_editor.html#state-graph","fyrox/animation/absm_editor.html#state-context-menu","fyrox/animation/absm_editor.html#transition-context-menu","fyrox/animation/absm_editor.html#state-properties","fyrox/animation/absm_editor.html#transition-properties","fyrox/animation/absm_editor.html#state-viewer","fyrox/animation/absm_editor.html#play-animation-properties","fyrox/animation/absm_editor.html#blend-animations-properties","fyrox/animation/absm_editor.html#blend-animations-by-index-properties","fyrox/animation/absm_editor.html#connection-context-menu","fyrox/animation/absm_editor.html#node-context-menu","fyrox/animation/absm_editor.html#layer-mask","fyrox/animation/absm_editor.html#preview-mode","fyrox/ai/ai.html#artificial-intelligence-wip","fyrox/ai/beh_tree.html#behaviour-trees-wip","fyrox/ai/pathfinding.html#path-finding","fyrox/ai/pathfinding.html#examples","fyrox/ai/pathfinding.html#what-to-use","fyrox/ai/pathfinding.html#performance","fyrox/ai/navmesh.html#navigational-meshes","fyrox/ai/navmesh.html#how-to-create","fyrox/ai/navmesh.html#using-the-editor","fyrox/ai/navmesh.html#using-automatic-generation","fyrox/ai/navmesh.html#using-external-data","fyrox/ai/navmesh.html#agents","fyrox/ai/navmesh.html#radius","fyrox/rendering/rendering.html#rendering-wip","fyrox/rendering/shaders.html#shaders","fyrox/rendering/shaders.html#shaders-language","fyrox/rendering/shaders.html#structure","fyrox/rendering/shaders.html#properties","fyrox/rendering/shaders.html#built-in-properties","fyrox/rendering/shaders.html#predefined-render-passes","fyrox/rendering/shaders.html#drawing-parameters","fyrox/rendering/shaders.html#vertex-shader","fyrox/rendering/shaders.html#pixel-shader","fyrox/rendering/materials.html#materials","fyrox/rendering/materials.html#performance","fyrox/rendering/materials.html#standard-material","fyrox/rendering/materials.html#transparency","fyrox/rendering/materials.html#material-import","fyrox/rendering/materials.html#blender","fyrox/rendering/materials.html#3ds-max","fyrox/rendering/lightmaps.html#light-maps-wip","fyrox/rendering/settings.html#settings","fyrox/rendering/settings.html#presets","fyrox/rendering/settings.html#how-to-apply","fyrox/rendering/render_pass.html#render-pass","fyrox/rendering/render_pass.html#creating-a-render-pass","fyrox/rendering/render_pass.html#registering-a-render-pass","fyrox/rendering/normal_maps.html#normal-maps","fyrox/rendering/normal_maps.html#format","fyrox/rendering/normal_maps.html#solving-issues","fyrox/resources/resources.html#asset-management","fyrox/resources/resources.html#general-info","fyrox/resources/resources.html#best-practices","fyrox/resources/resources.html#asset-browser","fyrox/resources/resources.html#api-docs","fyrox/resources/model.html#model-resources","fyrox/resources/model.html#supported-formats","fyrox/resources/model.html#instantiation","fyrox/resources/model.html#material-import","fyrox/resources/model.html#tips-for-blender","fyrox/resources/model.html#tips-for-3ds-max","fyrox/resources/texture.html#textures","fyrox/resources/texture.html#supported-formats","fyrox/resources/texture.html#compressed-textures","fyrox/resources/texture.html#import-options","fyrox/resources/texture.html#render-target","fyrox/resources/sound.html#sound-wip","fyrox/resources/curve.html#curve-wip","fyrox/resources/custom.html#custom-resources","fyrox/resources/custom.html#example","fyrox/resources/custom.html#editor-support","fyrox/ui/ui.html#user-interface","fyrox/ui/ui.html#web-demo","fyrox/ui/basic_concepts/basic_concepts.html#basic-concepts","fyrox/ui/basic_concepts/basic_concepts.html#stateful","fyrox/ui/basic_concepts/basic_concepts.html#node-based-architecture","fyrox/ui/basic_concepts/basic_concepts.html#composition","fyrox/ui/basic_concepts/basic_concepts.html#component-querying","fyrox/ui/basic_concepts/basic_concepts.html#message-passing","fyrox/ui/basic_concepts/basic_concepts.html#message-routing-strategies","fyrox/ui/basic_concepts/basic_concepts.html#layout","fyrox/ui/basic_concepts/basic_concepts.html#limitations","fyrox/ui/general_rules.html#general-rules","fyrox/ui/general_rules.html#fluent-syntax","fyrox/ui/general_rules.html#should-i-create-a-custom-widget-or-use-composition-of-other-widgets","fyrox/ui/rendering.html#rendering","fyrox/ui/rendering.html#offscreen-rendering","fyrox/ui/rendering.html#embedding-scene-into-ui","fyrox/ui/font.html#font","fyrox/ui/font.html#create-new-font","fyrox/ui/font.html#loading-font-from-file","fyrox/ui/font.html#creating-font-from-memory","fyrox/ui/font.html#default-font","fyrox/ui/font.html#how-to-change-font-size","fyrox/ui/font.html#character-set","fyrox/ui/style.html#styles","fyrox/ui/widgets.html#widgets","fyrox/ui/widgets.html#containers","fyrox/ui/widgets.html#visual","fyrox/ui/widgets.html#controls","fyrox/ui/custom.html#custom-widget","fyrox/ui/custom.html#custom-logic","fyrox/ui/custom.html#builder","fyrox/ui/custom.html#using-the-builder","fyrox/ui/custom.html#reacting-to-click-messages","fyrox/ui/custom.html#source-code-and-web-demo","fyrox/ui/button.html#button","fyrox/ui/button.html#simple-button-with-text","fyrox/ui/button.html#a-button-with-image","fyrox/ui/button.html#message-handling","fyrox/ui/button.html#using-a-button-to-exit-the-game","fyrox/ui/border.html#border","fyrox/ui/canvas.html#canvas","fyrox/ui/canvas.html#how-to-create","fyrox/ui/canvas.html#how-to-position-children-nodes","fyrox/ui/canvas.html#tips","fyrox/ui/checkbox/check_box.html#check-box","fyrox/ui/checkbox/check_box.html#how-it-looks","fyrox/ui/checkbox/check_box.html#how-to-create","fyrox/ui/checkbox/check_box.html#message-handling","fyrox/ui/checkbox/check_box.html#theme","fyrox/ui/curve_editor.html#curve-editor-wip","fyrox/ui/decorator.html#decorator","fyrox/ui/dock.html#docking-manager-wip","fyrox/ui/dropdown_list.html#dropdown-list-wip","fyrox/ui/expander.html#expander-wip","fyrox/ui/file_browser.html#file-browser-wip","fyrox/ui/grid.html#grid","fyrox/ui/image.html#image","fyrox/ui/image.html#usage","fyrox/ui/image.html#equal-size-to-source","fyrox/ui/image.html#vertical-flip","fyrox/ui/inspector.html#inspector-wip","fyrox/ui/list_view.html#list-view-wip","fyrox/ui/menu.html#menu-wip","fyrox/ui/message_box.html#message-box-wip","fyrox/ui/numeric.html#numericupdown-widget","fyrox/ui/numeric.html#how-to-create","fyrox/ui/numeric.html#limits","fyrox/ui/numeric.html#step","fyrox/ui/numeric.html#precision","fyrox/ui/popup.html#popup-wip","fyrox/ui/progress_bar.html#progress-bar-wip","fyrox/ui/range.html#range-wip","fyrox/ui/rect.html#rect-editor-wip","fyrox/ui/scroll_bar.html#scroll-bar","fyrox/ui/scroll_bar.html#example","fyrox/ui/scroll_bar.html#orientation","fyrox/ui/scroll_bar.html#show-values","fyrox/ui/scroll_bar.html#step","fyrox/ui/scroll_panel.html#scroll-panel-wip","fyrox/ui/scroll_viewer.html#scroll-viewer-wip","fyrox/ui/stack_panel.html#stack-panel","fyrox/ui/stack_panel.html#stack-panel-orientation","fyrox/ui/tab_control.html#tab-control","fyrox/ui/tab_control.html#tab-header-styling","fyrox/ui/text.html#text","fyrox/ui/text.html#how-to-create","fyrox/ui/text.html#text-alignment-and-word-wrapping","fyrox/ui/text.html#background","fyrox/ui/text.html#fonts-and-colors","fyrox/ui/text.html#font-size","fyrox/ui/text.html#shadows","fyrox/ui/text.html#messages","fyrox/ui/text_box.html#text-box","fyrox/ui/text_box.html#how-to-create","fyrox/ui/text_box.html#text-alignment-and-word-wrapping","fyrox/ui/text_box.html#fonts-and-colors","fyrox/ui/text_box.html#font-size","fyrox/ui/text_box.html#messages","fyrox/ui/text_box.html#shortcuts","fyrox/ui/text_box.html#multiline-text-box","fyrox/ui/text_box.html#read-only-mode","fyrox/ui/text_box.html#mask-character","fyrox/ui/text_box.html#text-commit-mode","fyrox/ui/text_box.html#filtering","fyrox/ui/text_box.html#style","fyrox/ui/tree.html#tree-wip","fyrox/ui/vector_image.html#vector-image-wip","fyrox/ui/window.html#window","fyrox/ui/window.html#initial-open-state","fyrox/ui/window.html#styling-the-buttons","fyrox/ui/window.html#modal-aka-forced-focus","fyrox/ui/wrap_panel.html#wrap-panel","fyrox/ui/wrap_panel.html#how-to-create","fyrox/ui/wrap_panel.html#orientation","fyrox/ui/wrap_panel.html#use-cases","fyrox/serialization/index.html#serialization","fyrox/serialization/index.html#usage","fyrox/serialization/index.html#proc-macro-derivevisit","fyrox/serialization/index.html#manual-implementation","fyrox/serialization/index.html#serialization-and-deserialization","fyrox/serialization/index.html#environment","fyrox/serialization/index.html#limitations","fyrox/serialization/save.html#saved-games","fyrox/serialization/save.html#saved-game-structure","fyrox/serialization/save.html#usage","fyrox/serialization/save.html#additional-data","fyrox/editor/index.html#editor","fyrox/editor/property_editors.html#property-editors","fyrox/editor/property_editors.html#adding-property-editors","fyrox/editor/property_editors.html#structures","fyrox/editor/property_editors.html#enumerations","fyrox/editor/property_editors.html#inheritable-properties","fyrox/editor/property_editors.html#collections","fyrox/editor/property_editors.html#custom-property-editors","fyrox/editor/settings.html#settings","fyrox/editor/settings.html#selection","fyrox/editor/settings.html#graphics","fyrox/editor/settings.html#debugging","fyrox/editor/settings.html#move-mode-settings","fyrox/editor/settings.html#rotate-mode-settings","fyrox/editor/settings.html#model","fyrox/editor/settings.html#camera","fyrox/misc/misc.html#miscellaneous","fyrox/misc/log.html#logging","fyrox/misc/log.html#writing-to-the-log","fyrox/tutorials/tutorials.html#tutorials","fyrox/tutorials/fps/intro.html#first-person-shooter-tutorial","fyrox/tutorials/fps/intro.html#fyrox-and-fyroxed-version","fyrox/tutorials/fps/tutorial-1/tutorial-part-1.html#fps-tutorial-part-1---character-controller","fyrox/tutorials/fps/tutorial-1/tutorial-part-1.html#table-of-contents","fyrox/tutorials/fps/tutorial-1/tutorial-part-1.html#introduction","fyrox/tutorials/fps/tutorial-1/tutorial-part-1.html#creating-a-window","fyrox/tutorials/fps/tutorial-1/tutorial-part-1.html#creating-your-first-scene","fyrox/tutorials/fps/tutorial-1/tutorial-part-1.html#using-the-scene","fyrox/tutorials/fps/tutorial-1/tutorial-part-1.html#character-controller","fyrox/tutorials/fps/tutorial-1/tutorial-part-1.html#finishing-touch","fyrox/tutorials/fps/tutorial-1/tutorial-part-1.html#conclusion","fyrox/tutorials/fps/tutorial-2/tutorial-part-2.html#fps-tutorial-part-2---weapons","fyrox/tutorials/fps/tutorial-2/tutorial-part-2.html#table-of-contents","fyrox/tutorials/fps/tutorial-2/tutorial-part-2.html#introduction","fyrox/tutorials/fps/tutorial-2/tutorial-part-2.html#adding-weapons","fyrox/tutorials/fps/tutorial-2/tutorial-part-2.html#game-architecture","fyrox/tutorials/fps/tutorial-2/tutorial-part-2.html#recoil","fyrox/tutorials/fps/tutorial-2/tutorial-part-2.html#impact-effects","fyrox/tutorials/fps/tutorial-2/tutorial-part-2.html#conclusion","fyrox/tutorials/fps/tutorial-3/tutorial-part-3.html#fps-tutorial-part-1---bots-and-ai","fyrox/tutorials/fps/tutorial-3/tutorial-part-3.html#table-of-contents","fyrox/tutorials/fps/tutorial-3/tutorial-part-3.html#introduction","fyrox/tutorials/fps/tutorial-3/tutorial-part-3.html#bots","fyrox/tutorials/fps/tutorial-3/tutorial-part-3.html#animations","fyrox/tutorials/fps/tutorial-3/tutorial-part-3.html#simple-ai","fyrox/tutorials/fps/tutorial-3/tutorial-part-3.html#conclusion","fyrox/tutorials/rpg/intro.html#role-playing-game-tutorial","fyrox/tutorials/rpg/intro.html#fyrox-and-fyroxed-version","fyrox/tutorials/rpg/tutorial-1/tutorial-part-1.html#rpg-tutorial-part-1---character-controller","fyrox/tutorials/rpg/tutorial-1/tutorial-part-1.html#table-of-contents","fyrox/tutorials/rpg/tutorial-1/tutorial-part-1.html#introduction","fyrox/tutorials/rpg/tutorial-1/tutorial-part-1.html#assets","fyrox/tutorials/rpg/tutorial-1/tutorial-part-1.html#player-prefab","fyrox/tutorials/rpg/tutorial-1/tutorial-part-1.html#camera","fyrox/tutorials/rpg/tutorial-1/tutorial-part-1.html#animations","fyrox/tutorials/rpg/tutorial-1/tutorial-part-1.html#player-script","fyrox/tutorials/rpg/tutorial-1/tutorial-part-1.html#event-handling","fyrox/tutorials/rpg/tutorial-1/tutorial-part-1.html#logic","fyrox/tutorials/rpg/tutorial-1/tutorial-part-1.html#binding","fyrox/tutorials/rpg/tutorial-1/tutorial-part-1.html#game-level","fyrox/tutorials/rpg/tutorial-1/tutorial-part-1.html#conclusion","fyrox/tutorials/platformer/part1.html#2d-platformer-tutorial","fyrox/tutorials/platformer/part1.html#table-of-contents","fyrox/tutorials/platformer/part1.html#introduction","fyrox/tutorials/platformer/part1.html#project","fyrox/tutorials/platformer/part1.html#using-the-editor","fyrox/tutorials/platformer/part1.html#scripts---player","fyrox/tutorials/platformer/part1.html#animation","fyrox/tutorials/platformer/part1.html#conclusion","fyrox/performance/index.html#performance","fyrox/performance/index.html#ecs","fyrox/performance/index.html#architecture","fyrox/obsolete/obsolete.html#obsolete-features","fyrox/obsolete/installation.html#installation-obsolete","fyrox/obsolete/installation.html#using-stable-version","fyrox/obsolete/installation.html#using-latest-unstable-version","fyrox/obsolete/installation.html#editor-installation","fyrox/obsolete/custom_game_loop.html#custom-game-loop"],"index":{"documentStore":{"docInfo":{"0":{"body":32,"breadcrumbs":5,"title":4},"1":{"body":22,"breadcrumbs":3,"title":2},"10":{"body":21,"breadcrumbs":5,"title":2},"100":{"body":186,"breadcrumbs":4,"title":2},"101":{"body":94,"breadcrumbs":4,"title":2},"102":{"body":285,"breadcrumbs":4,"title":2},"103":{"body":33,"breadcrumbs":2,"title":1},"104":{"body":23,"breadcrumbs":2,"title":1},"105":{"body":89,"breadcrumbs":3,"title":2},"106":{"body":37,"breadcrumbs":4,"title":3},"107":{"body":60,"breadcrumbs":3,"title":2},"108":{"body":59,"breadcrumbs":4,"title":3},"109":{"body":48,"breadcrumbs":4,"title":3},"11":{"body":7,"breadcrumbs":5,"title":2},"110":{"body":58,"breadcrumbs":3,"title":2},"111":{"body":19,"breadcrumbs":3,"title":1},"112":{"body":12,"breadcrumbs":3,"title":1},"113":{"body":11,"breadcrumbs":4,"title":2},"114":{"body":348,"breadcrumbs":5,"title":3},"115":{"body":41,"breadcrumbs":5,"title":3},"116":{"body":72,"breadcrumbs":4,"title":2},"117":{"body":65,"breadcrumbs":4,"title":2},"118":{"body":79,"breadcrumbs":3,"title":1},"119":{"body":178,"breadcrumbs":3,"title":1},"12":{"body":33,"breadcrumbs":4,"title":1},"120":{"body":24,"breadcrumbs":5,"title":3},"121":{"body":35,"breadcrumbs":4,"title":2},"122":{"body":29,"breadcrumbs":4,"title":2},"123":{"body":66,"breadcrumbs":5,"title":2},"124":{"body":93,"breadcrumbs":6,"title":3},"125":{"body":120,"breadcrumbs":5,"title":2},"126":{"body":45,"breadcrumbs":4,"title":1},"127":{"body":39,"breadcrumbs":5,"title":2},"128":{"body":28,"breadcrumbs":4,"title":1},"129":{"body":101,"breadcrumbs":6,"title":3},"13":{"body":83,"breadcrumbs":4,"title":1},"130":{"body":69,"breadcrumbs":4,"title":1},"131":{"body":82,"breadcrumbs":4,"title":1},"132":{"body":55,"breadcrumbs":6,"title":3},"133":{"body":22,"breadcrumbs":5,"title":2},"134":{"body":29,"breadcrumbs":4,"title":1},"135":{"body":29,"breadcrumbs":4,"title":1},"136":{"body":85,"breadcrumbs":7,"title":4},"137":{"body":116,"breadcrumbs":6,"title":3},"138":{"body":12,"breadcrumbs":4,"title":1},"139":{"body":9,"breadcrumbs":5,"title":2},"14":{"body":38,"breadcrumbs":4,"title":1},"140":{"body":9,"breadcrumbs":5,"title":2},"141":{"body":106,"breadcrumbs":5,"title":2},"142":{"body":36,"breadcrumbs":5,"title":2},"143":{"body":36,"breadcrumbs":4,"title":1},"144":{"body":98,"breadcrumbs":5,"title":2},"145":{"body":86,"breadcrumbs":4,"title":1},"146":{"body":39,"breadcrumbs":4,"title":1},"147":{"body":45,"breadcrumbs":4,"title":1},"148":{"body":59,"breadcrumbs":4,"title":1},"149":{"body":51,"breadcrumbs":5,"title":2},"15":{"body":29,"breadcrumbs":4,"title":1},"150":{"body":22,"breadcrumbs":4,"title":1},"151":{"body":37,"breadcrumbs":6,"title":2},"152":{"body":30,"breadcrumbs":6,"title":2},"153":{"body":87,"breadcrumbs":5,"title":1},"154":{"body":206,"breadcrumbs":5,"title":1},"155":{"body":11,"breadcrumbs":5,"title":1},"156":{"body":72,"breadcrumbs":6,"title":2},"157":{"body":117,"breadcrumbs":6,"title":2},"158":{"body":16,"breadcrumbs":6,"title":2},"159":{"body":46,"breadcrumbs":6,"title":2},"16":{"body":9,"breadcrumbs":4,"title":1},"160":{"body":14,"breadcrumbs":6,"title":2},"161":{"body":32,"breadcrumbs":8,"title":4},"162":{"body":26,"breadcrumbs":5,"title":1},"163":{"body":74,"breadcrumbs":5,"title":1},"164":{"body":31,"breadcrumbs":4,"title":1},"165":{"body":15,"breadcrumbs":5,"title":2},"166":{"body":38,"breadcrumbs":4,"title":1},"167":{"body":71,"breadcrumbs":4,"title":1},"168":{"body":95,"breadcrumbs":6,"title":3},"169":{"body":191,"breadcrumbs":6,"title":3},"17":{"body":16,"breadcrumbs":4,"title":1},"170":{"body":57,"breadcrumbs":4,"title":1},"171":{"body":46,"breadcrumbs":4,"title":1},"172":{"body":82,"breadcrumbs":4,"title":1},"173":{"body":92,"breadcrumbs":5,"title":2},"174":{"body":20,"breadcrumbs":6,"title":3},"175":{"body":22,"breadcrumbs":5,"title":2},"176":{"body":33,"breadcrumbs":4,"title":1},"177":{"body":10,"breadcrumbs":5,"title":2},"178":{"body":79,"breadcrumbs":4,"title":1},"179":{"body":85,"breadcrumbs":4,"title":1},"18":{"body":26,"breadcrumbs":5,"title":2},"180":{"body":67,"breadcrumbs":4,"title":1},"181":{"body":127,"breadcrumbs":4,"title":1},"182":{"body":99,"breadcrumbs":8,"title":5},"183":{"body":52,"breadcrumbs":4,"title":1},"184":{"body":166,"breadcrumbs":5,"title":2},"185":{"body":1,"breadcrumbs":5,"title":2},"186":{"body":35,"breadcrumbs":5,"title":2},"187":{"body":29,"breadcrumbs":4,"title":1},"188":{"body":9,"breadcrumbs":4,"title":1},"189":{"body":28,"breadcrumbs":4,"title":1},"19":{"body":4,"breadcrumbs":6,"title":3},"190":{"body":80,"breadcrumbs":4,"title":1},"191":{"body":30,"breadcrumbs":4,"title":1},"192":{"body":15,"breadcrumbs":4,"title":1},"193":{"body":32,"breadcrumbs":5,"title":2},"194":{"body":43,"breadcrumbs":4,"title":1},"195":{"body":91,"breadcrumbs":7,"title":4},"196":{"body":15,"breadcrumbs":4,"title":1},"197":{"body":157,"breadcrumbs":4,"title":1},"198":{"body":116,"breadcrumbs":6,"title":3},"199":{"body":42,"breadcrumbs":4,"title":1},"2":{"body":36,"breadcrumbs":3,"title":2},"20":{"body":113,"breadcrumbs":6,"title":3},"200":{"body":12,"breadcrumbs":5,"title":2},"201":{"body":89,"breadcrumbs":3,"title":1},"202":{"body":50,"breadcrumbs":6,"title":4},"203":{"body":27,"breadcrumbs":7,"title":3},"204":{"body":40,"breadcrumbs":5,"title":1},"205":{"body":111,"breadcrumbs":5,"title":1},"206":{"body":59,"breadcrumbs":6,"title":2},"207":{"body":50,"breadcrumbs":7,"title":3},"208":{"body":28,"breadcrumbs":7,"title":3},"209":{"body":48,"breadcrumbs":5,"title":1},"21":{"body":20,"breadcrumbs":4,"title":1},"210":{"body":13,"breadcrumbs":7,"title":3},"211":{"body":40,"breadcrumbs":5,"title":2},"212":{"body":127,"breadcrumbs":4,"title":1},"213":{"body":53,"breadcrumbs":4,"title":1},"214":{"body":62,"breadcrumbs":5,"title":2},"215":{"body":77,"breadcrumbs":7,"title":4},"216":{"body":106,"breadcrumbs":4,"title":1},"217":{"body":30,"breadcrumbs":5,"title":2},"218":{"body":87,"breadcrumbs":4,"title":1},"219":{"body":58,"breadcrumbs":4,"title":1},"22":{"body":62,"breadcrumbs":7,"title":2},"220":{"body":43,"breadcrumbs":4,"title":1},"221":{"body":185,"breadcrumbs":6,"title":2},"222":{"body":94,"breadcrumbs":7,"title":3},"223":{"body":35,"breadcrumbs":4,"title":1},"224":{"body":208,"breadcrumbs":4,"title":1},"225":{"body":10,"breadcrumbs":5,"title":2},"226":{"body":28,"breadcrumbs":4,"title":2},"227":{"body":43,"breadcrumbs":6,"title":2},"228":{"body":86,"breadcrumbs":5,"title":1},"229":{"body":98,"breadcrumbs":5,"title":1},"23":{"body":33,"breadcrumbs":7,"title":2},"230":{"body":58,"breadcrumbs":5,"title":1},"231":{"body":8,"breadcrumbs":5,"title":1},"232":{"body":8,"breadcrumbs":5,"title":1},"233":{"body":245,"breadcrumbs":5,"title":1},"234":{"body":178,"breadcrumbs":5,"title":1},"235":{"body":61,"breadcrumbs":6,"title":2},"236":{"body":30,"breadcrumbs":6,"title":2},"237":{"body":137,"breadcrumbs":7,"title":4},"238":{"body":54,"breadcrumbs":5,"title":2},"239":{"body":30,"breadcrumbs":4,"title":1},"24":{"body":14,"breadcrumbs":5,"title":2},"240":{"body":200,"breadcrumbs":3,"title":1},"241":{"body":15,"breadcrumbs":4,"title":2},"242":{"body":33,"breadcrumbs":4,"title":2},"243":{"body":28,"breadcrumbs":5,"title":3},"244":{"body":27,"breadcrumbs":3,"title":1},"245":{"body":13,"breadcrumbs":5,"title":3},"246":{"body":67,"breadcrumbs":3,"title":1},"247":{"body":164,"breadcrumbs":4,"title":2},"248":{"body":78,"breadcrumbs":6,"title":2},"249":{"body":41,"breadcrumbs":6,"title":2},"25":{"body":15,"breadcrumbs":5,"title":2},"250":{"body":176,"breadcrumbs":5,"title":1},"251":{"body":83,"breadcrumbs":6,"title":2},"252":{"body":15,"breadcrumbs":7,"title":3},"253":{"body":80,"breadcrumbs":6,"title":2},"254":{"body":21,"breadcrumbs":8,"title":4},"255":{"body":76,"breadcrumbs":8,"title":4},"256":{"body":38,"breadcrumbs":6,"title":2},"257":{"body":83,"breadcrumbs":6,"title":2},"258":{"body":29,"breadcrumbs":6,"title":2},"259":{"body":59,"breadcrumbs":6,"title":2},"26":{"body":38,"breadcrumbs":4,"title":1},"260":{"body":25,"breadcrumbs":5,"title":1},"261":{"body":269,"breadcrumbs":6,"title":2},"262":{"body":25,"breadcrumbs":8,"title":4},"263":{"body":161,"breadcrumbs":10,"title":6},"264":{"body":94,"breadcrumbs":5,"title":1},"265":{"body":79,"breadcrumbs":5,"title":1},"266":{"body":40,"breadcrumbs":6,"title":2},"267":{"body":23,"breadcrumbs":7,"title":3},"268":{"body":8,"breadcrumbs":7,"title":3},"269":{"body":22,"breadcrumbs":6,"title":2},"27":{"body":138,"breadcrumbs":6,"title":3},"270":{"body":59,"breadcrumbs":6,"title":2},"271":{"body":100,"breadcrumbs":6,"title":2},"272":{"body":18,"breadcrumbs":7,"title":3},"273":{"body":38,"breadcrumbs":7,"title":3},"274":{"body":48,"breadcrumbs":8,"title":4},"275":{"body":17,"breadcrumbs":7,"title":3},"276":{"body":23,"breadcrumbs":7,"title":3},"277":{"body":41,"breadcrumbs":6,"title":2},"278":{"body":51,"breadcrumbs":6,"title":2},"279":{"body":0,"breadcrumbs":6,"title":3},"28":{"body":15,"breadcrumbs":4,"title":1},"280":{"body":0,"breadcrumbs":9,"title":3},"281":{"body":21,"breadcrumbs":7,"title":2},"282":{"body":105,"breadcrumbs":6,"title":1},"283":{"body":37,"breadcrumbs":6,"title":1},"284":{"body":17,"breadcrumbs":6,"title":1},"285":{"body":49,"breadcrumbs":7,"title":2},"286":{"body":10,"breadcrumbs":6,"title":1},"287":{"body":54,"breadcrumbs":7,"title":2},"288":{"body":10,"breadcrumbs":8,"title":3},"289":{"body":115,"breadcrumbs":8,"title":3},"29":{"body":15,"breadcrumbs":4,"title":1},"290":{"body":154,"breadcrumbs":6,"title":1},"291":{"body":35,"breadcrumbs":6,"title":1},"292":{"body":0,"breadcrumbs":3,"title":2},"293":{"body":50,"breadcrumbs":3,"title":1},"294":{"body":63,"breadcrumbs":4,"title":2},"295":{"body":249,"breadcrumbs":3,"title":1},"296":{"body":37,"breadcrumbs":3,"title":1},"297":{"body":74,"breadcrumbs":4,"title":2},"298":{"body":83,"breadcrumbs":5,"title":3},"299":{"body":105,"breadcrumbs":4,"title":2},"3":{"body":11,"breadcrumbs":3,"title":2},"30":{"body":97,"breadcrumbs":7,"title":3},"300":{"body":38,"breadcrumbs":4,"title":2},"301":{"body":40,"breadcrumbs":4,"title":2},"302":{"body":102,"breadcrumbs":3,"title":1},"303":{"body":37,"breadcrumbs":3,"title":1},"304":{"body":263,"breadcrumbs":4,"title":2},"305":{"body":61,"breadcrumbs":3,"title":1},"306":{"body":50,"breadcrumbs":4,"title":2},"307":{"body":16,"breadcrumbs":3,"title":1},"308":{"body":10,"breadcrumbs":4,"title":2},"309":{"body":0,"breadcrumbs":7,"title":3},"31":{"body":62,"breadcrumbs":5,"title":1},"310":{"body":354,"breadcrumbs":3,"title":1},"311":{"body":18,"breadcrumbs":3,"title":1},"312":{"body":85,"breadcrumbs":3,"title":1},"313":{"body":33,"breadcrumbs":5,"title":2},"314":{"body":170,"breadcrumbs":6,"title":3},"315":{"body":57,"breadcrumbs":6,"title":3},"316":{"body":13,"breadcrumbs":5,"title":2},"317":{"body":92,"breadcrumbs":4,"title":1},"318":{"body":91,"breadcrumbs":5,"title":2},"319":{"body":13,"breadcrumbs":4,"title":2},"32":{"body":31,"breadcrumbs":5,"title":1},"320":{"body":13,"breadcrumbs":4,"title":2},"321":{"body":141,"breadcrumbs":4,"title":2},"322":{"body":92,"breadcrumbs":4,"title":2},"323":{"body":5,"breadcrumbs":4,"title":2},"324":{"body":0,"breadcrumbs":5,"title":2},"325":{"body":25,"breadcrumbs":5,"title":2},"326":{"body":52,"breadcrumbs":4,"title":1},"327":{"body":126,"breadcrumbs":5,"title":2},"328":{"body":25,"breadcrumbs":5,"title":2},"329":{"body":24,"breadcrumbs":6,"title":3},"33":{"body":34,"breadcrumbs":6,"title":2},"330":{"body":25,"breadcrumbs":4,"title":1},"331":{"body":20,"breadcrumbs":5,"title":2},"332":{"body":114,"breadcrumbs":5,"title":2},"333":{"body":77,"breadcrumbs":5,"title":2},"334":{"body":27,"breadcrumbs":5,"title":2},"335":{"body":0,"breadcrumbs":7,"title":2},"336":{"body":0,"breadcrumbs":6,"title":2},"337":{"body":114,"breadcrumbs":6,"title":2},"338":{"body":290,"breadcrumbs":5,"title":1},"339":{"body":65,"breadcrumbs":6,"title":2},"34":{"body":18,"breadcrumbs":6,"title":2},"340":{"body":32,"breadcrumbs":4,"title":2},"341":{"body":15,"breadcrumbs":4,"title":2},"342":{"body":9,"breadcrumbs":6,"title":2},"343":{"body":75,"breadcrumbs":5,"title":1},"344":{"body":80,"breadcrumbs":7,"title":3},"345":{"body":34,"breadcrumbs":5,"title":1},"346":{"body":89,"breadcrumbs":6,"title":2},"347":{"body":137,"breadcrumbs":6,"title":2},"348":{"body":63,"breadcrumbs":7,"title":3},"349":{"body":54,"breadcrumbs":5,"title":1},"35":{"body":6,"breadcrumbs":7,"title":3},"350":{"body":58,"breadcrumbs":5,"title":1},"351":{"body":9,"breadcrumbs":6,"title":2},"352":{"body":214,"breadcrumbs":6,"title":2},"353":{"body":50,"breadcrumbs":10,"title":6},"354":{"body":37,"breadcrumbs":4,"title":1},"355":{"body":333,"breadcrumbs":5,"title":2},"356":{"body":138,"breadcrumbs":6,"title":3},"357":{"body":17,"breadcrumbs":4,"title":1},"358":{"body":11,"breadcrumbs":6,"title":3},"359":{"body":50,"breadcrumbs":6,"title":3},"36":{"body":42,"breadcrumbs":8,"title":4},"360":{"body":75,"breadcrumbs":6,"title":3},"361":{"body":54,"breadcrumbs":5,"title":2},"362":{"body":12,"breadcrumbs":6,"title":3},"363":{"body":52,"breadcrumbs":5,"title":2},"364":{"body":113,"breadcrumbs":4,"title":1},"365":{"body":22,"breadcrumbs":4,"title":1},"366":{"body":210,"breadcrumbs":4,"title":1},"367":{"body":94,"breadcrumbs":4,"title":1},"368":{"body":176,"breadcrumbs":4,"title":1},"369":{"body":173,"breadcrumbs":7,"title":2},"37":{"body":24,"breadcrumbs":7,"title":3},"370":{"body":287,"breadcrumbs":7,"title":2},"371":{"body":198,"breadcrumbs":6,"title":1},"372":{"body":13,"breadcrumbs":7,"title":2},"373":{"body":52,"breadcrumbs":8,"title":3},"374":{"body":11,"breadcrumbs":9,"title":4},"375":{"body":1,"breadcrumbs":5,"title":1},"376":{"body":69,"breadcrumbs":7,"title":3},"377":{"body":44,"breadcrumbs":6,"title":2},"378":{"body":50,"breadcrumbs":6,"title":2},"379":{"body":66,"breadcrumbs":8,"title":4},"38":{"body":29,"breadcrumbs":7,"title":3},"380":{"body":159,"breadcrumbs":5,"title":1},"381":{"body":38,"breadcrumbs":5,"title":1},"382":{"body":28,"breadcrumbs":5,"title":1},"383":{"body":65,"breadcrumbs":7,"title":3},"384":{"body":24,"breadcrumbs":5,"title":1},"385":{"body":24,"breadcrumbs":7,"title":2},"386":{"body":8,"breadcrumbs":6,"title":1},"387":{"body":103,"breadcrumbs":6,"title":1},"388":{"body":63,"breadcrumbs":7,"title":2},"389":{"body":33,"breadcrumbs":6,"title":1},"39":{"body":19,"breadcrumbs":9,"title":5},"390":{"body":2,"breadcrumbs":9,"title":3},"391":{"body":55,"breadcrumbs":6,"title":1},"392":{"body":18,"breadcrumbs":9,"title":3},"393":{"body":23,"breadcrumbs":9,"title":3},"394":{"body":9,"breadcrumbs":7,"title":2},"395":{"body":13,"breadcrumbs":9,"title":3},"396":{"body":212,"breadcrumbs":5,"title":1},"397":{"body":22,"breadcrumbs":5,"title":1},"398":{"body":75,"breadcrumbs":5,"title":1},"399":{"body":139,"breadcrumbs":7,"title":3},"4":{"body":26,"breadcrumbs":3,"title":2},"40":{"body":58,"breadcrumbs":4,"title":2},"400":{"body":73,"breadcrumbs":6,"title":2},"401":{"body":11,"breadcrumbs":7,"title":2},"402":{"body":2,"breadcrumbs":9,"title":3},"403":{"body":0,"breadcrumbs":7,"title":2},"404":{"body":2,"breadcrumbs":9,"title":3},"405":{"body":16,"breadcrumbs":7,"title":2},"406":{"body":50,"breadcrumbs":6,"title":1},"407":{"body":42,"breadcrumbs":6,"title":1},"408":{"body":44,"breadcrumbs":6,"title":1},"409":{"body":49,"breadcrumbs":6,"title":1},"41":{"body":41,"breadcrumbs":8,"title":3},"410":{"body":0,"breadcrumbs":7,"title":2},"411":{"body":2,"breadcrumbs":9,"title":3},"412":{"body":2,"breadcrumbs":7,"title":2},"413":{"body":1,"breadcrumbs":8,"title":3},"414":{"body":30,"breadcrumbs":7,"title":2},"415":{"body":81,"breadcrumbs":6,"title":1},"416":{"body":18,"breadcrumbs":6,"title":1},"417":{"body":23,"breadcrumbs":7,"title":2},"418":{"body":15,"breadcrumbs":6,"title":1},"419":{"body":0,"breadcrumbs":9,"title":3},"42":{"body":33,"breadcrumbs":7,"title":2},"420":{"body":2,"breadcrumbs":9,"title":3},"421":{"body":104,"breadcrumbs":7,"title":2},"422":{"body":43,"breadcrumbs":8,"title":3},"423":{"body":156,"breadcrumbs":7,"title":2},"424":{"body":77,"breadcrumbs":8,"title":3},"425":{"body":13,"breadcrumbs":5,"title":1},"426":{"body":25,"breadcrumbs":5,"title":1},"427":{"body":96,"breadcrumbs":8,"title":4},"428":{"body":66,"breadcrumbs":5,"title":1},"429":{"body":106,"breadcrumbs":6,"title":2},"43":{"body":31,"breadcrumbs":8,"title":3},"430":{"body":20,"breadcrumbs":6,"title":2},"431":{"body":72,"breadcrumbs":5,"title":1},"432":{"body":117,"breadcrumbs":5,"title":1},"433":{"body":16,"breadcrumbs":7,"title":2},"434":{"body":25,"breadcrumbs":6,"title":1},"435":{"body":96,"breadcrumbs":9,"title":4},"436":{"body":105,"breadcrumbs":7,"title":2},"437":{"body":20,"breadcrumbs":7,"title":2},"438":{"body":99,"breadcrumbs":6,"title":1},"439":{"body":68,"breadcrumbs":6,"title":1},"44":{"body":35,"breadcrumbs":6,"title":1},"440":{"body":15,"breadcrumbs":8,"title":3},"441":{"body":11,"breadcrumbs":7,"title":2},"442":{"body":19,"breadcrumbs":7,"title":2},"443":{"body":69,"breadcrumbs":8,"title":3},"444":{"body":46,"breadcrumbs":6,"title":1},"445":{"body":13,"breadcrumbs":6,"title":1},"446":{"body":1,"breadcrumbs":7,"title":2},"447":{"body":0,"breadcrumbs":9,"title":3},"448":{"body":201,"breadcrumbs":5,"title":1},"449":{"body":16,"breadcrumbs":7,"title":3},"45":{"body":191,"breadcrumbs":7,"title":2},"450":{"body":14,"breadcrumbs":6,"title":2},"451":{"body":22,"breadcrumbs":8,"title":4},"452":{"body":21,"breadcrumbs":7,"title":2},"453":{"body":27,"breadcrumbs":6,"title":1},"454":{"body":14,"breadcrumbs":6,"title":1},"455":{"body":12,"breadcrumbs":7,"title":2},"456":{"body":62,"breadcrumbs":2,"title":1},"457":{"body":15,"breadcrumbs":2,"title":1},"458":{"body":131,"breadcrumbs":4,"title":3},"459":{"body":106,"breadcrumbs":3,"title":2},"46":{"body":25,"breadcrumbs":9,"title":4},"460":{"body":111,"breadcrumbs":3,"title":2},"461":{"body":62,"breadcrumbs":2,"title":1},"462":{"body":12,"breadcrumbs":2,"title":1},"463":{"body":24,"breadcrumbs":5,"title":2},"464":{"body":70,"breadcrumbs":6,"title":3},"465":{"body":272,"breadcrumbs":4,"title":1},"466":{"body":205,"breadcrumbs":5,"title":2},"467":{"body":56,"breadcrumbs":2,"title":1},"468":{"body":53,"breadcrumbs":5,"title":2},"469":{"body":22,"breadcrumbs":6,"title":3},"47":{"body":60,"breadcrumbs":6,"title":1},"470":{"body":53,"breadcrumbs":4,"title":1},"471":{"body":99,"breadcrumbs":4,"title":1},"472":{"body":91,"breadcrumbs":5,"title":2},"473":{"body":86,"breadcrumbs":4,"title":1},"474":{"body":9,"breadcrumbs":6,"title":3},"475":{"body":9,"breadcrumbs":3,"title":1},"476":{"body":38,"breadcrumbs":3,"title":1},"477":{"body":48,"breadcrumbs":3,"title":1},"478":{"body":57,"breadcrumbs":3,"title":1},"479":{"body":37,"breadcrumbs":5,"title":3},"48":{"body":154,"breadcrumbs":6,"title":1},"480":{"body":37,"breadcrumbs":5,"title":3},"481":{"body":29,"breadcrumbs":3,"title":1},"482":{"body":37,"breadcrumbs":3,"title":1},"483":{"body":8,"breadcrumbs":2,"title":1},"484":{"body":53,"breadcrumbs":3,"title":1},"485":{"body":38,"breadcrumbs":4,"title":2},"486":{"body":25,"breadcrumbs":2,"title":1},"487":{"body":27,"breadcrumbs":7,"title":4},"488":{"body":30,"breadcrumbs":6,"title":3},"489":{"body":13,"breadcrumbs":11,"title":6},"49":{"body":22,"breadcrumbs":8,"title":3},"490":{"body":13,"breadcrumbs":7,"title":2},"491":{"body":44,"breadcrumbs":6,"title":1},"492":{"body":787,"breadcrumbs":7,"title":2},"493":{"body":359,"breadcrumbs":8,"title":3},"494":{"body":260,"breadcrumbs":7,"title":2},"495":{"body":794,"breadcrumbs":7,"title":2},"496":{"body":171,"breadcrumbs":7,"title":2},"497":{"body":37,"breadcrumbs":6,"title":1},"498":{"body":13,"breadcrumbs":9,"title":5},"499":{"body":9,"breadcrumbs":6,"title":2},"5":{"body":10,"breadcrumbs":3,"title":2},"50":{"body":38,"breadcrumbs":6,"title":2},"500":{"body":30,"breadcrumbs":5,"title":1},"501":{"body":386,"breadcrumbs":6,"title":2},"502":{"body":1137,"breadcrumbs":6,"title":2},"503":{"body":225,"breadcrumbs":5,"title":1},"504":{"body":311,"breadcrumbs":6,"title":2},"505":{"body":38,"breadcrumbs":5,"title":1},"506":{"body":13,"breadcrumbs":11,"title":6},"507":{"body":6,"breadcrumbs":7,"title":2},"508":{"body":27,"breadcrumbs":6,"title":1},"509":{"body":384,"breadcrumbs":6,"title":1},"51":{"body":143,"breadcrumbs":5,"title":1},"510":{"body":1130,"breadcrumbs":6,"title":1},"511":{"body":370,"breadcrumbs":7,"title":2},"512":{"body":30,"breadcrumbs":6,"title":1},"513":{"body":27,"breadcrumbs":7,"title":4},"514":{"body":32,"breadcrumbs":6,"title":3},"515":{"body":3,"breadcrumbs":11,"title":6},"516":{"body":14,"breadcrumbs":7,"title":2},"517":{"body":164,"breadcrumbs":6,"title":1},"518":{"body":34,"breadcrumbs":6,"title":1},"519":{"body":210,"breadcrumbs":7,"title":2},"52":{"body":48,"breadcrumbs":7,"title":3},"520":{"body":73,"breadcrumbs":6,"title":1},"521":{"body":437,"breadcrumbs":6,"title":1},"522":{"body":345,"breadcrumbs":7,"title":2},"523":{"body":149,"breadcrumbs":7,"title":2},"524":{"body":408,"breadcrumbs":6,"title":1},"525":{"body":24,"breadcrumbs":6,"title":1},"526":{"body":50,"breadcrumbs":7,"title":2},"527":{"body":38,"breadcrumbs":6,"title":1},"528":{"body":0,"breadcrumbs":7,"title":3},"529":{"body":13,"breadcrumbs":6,"title":2},"53":{"body":91,"breadcrumbs":6,"title":2},"530":{"body":37,"breadcrumbs":5,"title":1},"531":{"body":130,"breadcrumbs":5,"title":1},"532":{"body":494,"breadcrumbs":6,"title":2},"533":{"body":755,"breadcrumbs":6,"title":2},"534":{"body":183,"breadcrumbs":5,"title":1},"535":{"body":22,"breadcrumbs":5,"title":1},"536":{"body":19,"breadcrumbs":2,"title":1},"537":{"body":146,"breadcrumbs":2,"title":1},"538":{"body":277,"breadcrumbs":2,"title":1},"539":{"body":7,"breadcrumbs":3,"title":2},"54":{"body":24,"breadcrumbs":6,"title":2},"540":{"body":40,"breadcrumbs":5,"title":2},"541":{"body":17,"breadcrumbs":6,"title":3},"542":{"body":47,"breadcrumbs":7,"title":4},"543":{"body":32,"breadcrumbs":5,"title":2},"544":{"body":301,"breadcrumbs":8,"title":3},"55":{"body":21,"breadcrumbs":6,"title":2},"56":{"body":12,"breadcrumbs":5,"title":1},"57":{"body":24,"breadcrumbs":7,"title":3},"58":{"body":45,"breadcrumbs":5,"title":1},"59":{"body":68,"breadcrumbs":6,"title":2},"6":{"body":27,"breadcrumbs":2,"title":1},"60":{"body":44,"breadcrumbs":6,"title":2},"61":{"body":145,"breadcrumbs":8,"title":3},"62":{"body":357,"breadcrumbs":9,"title":4},"63":{"body":95,"breadcrumbs":8,"title":3},"64":{"body":19,"breadcrumbs":4,"title":1},"65":{"body":101,"breadcrumbs":5,"title":2},"66":{"body":50,"breadcrumbs":5,"title":2},"67":{"body":94,"breadcrumbs":5,"title":2},"68":{"body":29,"breadcrumbs":5,"title":2},"69":{"body":23,"breadcrumbs":6,"title":2},"7":{"body":39,"breadcrumbs":5,"title":2},"70":{"body":183,"breadcrumbs":5,"title":1},"71":{"body":80,"breadcrumbs":6,"title":2},"72":{"body":65,"breadcrumbs":5,"title":1},"73":{"body":54,"breadcrumbs":5,"title":1},"74":{"body":83,"breadcrumbs":5,"title":1},"75":{"body":47,"breadcrumbs":5,"title":1},"76":{"body":29,"breadcrumbs":5,"title":1},"77":{"body":158,"breadcrumbs":6,"title":2},"78":{"body":54,"breadcrumbs":5,"title":1},"79":{"body":7,"breadcrumbs":6,"title":2},"8":{"body":16,"breadcrumbs":4,"title":1},"80":{"body":6,"breadcrumbs":5,"title":1},"81":{"body":39,"breadcrumbs":7,"title":3},"82":{"body":8,"breadcrumbs":8,"title":4},"83":{"body":9,"breadcrumbs":9,"title":5},"84":{"body":51,"breadcrumbs":2,"title":1},"85":{"body":108,"breadcrumbs":3,"title":1},"86":{"body":432,"breadcrumbs":3,"title":1},"87":{"body":36,"breadcrumbs":4,"title":2},"88":{"body":320,"breadcrumbs":4,"title":2},"89":{"body":90,"breadcrumbs":4,"title":2},"9":{"body":35,"breadcrumbs":5,"title":2},"90":{"body":40,"breadcrumbs":3,"title":1},"91":{"body":80,"breadcrumbs":3,"title":1},"92":{"body":6,"breadcrumbs":5,"title":3},"93":{"body":28,"breadcrumbs":5,"title":3},"94":{"body":16,"breadcrumbs":3,"title":1},"95":{"body":55,"breadcrumbs":4,"title":2},"96":{"body":205,"breadcrumbs":4,"title":2},"97":{"body":81,"breadcrumbs":5,"title":3},"98":{"body":119,"breadcrumbs":4,"title":2},"99":{"body":91,"breadcrumbs":4,"title":2}},"docs":{"0":{"body":"Practical reference and user guides for Fyrox Game Engine and its editor FyroxEd . ⚠️ Tip: If you want to start using the engine as fast as possible - read this chapter . Warning: The book is in early development stage, you can help to improve it by making a contribution in its repository . Don't be shy, every tip is helpful!","breadcrumbs":"About the Book » Fyrox Game Engine Book","id":"0","title":"Fyrox Game Engine Book"},"1":{"body":"Fyrox Team is trying to keep the book up-to-date with the latest version from master branch. If something does not compile with the latest release from crates.io, then you need to use the latest engine from GitHub repo .","breadcrumbs":"About the Book » Engine Version","id":"1","title":"Engine Version"},"10":{"body":"Everything of your game can be written entirely in Rust, utilizing its safety guarantees as well as speed. However, it is possible to use any scripting language you want, but that's have no built-in support and you need to implement this manually.","breadcrumbs":"Introduction » Introduction to Fyrox » Programming languages","id":"10","title":"Programming languages"},"100":{"body":"Script context provides access to the environment that can be used to modify engine and game state from scripts. Typical content of the context is something like this: # extern crate fyrox;\n# use fyrox::{\n# core::pool::Handle,\n# engine::{ScriptMessageDispatcher},\n# plugin::Plugin, asset::manager::ResourceManager,\n# scene::{node::Node, Scene},\n# script::ScriptMessageSender\n# };\npub struct ScriptContext<'a, 'b, 'c> { pub dt: f32, pub elapsed_time: f32, pub plugins: &'a mut [Box