diff --git a/docs/dev/help.html b/docs/dev/help.html index 7a91fe4c..2ab9f78a 100644 --- a/docs/dev/help.html +++ b/docs/dev/help.html @@ -1,2 +1,2 @@ -
U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,12,4,4,0,12,2,0,12,12,0,9,2,0,12,8,7,0,2,0,0,8,0,9,4,12,7,0,12,8,0,0,3,4,2,5,6,7,8,9,10,11,12,1,3,4,2,5,6,7,8,9,10,11,12,1,1,3,3,4,2,5,6,7,8,9,10,11,12,1,3,4,2,5,6,7,8,9,10,11,12,1,10,11,3,4,2,7,8,1,3,4,2,5,6,7,8,9,10,11,3,4,2,5,6,7,8,9,10,11,12,1,3,3,4,2,5,6,7,8,9,10,11,4,4,4,4,7,7,7,7,8,8,8,8,3,4,2,5,6,7,8,9,10,11,12,12,1,5,6,3,4,2,5,6,7,8,9,10,11,12,12,12,12,12,12,12,12,1,4,7,8,4,7,8,3,3,3,4,2,5,6,7,8,9,10,11,12,1,1,1,1,1,3,5,6,10,1,1,5,3,3,1,3,4,2,5,6,7,8,9,10,11,3,3,10,0,6,3,3,4,2,5,6,7,8,9,10,11,12,1,12,3,3,4,2,5,6,7,8,9,10,11,12,1,3,4,2,5,6,7,8,9,10,11,12,1,3,4,2,5,6,7,8,9,10,11,12,1,3,4,2,5,6,7,8,9,10,11,12,1,1,6,11,0,3,42,43],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,2],0,[3,3],[4,4],[2,2],[5,5],[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],[12,12],[1,1],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],0,0,[[],3],[[],4],[[],2],[[],7],[[],8],[[],1],[-1,[[14,[3]]],15],[-1,[[14,[4]]],15],[-1,[[14,[2]]],15],[-1,[[14,[5]]],15],[-1,[[14,[6]]],15],[-1,[[14,[7]]],15],[-1,[[14,[8]]],15],[-1,[[14,[9]]],15],[-1,[[14,[10]]],15],[-1,[[14,[11]]],15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[3,3],16],[[4,4],16],[[2,2],16],[[5,5],16],[[6,6],16],[[7,7],16],[[8,8],16],[[9,9],16],[[10,10],16],[[11,11],16],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[3,17],18],[[4,17],18],[[2,17],18],[[5,17],18],[[6,17],18],[[7,17],18],[[8,17],18],[[9,17],18],[[10,17],18],[[11,17],18],[[12,17],18],[[12,17],18],[[1,17],18],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[19,12],[20,12],[21,12],[22,12],[23,12],[-1,-1,[]],[24,12],[25,12],[-1,-1,[]],[[-1,-2],26,[27,28],29],[[-1,-2],26,[27,28],29],[[-1,-2],26,[27,28],29],[[4,-1],13,30],[[7,-1],13,30],[[8,-1],13,30],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,13],[1,13],[[1,[32,[31]]],13],[[],1],0,0,0,0,[1,13],[1,13],0,0,0,[[1,31],13],[[3,-1],14,33],[[4,-1],14,33],[[2,-1],14,33],[[5,-1],14,33],[[6,-1],14,33],[[7,-1],14,33],[[8,-1],14,33],[[9,-1],14,33],[[10,-1],14,33],[[11,-1],14,33],0,0,0,[[-1,-2,[32,[34]],[32,[34]],16],[[14,[35,12]]],36,37],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,38,[]],0,[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],[-1,[[40,[-2]]],[],[]],[-1,[[40,[-2]]],[],[]],[-1,[[40,[-2]]],[],[]],[-1,[[40,[-2]]],[],[]],[-1,[[40,[-2]]],[],[]],[-1,[[40,[-2]]],[],[]],[-1,[[40,[-2]]],[],[]],[-1,[[40,[-2]]],[],[]],[-1,[[40,[-2]]],[],[]],[-1,[[40,[-2]]],[],[]],[-1,[[40,[-2]]],[],[]],[-1,[[40,[-2]]],[],[]],[[1,-1,-2,[32,[31]]],[[14,[13,12]]],36,37],0,0,[[-1,-2,3,16],[[14,[41,12]]],36,37],0,0,0],"c":[],"p":[[5,"PerspCameraControl",0],[6,"Camera",0],[5,"VizConfig",0],[6,"InGameRenderMode",0],[5,"LookAtCamera",0],[5,"OrthoCamera",0],[6,"ObjectCull",0],[6,"SurfaceMode",0],[6,"Element",0],[5,"Point",0],[5,"Line",0],[6,"VizError",0],[1,"tuple"],[6,"Result",288],[10,"Deserializer",289],[1,"bool"],[5,"Formatter",290],[8,"Result",290],[6,"DataTypeError",291],[6,"LayoutLookupError",292],[6,"SM64DataError",293],[5,"ValueTypeError",291],[6,"MemoryError",294],[6,"DataError",295],[6,"F3DError",296],[1,"u64"],[10,"Hash",297],[10,"Sized",298],[10,"BuildHasher",297],[10,"Hasher",297],[1,"f32"],[1,"array"],[10,"Serializer",299],[1,"i32"],[5,"F3DRenderData",300],[10,"MemoryLayout",301],[10,"MemoryRead",302],[5,"String",303],[5,"TypeId",304],[6,"Option",305],[5,"VizScene",306],[15,"MasterListDiscrepancy",286],[15,"InvalidGfxTree",286]],"b":[[145,"impl-Debug-for-VizError"],[146,"impl-Display-for-VizError"],[160,"impl-From%3CDataTypeError%3E-for-VizError"],[161,"impl-From%3CLayoutLookupError%3E-for-VizError"],[162,"impl-From%3CSM64DataError%3E-for-VizError"],[163,"impl-From%3CValueTypeError%3E-for-VizError"],[164,"impl-From%3CMemoryError%3E-for-VizError"],[166,"impl-From%3CDataError%3E-for-VizError"],[167,"impl-From%3CF3DError%3E-for-VizError"]]}],\
["wafel_viz_tests",{"doc":"","t":"CHCCCFFNNNNONNNNNNNNNNNNNOONNNONNOONNNNNNNNNNFFNNNNONNNNONONNNNNNNNNNNNNNNOOOOOONNONNNNNNNNONNHFHNNNNONNNNNONONNOOHHNNNNHNN","n":["game_runner","main","renderer","run_tests","viz_tests","Context","GameRunner","borrow","borrow","borrow_mut","borrow_mut","ctx","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","fmt","fmt","from","from","game","game_version","get_frame","init","init","inputs","into","into","m64","power_on","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","vzip","vzip","Renderer","SizedRenderer","borrow","borrow","borrow_mut","borrow_mut","depth_texture","deref","deref","deref_mut","deref_mut","device","device_info","device_info","downcast","downcast","drop","drop","fmt","fmt","from","from","init","init","into","into","new","new","new_async","output_buffer","output_format","output_size","output_texture","padded_bytes_per_row","queue","render","render","sized","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","viz_renderer","vzip","vzip","run_tests","TestCase","all","borrow","borrow_mut","clone","clone_into","config","deref","deref_mut","downcast","drop","fmt","frame","from","game_version","init","into","m64","name","reg","res","to_owned","try_from","try_into","type_id","u120","upcast","vzip"],"q":[[0,"wafel_viz_tests"],[5,"wafel_viz_tests::game_runner"],[45,"wafel_viz_tests::renderer"],[94,"wafel_viz_tests::run_tests"],[95,"wafel_viz_tests::viz_tests"],[123,"core::error"],[124,"alloc::boxed"],[125,"core::result"],[126,"core::fmt"],[127,"core::fmt"],[128,"core::any"],[129,"core::option"],[130,"wgpu"],[131,"wafel_viz_sm64::config"],[132,"image::buffer_"],[133,"wgpu"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self)
.","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,5,9,5,9,5,5,5,9,5,9,5,9,5,9,5,9,5,9,9,9,5,5,9,9,5,9,9,9,5,9,5,9,5,9,5,9,5,9,0,0,15,16,15,16,16,15,16,15,16,15,15,15,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,16,16,16,16,15,15,16,15,15,16,15,16,15,16,15,16,16,15,16,0,0,0,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,0,0,22,22,22,22,0,22,22],"f":[0,[[],[[4,[1,[3,[2]]]]]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],5],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,1],[6,1],[[5,7],8],[[9,7],8],[-1,-1,[]],[-1,-1,[]],0,0,[[5,10,10,11],12],[[],6],[[],6],0,[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],0,[15,10],0,[-1,-2,[],[]],[-1,-2,[],[]],[6,1],[6,1],[[15,7],8],[[16,7],8],[-1,-1,[]],[-1,-1,[]],[[],6],[[],6],[-1,-2,[],[]],[-1,-2,[],[]],[[],15],[[17,[18,[11]]],16],[[],15],0,0,0,0,0,0,[[15,12,19],20],[[16,17,21,12,19],20],0,[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[23,[22]]],[[4,[1,[3,[2]]]]]],0,[[],[[23,[22]]]],[-1,-2,[],[]],[-1,-2,[],[]],[22,22],[[-1,-2],1,[],[]],0,[6,-1,[]],[6,-1,[]],[-1,-2,[],[]],[6,1],[[22,7],8],0,[-1,-1,[]],0,[[],6],[-1,-2,[],[]],0,0,[[[23,[22]]],1],[[[23,[22]]],1],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,13,[]],[[[23,[22]]],1],[-1,[[14,[-2]]],[],[]],[-1,-2,[],[]]],"c":[],"p":[[1,"tuple"],[10,"Error",123],[5,"Box",124],[6,"Result",125],[5,"GameRunner",5],[1,"usize"],[5,"Formatter",126],[8,"Result",126],[5,"Context",5],[1,"str"],[1,"u32"],[5,"Game",127],[5,"TypeId",128],[6,"Option",129],[5,"Renderer",45],[5,"SizedRenderer",45],[5,"Device",130],[1,"array"],[5,"VizConfig",131],[8,"RgbImage",132],[5,"Queue",130],[5,"TestCase",95],[5,"Vec",133]],"b":[]}],\
["wafel_viz_wgpu",{"doc":"Renderer for wafel_viz using wgpu.","t":"FNNNNNNNNNNNNN","n":["VizRenderer","borrow","borrow_mut","downcast","fmt","from","into","new","prepare","render","try_from","try_into","type_id","upcast"],"q":[[0,"wafel_viz_wgpu"],[14,"core::fmt"],[15,"core::fmt"],[16,"wgpu_types"],[17,"wgpu"],[18,"wgpu"],[19,"core::any"],[20,"core::option"]],"d":["A wgpu renderer for VizScene.","","","","","Returns the argument unchanged.","Calls U::from(self)
.","Constructs a new VizRenderer.","This should be called with a VizScene before Self::render …","Renders a VizScene that was provided to Self::prepare.","","","",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1],"f":[0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,2],3],[-1,-1,[]],[-1,-2,[],[]],[[4,5,6],1],[[1,4,7,5,[8,[6]],9,10],11],[[1,12],11],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,[[15,[-2]]],[],[]]],"c":[],"p":[[5,"VizRenderer",0],[5,"Formatter",14],[8,"Result",14],[5,"Device",15],[6,"TextureFormat",16],[1,"u32"],[5,"Queue",15],[1,"array"],[1,"f32"],[5,"VizScene",17],[1,"tuple"],[5,"RenderPass",15],[6,"Result",18],[5,"TypeId",19],[6,"Option",20]],"b":[]}],\
-["wafel_window",{"doc":"A crate for creating a window and rendering with wgpu, …","t":"FKPFPFPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNMNNNNMNNNNNMNNNNMNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNHMNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AppConfig","AppEnv","Back","DragState","Forward","Input","Left","Middle","MouseButton","Other","Right","always_on_top","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","compare","config","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","drag_amount","drag_delta","draw_viz","drop","drop","drop","drop","egui_ctx","eq","eq","equivalent","equivalent","equivalent","first_run","fmt","fmt","fmt","fmt","fps","from","from","from","from","hash","hot_reload_subscriber","icon","init","init","init","init","input","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_dragging","key_down","key_pressed","key_released","log_file_path","maximized","mouse_down","mouse_pos","mouse_pressed","mouse_pressed_in","mouse_released","mouse_wheel_delta","mouse_wheel_delta_in","mspf","new","new","partial_cmp","relative_log_file_path","root_dir","run","take_recent_panic_details","title","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","update","with_always_on_top","with_hot_reload_observer","with_icon","with_icon_from_ico","with_maximized","with_relative_log_file_path","with_root_dir","with_title"],"q":[[0,"wafel_window"],[148,"core::any"],[149,"core::cmp"],[150,"ultraviolet::vec::vec2"],[151,"wafel_viz::scene"],[152,"egui::context"],[153,"core::fmt"],[154,"core::fmt"],[155,"core::hash"],[156,"core::option"],[157,"winit::icon"],[158,"alloc::boxed"],[159,"alloc::sync"],[160,"alloc::rc"],[161,"winit::keyboard"],[162,"std::path"],[163,"wafel_viz::scene"],[164,"alloc::string"],[165,"core::any"],[166,"core::convert"]],"d":["Configuration for the window and application environment.","Trait defining the interaction between a windowed …","","Helper struct which tracks the state of a mouse drag.","","Access to keyboard state and events.","","","Describes a button of a mouse controller.","","","Returns whether the window should stay on top of other …","","","","","","","","","","","","","","","","","","","","","","","","","The config that was used when running the application.","","","","","","","","","","","","","","","Returns the total amount the mouse has been dragged since …","Returns the amount the mouse has been dragged since the …","Adds a wafel_viz visualization to the window.","","","","","The egui context.","","","","","","True if this is the first time that the app callback has …","","","","","A recent fps measurement.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the hot reload subscriber if set.","Returns the window icon (Windows only).","","","","","The keyboard/mouse input state.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","Returns true if a drag is in progress.","Returns true if the physical key is currently down.","Returns true if the physical key was pressed this frame.","Returns true if the physical key was released this frame.","Returns the absolute log file path.","Returns whether the window should start maximized.","Returns true if the mouse button is currently down.","Returns the current mouse position in logical coordinates, …","Returns true if the mouse button was pressed this frame.","Returns true if the mouse button was pressed this frame in …","Returns true if the mouse button was released this frame.","Returns the mouse wheel delta from this frame, in …","Returns the mouse wheel delta from this frame if the …","A recent mspf measurement.","Returns the default configuration.","Creates a new DragState
.","","Gets the log file path relative to the root directory.","Returns the directory that configuration and log files …","Initializes logging, opens a window and runs the …","Return details of the most recent panic caught by the …","Returns the window title.","","","","","","","","","","","","","","","","","","","","Updates the drag state based on the given user input.","Sets whether the window should stay on top of other …","If using hot reloading, this function should be called …","Sets the window icon (Windows only).","Sets the window icon from a .ico file (Windows only).","Sets whether the window should start maximized.","Sets the log file path relative to the root directory.","Sets the directory that configuration and log files should …","Sets the window title."],"i":[0,0,5,0,5,0,5,5,0,5,5,1,1,15,4,5,1,15,4,5,1,15,4,5,1,15,4,5,1,4,5,1,4,5,5,5,8,1,4,1,15,4,5,1,15,4,5,1,15,4,5,4,4,8,1,15,4,5,8,4,5,5,5,5,8,1,15,4,5,8,1,15,4,5,5,1,1,1,15,4,5,8,1,15,4,5,1,15,4,5,1,15,4,5,1,15,4,5,4,15,15,15,1,1,15,15,15,15,15,15,15,8,1,4,5,1,1,0,8,1,1,4,5,1,15,4,5,1,15,4,5,1,15,4,5,1,15,4,5,4,1,1,1,1,1,1,1,1],"f":[0,0,0,0,0,0,0,0,0,0,0,[1,2],[-1,3,[]],[-1,3,[]],[-1,3,[]],[-1,3,[]],[-1,3,[]],[-1,3,[]],[-1,3,[]],[-1,3,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[4,4],[5,5],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[5,5],7],[[-1,-2],7,[],[]],[8,1],[[],1],[[],4],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[4,10],[4,10],[[8,11],6],[9,6],[9,6],[9,6],[9,6],[8,12],[[4,4],2],[[5,5],2],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[8,2],[[1,13],14],[[15,13],14],[[4,13],14],[[5,13],[[17,[6,16]]]],[8,18],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[5,-1],6,19],[1,20],[1,[[20,[21]]]],[[],9],[[],9],[[],9],[[],9],[8,15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[22,[-1]]],[[22,[3]]],[]],[[[22,[-1]]],[[22,[3]]],[]],[[[22,[-1]]],[[22,[3]]],[]],[[[22,[-1]]],[[22,[3]]],[]],[[[23,[-1]]],[[23,[3]]],[]],[[[23,[-1]]],[[23,[3]]],[]],[[[23,[-1]]],[[23,[3]]],[]],[[[23,[-1]]],[[23,[3]]],[]],[[[24,[-1]]],[[24,[3]]],[]],[[[24,[-1]]],[[24,[3]]],[]],[[[24,[-1]]],[[24,[3]]],[]],[[[24,[-1]]],[[24,[3]]],[]],[4,2],[[15,25],2],[[15,25],2],[[15,25],2],[1,26],[1,2],[[15,5],2],[15,[[20,[10]]]],[[15,5],2],[[15,5,27],2],[[15,5],2],[15,10],[[15,27],10],[8,18],[[],1],[[],4],[[5,5],[[20,[7]]]],[1,28],[1,28],[[1,-1],6,[[29,[8]]]],[8,[[20,[30]]]],[1,31],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[[4,15,27],6],[[1,2],1],[1,1],[[1,21],1],[[1,[34,[33]]],1],[[1,2],1],[[1,-1],1,[[35,[28]]]],[[1,-1],1,[[35,[28]]]],[[1,-1],1,[[36,[30]]]]],"c":[],"p":[[5,"AppConfig",0],[1,"bool"],[10,"Any",148],[5,"DragState",0],[6,"MouseButton",0],[1,"tuple"],[6,"Ordering",149],[10,"AppEnv",0],[1,"usize"],[5,"Vec2",150],[5,"VizScene",151],[5,"Context",152],[5,"Formatter",153],[8,"Result",153],[5,"Input",0],[5,"Error",153],[6,"Result",154],[1,"f32"],[10,"Hasher",155],[6,"Option",156],[5,"Icon",157],[5,"Box",158],[5,"Arc",159],[5,"Rc",160],[6,"KeyCode",161],[5,"PathBuf",162],[5,"Rect2",151],[5,"Path",162],[10,"FnMut",163],[5,"String",164],[1,"str"],[5,"TypeId",148],[1,"u8"],[1,"slice"],[10,"AsRef",165],[10,"Into",165]],"b":[]}]\
+["wafel_window",{"doc":"A crate for creating a window and rendering with wgpu, …","t":"PPPPFKPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNMNNNNNMNNNNNNNNNNMNNNNNMNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNHMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Abort","Again","AltLeft","AltRight","AppConfig","AppEnv","ArrowDown","ArrowLeft","ArrowRight","ArrowUp","AudioVolumeDown","AudioVolumeMute","AudioVolumeUp","Back","Backquote","Backslash","Backspace","BracketLeft","BracketRight","BrowserBack","BrowserFavorites","BrowserForward","BrowserHome","BrowserRefresh","BrowserSearch","BrowserStop","CapsLock","Comma","ContextMenu","ControlLeft","ControlRight","Convert","Copy","Cut","Delete","Digit0","Digit1","Digit2","Digit3","Digit4","Digit5","Digit6","Digit7","Digit8","Digit9","DragState","Eject","End","Enter","Equal","Escape","F1","F10","F11","F12","F13","F14","F15","F16","F17","F18","F19","F2","F20","F21","F22","F23","F24","F25","F26","F27","F28","F29","F3","F30","F31","F32","F33","F34","F35","F4","F5","F6","F7","F8","F9","Find","Fn","FnLock","Forward","Help","Hiragana","Home","Hyper","Input","Insert","IntlBackslash","IntlRo","IntlYen","KanaMode","Katakana","KeyA","KeyB","KeyC","KeyCode","KeyD","KeyE","KeyF","KeyG","KeyH","KeyI","KeyJ","KeyK","KeyL","KeyM","KeyN","KeyO","KeyP","KeyQ","KeyR","KeyS","KeyT","KeyU","KeyV","KeyW","KeyX","KeyY","KeyZ","Lang1","Lang2","Lang3","Lang4","Lang5","LaunchApp1","LaunchApp2","LaunchMail","Left","MediaPlayPause","MediaSelect","MediaStop","MediaTrackNext","MediaTrackPrevious","Meta","Middle","Minus","MouseButton","NonConvert","NumLock","Numpad0","Numpad1","Numpad2","Numpad3","Numpad4","Numpad5","Numpad6","Numpad7","Numpad8","Numpad9","NumpadAdd","NumpadBackspace","NumpadClear","NumpadClearEntry","NumpadComma","NumpadDecimal","NumpadDivide","NumpadEnter","NumpadEqual","NumpadHash","NumpadMemoryAdd","NumpadMemoryClear","NumpadMemoryRecall","NumpadMemoryStore","NumpadMemorySubtract","NumpadMultiply","NumpadParenLeft","NumpadParenRight","NumpadStar","NumpadSubtract","Open","Other","PageDown","PageUp","Paste","Pause","Period","Power","PrintScreen","Props","Quote","Resume","Right","ScrollLock","Select","Semicolon","ShiftLeft","ShiftRight","Slash","Sleep","Space","SuperLeft","SuperRight","Suspend","Tab","Turbo","Undo","WakeUp","always_on_top","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","config","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","drag_amount","drag_delta","draw_viz","drop","drop","drop","drop","drop","egui_ctx","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","first_run","fmt","fmt","fmt","fmt","fmt","fps","from","from","from","from","from","from_scancode","hash","hash","hot_reload_subscriber","icon","init","init","init","init","init","input","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_dragging","key_down","key_pressed","key_released","log_file_path","maximized","mouse_down","mouse_pos","mouse_pressed","mouse_pressed_in","mouse_released","mouse_wheel_delta","mouse_wheel_delta_in","mspf","new","new","partial_cmp","partial_cmp","relative_log_file_path","root_dir","run","take_recent_panic_details","title","to_owned","to_owned","to_owned","to_owned","to_scancode","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","update","with_always_on_top","with_hot_reload_observer","with_icon","with_icon_from_ico","with_maximized","with_relative_log_file_path","with_root_dir","with_title"],"q":[[0,"wafel_window"],[376,"core::any"],[377,"core::cmp"],[378,"ultraviolet::vec::vec2"],[379,"wafel_viz::scene"],[380,"egui::context"],[381,"winit::keyboard"],[382,"core::fmt"],[383,"core::fmt"],[384,"core::hash"],[385,"core::option"],[386,"winit::icon"],[387,"alloc::boxed"],[388,"alloc::sync"],[389,"alloc::rc"],[390,"std::path"],[391,"wafel_viz::scene"],[392,"alloc::string"],[393,"core::any"],[394,"core::convert"]],"d":["","Found on Sun’s USB keyboard.","Alt, Option, or ⌥.","Alt, Option, or ⌥. This is labeled AltGr on many …","Configuration for the window and application environment.","Trait defining the interaction between a windowed …","↓","←","→","↑","","","","","` on a US keyboard. This is also called a backtick or …","Used for both the US \\\\ (on the 101-key layout) and also …","Backspace or ⌫. Labeled Delete on Apple keyboards.","[ on a US keyboard.","] on a US keyboard.","Some laptops place this key to the left of the ↑ key.","","Some laptops place this key to the right of the ↑ key.","The “home” button on Android.","","","","CapsLock or ⇪",", on a US keyboard.","The application context menu key, which is typically found …","Control or ⌃","Control or ⌃","Japanese: 変 (henkan)","Found on Sun’s USB keyboard.","Found on Sun’s USB keyboard.","⌦. The forward delete key. Note that on Apple keyboards, …","0 on a US keyboard.","1 on a US keyboard.","2 on a US keyboard.","3 on a US keyboard.","4 on a US keyboard.","5 on a US keyboard.","6 on a US keyboard.","7 on a US keyboard.","8 on a US keyboard.","9 on a US keyboard.","Helper struct which tracks the state of a mouse drag.","Eject or ⏏. This key is placed in the function section …","Page Down, End, or ↘","Enter or ↵. Labeled Return on Apple keyboards.","= on a US keyboard.","Esc or ⎋","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key. Usually found at the top of …","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","Found on Sun’s USB keyboard.","Fn This is typically a hardware key that does not generate …","FLock or FnLock. Function Lock key. Found on the Microsoft …","","Help. Not present on standard PC keyboards.","Use for dedicated ひらがな key found on some Japanese …","Home or ↖","","Access to keyboard state and events.","Insert or Ins. Not present on Apple keyboards.","Located between the left Shift and Z keys. Labeled \\\\ on a …","Located between the / and right Shift keys. Labeled \\\\ (ro) …","Located between the = and Backspace keys. Labeled ¥ (yen) …","Japanese: カタカナ/ひらがな/ローマ字 …","Use for dedicated カタカナ key found on some Japanese …","a on a US keyboard. Labeled q on an AZERTY (e.g., French) …","b on a US keyboard.","c on a US keyboard.","Code representing the location of a physical key","d on a US keyboard.","e on a US keyboard.","f on a US keyboard.","g on a US keyboard.","h on a US keyboard.","i on a US keyboard.","j on a US keyboard.","k on a US keyboard.","l on a US keyboard.","m on a US keyboard.","n on a US keyboard.","o on a US keyboard.","p on a US keyboard.","q on a US keyboard. Labeled a on an AZERTY (e.g., French) …","r on a US keyboard.","s on a US keyboard.","t on a US keyboard.","u on a US keyboard.","v on a US keyboard.","w on a US keyboard. Labeled z on an AZERTY (e.g., French) …","x on a US keyboard.","y on a US keyboard. Labeled z on a QWERTZ (e.g., German) …","z on a US keyboard. Labeled w on an AZERTY (e.g., French) …","Korean: HangulMode 한/영 (han/yeong)","Korean: Hanja 한 (hanja)","Japanese (word-processing keyboard): Katakana","Japanese (word-processing keyboard): Hiragana","Japanese (word-processing keyboard): Zenkaku/Hankaku","Sometimes labelled My Computer on the keyboard","Sometimes labelled Calculator on the keyboard","","","","","","","","","","- on a US keyboard.","Describes a button of a mouse controller.","Japanese: 無変換 (muhenkan)","On the Mac, this is used for the numpad Clear key.","0 Ins on a keyboard. 0 on a phone or remote control","1 End on a keyboard. 1 or 1 QZ on a phone or remote control","2 ↓ on a keyboard. 2 ABC on a phone or remote control","3 PgDn on a keyboard. 3 DEF on a phone or remote control","4 ← on a keyboard. 4 GHI on a phone or remote control","5 on a keyboard. 5 JKL on a phone or remote control","6 → on a keyboard. 6 MNO on a phone or remote control","7 Home on a keyboard. 7 PQRS or 7 PRS on a phone or remote …","8 ↑ on a keyboard. 8 TUV on a phone or remote control","9 PgUp on a keyboard. 9 WXYZ or 9 WXY on a phone or remote …","+","Found on the Microsoft Natural Keyboard.","C or A (All Clear). Also for use with numpads that have a …","C (Clear Entry)",", (thousands separator). For locales where the thousands …",". Del. For locales where the decimal separator is “,” …","/","","=","# on a phone or remote control device. This key is …","M Add current entry to the value stored in memory.","M Clear the value stored in memory.","M Replace the current entry with the value stored in …","M Replace the value stored in memory with the current …","M Subtract current entry from the value stored in memory."," on a keyboard. For use with numpads that provide …","( Found on the Microsoft Natural Keyboard.",") Found on the Microsoft Natural Keyboard.","* on a phone or remote control device.","-","Found on Sun’s USB keyboard.","","Page Down, PgDn, or ⇟","Page Up, PgUp, or ⇞","Found on Sun’s USB keyboard.","Pause Break",". on a US keyboard.","This key is placed in the function section on some Apple …","PrtScr SysRq or Print Screen","Found on Sun’s USB keyboard.","’ on a US keyboard.","","","Scroll Lock","Found on Sun’s USB keyboard.","; on a US keyboard.","Shift or ⇧","Shift or ⇧","/ on a US keyboard.",""," (space)","The Windows, ⌘, Command, or other OS symbol key.","The Windows, ⌘, Command, or other OS symbol key.","","Tab or ⇥","","Found on Sun’s USB keyboard.","","Returns whether the window should stay on top of other …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The config that was used when running the application.","","","","","","","","","","","","","","","","","","Returns the total amount the mouse has been dragged since …","Returns the amount the mouse has been dragged since the …","Adds a wafel_viz visualization to the window.","","","","","","The egui context.","","","","","","","","","","","True if this is the first time that the app callback has …","","","","","","A recent fps measurement.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the hot reload subscriber if set.","Returns the window icon (Windows only).","","","","","","The keyboard/mouse input state.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","Returns true if a drag is in progress.","Returns true if the physical key is currently down.","Returns true if the physical key was pressed this frame.","Returns true if the physical key was released this frame.","Returns the absolute log file path.","Returns whether the window should start maximized.","Returns true if the mouse button is currently down.","Returns the current mouse position in logical coordinates, …","Returns true if the mouse button was pressed this frame.","Returns true if the mouse button was pressed this frame in …","Returns true if the mouse button was released this frame.","Returns the mouse wheel delta from this frame, in …","Returns the mouse wheel delta from this frame if the …","A recent mspf measurement.","Returns the default configuration.","Creates a new DragState
.","","","Gets the log file path relative to the root directory.","Returns the directory that configuration and log files …","Initializes logging, opens a window and runs the …","Return details of the most recent panic caught by the …","Returns the window title.","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the drag state based on the given user input.","Sets whether the window should stay on top of other …","If using hot reloading, this function should be called …","Sets the window icon (Windows only).","Sets the window icon from a .ico file (Windows only).","Sets whether the window should start maximized.","Sets the log file path relative to the root directory.","Sets the directory that configuration and log files should …","Sets the window title."],"i":[6,6,6,6,0,0,6,6,6,6,6,6,6,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,6,6,6,6,0,6,6,6,6,6,6,6,6,6,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,6,6,6,6,6,6,5,6,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,6,6,6,6,6,6,6,6,6,6,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1,1,17,4,5,6,1,17,4,5,6,1,17,4,5,6,1,17,4,5,6,1,4,5,6,1,4,5,6,5,6,5,6,9,1,4,1,17,4,5,6,1,17,4,5,6,1,17,4,5,6,4,4,9,1,17,4,5,6,9,4,5,6,6,5,5,5,6,6,6,9,1,17,4,5,6,9,1,17,4,5,6,6,5,6,1,1,1,17,4,5,6,9,1,17,4,5,6,1,17,4,5,6,1,17,4,5,6,1,17,4,5,6,4,17,17,17,1,1,17,17,17,17,17,17,17,9,1,4,5,6,1,1,0,9,1,1,4,5,6,6,1,17,4,5,6,1,17,4,5,6,1,17,4,5,6,1,17,4,5,6,4,1,1,1,1,1,1,1,1],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[-1,3,[]],[-1,3,[]],[-1,3,[]],[-1,3,[]],[-1,3,[]],[-1,3,[]],[-1,3,[]],[-1,3,[]],[-1,3,[]],[-1,3,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[4,4],[5,5],[6,6],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[5,5],8],[[6,6],8],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[9,1],[[],1],[[],4],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[4,11],[4,11],[[9,12],7],[10,7],[10,7],[10,7],[10,7],[10,7],[9,13],[[4,4],2],[[5,5],2],[[6,14],2],[[6,6],2],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[9,2],[[1,15],16],[[17,15],16],[[4,15],16],[[5,15],[[19,[7,18]]]],[[6,15],[[19,[7,18]]]],[9,20],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[21,14],[[5,-1],7,22],[[6,-1],7,22],[1,23],[1,[[23,[24]]]],[[],10],[[],10],[[],10],[[],10],[[],10],[9,17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[25,[-1]]],[[25,[3]]],[]],[[[25,[-1]]],[[25,[3]]],[]],[[[25,[-1]]],[[25,[3]]],[]],[[[25,[-1]]],[[25,[3]]],[]],[[[25,[-1]]],[[25,[3]]],[]],[[[26,[-1]]],[[26,[3]]],[]],[[[26,[-1]]],[[26,[3]]],[]],[[[26,[-1]]],[[26,[3]]],[]],[[[26,[-1]]],[[26,[3]]],[]],[[[26,[-1]]],[[26,[3]]],[]],[[[27,[-1]]],[[27,[3]]],[]],[[[27,[-1]]],[[27,[3]]],[]],[[[27,[-1]]],[[27,[3]]],[]],[[[27,[-1]]],[[27,[3]]],[]],[[[27,[-1]]],[[27,[3]]],[]],[4,2],[[17,6],2],[[17,6],2],[[17,6],2],[1,28],[1,2],[[17,5],2],[17,[[23,[11]]]],[[17,5],2],[[17,5,29],2],[[17,5],2],[17,11],[[17,29],11],[9,20],[[],1],[[],4],[[5,5],[[23,[8]]]],[[6,6],[[23,[8]]]],[1,30],[1,30],[[1,-1],7,[[31,[9]]]],[9,[[23,[32]]]],[1,33],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,[[23,[21]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[[4,17,29],7],[[1,2],1],[1,1],[[1,24],1],[[1,[36,[35]]],1],[[1,2],1],[[1,-1],1,[[37,[30]]]],[[1,-1],1,[[37,[30]]]],[[1,-1],1,[[38,[32]]]]],"c":[],"p":[[5,"AppConfig",0],[1,"bool"],[10,"Any",376],[5,"DragState",0],[6,"MouseButton",0],[6,"KeyCode",0],[1,"tuple"],[6,"Ordering",377],[10,"AppEnv",0],[1,"usize"],[5,"Vec2",378],[5,"VizScene",379],[5,"Context",380],[6,"PhysicalKey",381],[5,"Formatter",382],[8,"Result",382],[5,"Input",0],[5,"Error",382],[6,"Result",383],[1,"f32"],[1,"u32"],[10,"Hasher",384],[6,"Option",385],[5,"Icon",386],[5,"Box",387],[5,"Arc",388],[5,"Rc",389],[5,"PathBuf",390],[5,"Rect2",379],[5,"Path",390],[10,"FnMut",391],[5,"String",392],[1,"str"],[5,"TypeId",376],[1,"u8"],[1,"slice"],[10,"AsRef",393],[10,"Into",393]],"b":[[268,"impl-PartialEq%3CPhysicalKey%3E-for-KeyCode"],[269,"impl-PartialEq-for-KeyCode"]]}]\
]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
diff --git a/docs/dev/settings.html b/docs/dev/settings.html
index 89386549..d78043b8 100644
--- a/docs/dev/settings.html
+++ b/docs/dev/settings.html
@@ -1,2 +1,2 @@
-pub enum Camera {
+ pub enum Camera {
InGame,
LookAt(LookAtCamera),
Ortho(OrthoCamera),
-}
Variants§
Trait Implementations§
§impl<'de> Deserialize<'de> for Camera
§fn deserialize<__D>(
+}Variants§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Camera
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<Camera, <__D as Deserializer<'de>>::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for Camera
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
- __S: Serializer,
Serialize this value into the given Serde serializer. Read more§impl Copy for Camera
§impl StructuralPartialEq for Camera
Auto Trait Implementations§
§impl RefUnwindSafe for Camera
§impl Send for Camera
§impl Sync for Camera
§impl Unpin for Camera
§impl UnwindSafe for Camera
Blanket Implementations§
source§impl<T> Any for Twhere
+ __S: Serializer,
Serialize this value into the given Serde serializer. Read moresource§impl Copy for Camera
source§impl StructuralPartialEq for Camera
Auto Trait Implementations§
§impl RefUnwindSafe for Camera
§impl Send for Camera
§impl Sync for Camera
§impl Unpin for Camera
§impl UnwindSafe for Camera
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/docs/dev/wafel_api/enum.Element.html b/docs/dev/wafel_api/enum.Element.html
index 9dac8099..b9e61265 100644
--- a/docs/dev/wafel_api/enum.Element.html
+++ b/docs/dev/wafel_api/enum.Element.html
@@ -1,17 +1,17 @@
Element in wafel_api - Rust
- pub enum Element {
+ pub enum Element {
Point(Point),
Line(Line),
-}
Variants§
Trait Implementations§
§impl<'de> Deserialize<'de> for Element
§fn deserialize<__D>(
+}Variants§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Element
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<Element, <__D as Deserializer<'de>>::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for Element
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
- __S: Serializer,
Serialize this value into the given Serde serializer. Read more§impl StructuralPartialEq for Element
Auto Trait Implementations§
§impl RefUnwindSafe for Element
§impl Send for Element
§impl Sync for Element
§impl Unpin for Element
§impl UnwindSafe for Element
Blanket Implementations§
source§impl<T> Any for Twhere
+ __S: Serializer,
Serialize this value into the given Serde serializer. Read moresource§impl StructuralPartialEq for Element
Auto Trait Implementations§
§impl RefUnwindSafe for Element
§impl Send for Element
§impl Sync for Element
§impl Unpin for Element
§impl UnwindSafe for Element
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/docs/dev/wafel_api/enum.Error.html b/docs/dev/wafel_api/enum.Error.html
index 523bede4..6eeb3727 100644
--- a/docs/dev/wafel_api/enum.Error.html
+++ b/docs/dev/wafel_api/enum.Error.html
@@ -6,8 +6,8 @@
DataPathError(DataPathError),
MemoryError(MemoryError),
DataError(DataError),
- SM64DataError(SM64DataError),
- VizError(VizError),
+ SM64DataError(SM64DataError),
+ VizError(VizError),
ApplyEditError {
path: Arc<GlobalDataPath>,
value: Value,
@@ -40,7 +40,7 @@
Libsm64EncryptionError,
Libsm64DecryptionError,
InvalidRom,
-}Variants§
§DllLayoutError(DllLayoutError)
§SM64ExtrasError(SM64LayoutError)
§MemoryInitError(MemoryInitError)
§DataPathError(DataPathError)
§MemoryError(MemoryError)
§DataError(DataError)
§SM64DataError(SM64DataError)
§VizError(VizError)
§ApplyEditError
§LayoutLookupError(LayoutLookupError)
§SaveStateMismatch
§ValueTypeError(ValueTypeError)
§M64ReadError
§InvalidM64Error
§M64WriteError
§M64AuthorTooLong
§M64DescriptionTooLong
§FileReadError
§FileWriteError
§Libsm64EncryptionError
§Libsm64DecryptionError
§InvalidRom
Trait Implementations§
source§impl Error for Error
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more1.0.0 · source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§impl From<DataPathError> for Error
source§fn from(v: DataPathError) -> Self
Converts to this type from the input type.source§impl From<DllLayoutError> for Error
source§fn from(v: DllLayoutError) -> Self
Converts to this type from the input type.source§impl From<LayoutLookupError> for Error
source§fn from(v: LayoutLookupError) -> Self
Converts to this type from the input type.source§impl From<MemoryError> for Error
source§fn from(v: MemoryError) -> Self
Converts to this type from the input type.source§impl From<MemoryInitError> for Error
source§fn from(v: MemoryInitError) -> Self
Converts to this type from the input type.source§impl From<SM64LayoutError> for Error
source§fn from(v: SM64LayoutError) -> Self
Converts to this type from the input type.source§impl From<ValueTypeError> for Error
source§fn from(v: ValueTypeError) -> Self
Converts to this type from the input type.Auto Trait Implementations§
§impl !RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl !UnwindSafe for Error
Blanket Implementations§
source§impl<T> Any for Twhere
+}Variants§
§DllLayoutError(DllLayoutError)
§SM64ExtrasError(SM64LayoutError)
§MemoryInitError(MemoryInitError)
§DataPathError(DataPathError)
§MemoryError(MemoryError)
§DataError(DataError)
§SM64DataError(SM64DataError)
§VizError(VizError)
§ApplyEditError
§LayoutLookupError(LayoutLookupError)
§SaveStateMismatch
§ValueTypeError(ValueTypeError)
§M64ReadError
§InvalidM64Error
§M64WriteError
§M64AuthorTooLong
§M64DescriptionTooLong
§FileReadError
§FileWriteError
§Libsm64EncryptionError
§Libsm64DecryptionError
§InvalidRom
Trait Implementations§
source§impl Error for Error
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more1.0.0 · source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§impl From<DataPathError> for Error
source§fn from(v: DataPathError) -> Self
Converts to this type from the input type.source§impl From<DllLayoutError> for Error
source§fn from(v: DllLayoutError) -> Self
Converts to this type from the input type.source§impl From<LayoutLookupError> for Error
source§fn from(v: LayoutLookupError) -> Self
Converts to this type from the input type.source§impl From<MemoryError> for Error
source§fn from(v: MemoryError) -> Self
Converts to this type from the input type.source§impl From<MemoryInitError> for Error
source§fn from(v: MemoryInitError) -> Self
Converts to this type from the input type.source§impl From<SM64DataError> for Error
source§fn from(v: SM64DataError) -> Self
Converts to this type from the input type.source§impl From<SM64LayoutError> for Error
source§fn from(v: SM64LayoutError) -> Self
Converts to this type from the input type.source§impl From<ValueTypeError> for Error
source§fn from(v: ValueTypeError) -> Self
Converts to this type from the input type.Auto Trait Implementations§
§impl !RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl !UnwindSafe for Error
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/docs/dev/wafel_api/enum.InGameRenderMode.html b/docs/dev/wafel_api/enum.InGameRenderMode.html
index aa9911e8..bad04aaa 100644
--- a/docs/dev/wafel_api/enum.InGameRenderMode.html
+++ b/docs/dev/wafel_api/enum.InGameRenderMode.html
@@ -1,21 +1,21 @@
InGameRenderMode in wafel_api - Rust
- Enum wafel_api::InGameRenderMode
pub enum InGameRenderMode {
+ Enum wafel_api::InGameRenderMode
source · pub enum InGameRenderMode {
Rerender,
DisplayList,
Disabled,
-}
Variants§
Trait Implementations§
§impl Clone for InGameRenderMode
§fn clone(&self) -> InGameRenderMode
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more§impl Debug for InGameRenderMode
§impl Default for InGameRenderMode
§fn default() -> InGameRenderMode
Returns the “default value” for a type. Read more§impl<'de> Deserialize<'de> for InGameRenderMode
§fn deserialize<__D>(
+}Variants§
Trait Implementations§
source§impl Clone for InGameRenderMode
source§fn clone(&self) -> InGameRenderMode
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for InGameRenderMode
source§impl Default for InGameRenderMode
source§fn default() -> InGameRenderMode
Returns the “default value” for a type. Read moresource§impl<'de> Deserialize<'de> for InGameRenderMode
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<InGameRenderMode, <__D as Deserializer<'de>>::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more§impl Hash for InGameRenderMode
§fn hash<__H>(&self, state: &mut __H)where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Hash for InGameRenderMode
§impl PartialEq for InGameRenderMode
source§impl PartialEq for InGameRenderMode
source§fn eq(&self, other: &InGameRenderMode) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.§impl Serialize for InGameRenderMode
source§impl Serialize for InGameRenderMode
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
- __S: Serializer,
Serialize this value into the given Serde serializer. Read more§impl Copy for InGameRenderMode
§impl Eq for InGameRenderMode
§impl StructuralEq for InGameRenderMode
§impl StructuralPartialEq for InGameRenderMode
Auto Trait Implementations§
§impl RefUnwindSafe for InGameRenderMode
§impl Send for InGameRenderMode
§impl Sync for InGameRenderMode
§impl Unpin for InGameRenderMode
§impl UnwindSafe for InGameRenderMode
Blanket Implementations§
source§impl<T> Any for Twhere
+ __S: Serializer,
Serialize this value into the given Serde serializer. Read moresource§impl Copy for InGameRenderMode
source§impl Eq for InGameRenderMode
source§impl StructuralEq for InGameRenderMode
source§impl StructuralPartialEq for InGameRenderMode
Auto Trait Implementations§
§impl RefUnwindSafe for InGameRenderMode
§impl Send for InGameRenderMode
§impl Sync for InGameRenderMode
§impl Unpin for InGameRenderMode
§impl UnwindSafe for InGameRenderMode
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> CallHasher for Twhere
diff --git a/docs/dev/wafel_api/enum.ObjectCull.html b/docs/dev/wafel_api/enum.ObjectCull.html
index f48b7d24..226118a3 100644
--- a/docs/dev/wafel_api/enum.ObjectCull.html
+++ b/docs/dev/wafel_api/enum.ObjectCull.html
@@ -1,20 +1,20 @@
ObjectCull in wafel_api - Rust
- Enum wafel_api::ObjectCull
pub enum ObjectCull {
+ Enum wafel_api::ObjectCull
source · pub enum ObjectCull {
Normal,
ShowAll,
-}
Variants§
Trait Implementations§
§impl Clone for ObjectCull
§fn clone(&self) -> ObjectCull
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more§impl Debug for ObjectCull
§impl Default for ObjectCull
§fn default() -> ObjectCull
Returns the “default value” for a type. Read more§impl<'de> Deserialize<'de> for ObjectCull
§fn deserialize<__D>(
+}Variants§
Trait Implementations§
source§impl Clone for ObjectCull
source§fn clone(&self) -> ObjectCull
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ObjectCull
source§impl Default for ObjectCull
source§fn default() -> ObjectCull
Returns the “default value” for a type. Read moresource§impl<'de> Deserialize<'de> for ObjectCull
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<ObjectCull, <__D as Deserializer<'de>>::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more§impl Hash for ObjectCull
§fn hash<__H>(&self, state: &mut __H)where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Hash for ObjectCull
§impl PartialEq for ObjectCull
source§impl PartialEq for ObjectCull
source§fn eq(&self, other: &ObjectCull) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.§impl Serialize for ObjectCull
source§impl Serialize for ObjectCull
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
- __S: Serializer,
Serialize this value into the given Serde serializer. Read more§impl Copy for ObjectCull
§impl Eq for ObjectCull
§impl StructuralEq for ObjectCull
§impl StructuralPartialEq for ObjectCull
Auto Trait Implementations§
§impl RefUnwindSafe for ObjectCull
§impl Send for ObjectCull
§impl Sync for ObjectCull
§impl Unpin for ObjectCull
§impl UnwindSafe for ObjectCull
Blanket Implementations§
source§impl<T> Any for Twhere
+ __S: Serializer,
Serialize this value into the given Serde serializer. Read moresource§impl Copy for ObjectCull
source§impl Eq for ObjectCull
source§impl StructuralEq for ObjectCull
source§impl StructuralPartialEq for ObjectCull
Auto Trait Implementations§
§impl RefUnwindSafe for ObjectCull
§impl Send for ObjectCull
§impl Sync for ObjectCull
§impl Unpin for ObjectCull
§impl UnwindSafe for ObjectCull
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> CallHasher for Twhere
diff --git a/docs/dev/wafel_api/enum.SurfaceMode.html b/docs/dev/wafel_api/enum.SurfaceMode.html
index 353ab304..c5a0ab47 100644
--- a/docs/dev/wafel_api/enum.SurfaceMode.html
+++ b/docs/dev/wafel_api/enum.SurfaceMode.html
@@ -1,21 +1,21 @@
SurfaceMode in wafel_api - Rust
- Enum wafel_api::SurfaceMode
pub enum SurfaceMode {
+ Enum wafel_api::SurfaceMode
source · pub enum SurfaceMode {
Visual,
Physical,
None,
-}
Variants§
Trait Implementations§
§impl Clone for SurfaceMode
§fn clone(&self) -> SurfaceMode
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more§impl Debug for SurfaceMode
§impl Default for SurfaceMode
§fn default() -> SurfaceMode
Returns the “default value” for a type. Read more§impl<'de> Deserialize<'de> for SurfaceMode
§fn deserialize<__D>(
+}Variants§
Trait Implementations§
source§impl Clone for SurfaceMode
source§fn clone(&self) -> SurfaceMode
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for SurfaceMode
source§impl Default for SurfaceMode
source§fn default() -> SurfaceMode
Returns the “default value” for a type. Read moresource§impl<'de> Deserialize<'de> for SurfaceMode
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<SurfaceMode, <__D as Deserializer<'de>>::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more§impl Hash for SurfaceMode
§fn hash<__H>(&self, state: &mut __H)where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Hash for SurfaceMode
§impl PartialEq for SurfaceMode
source§impl PartialEq for SurfaceMode
source§fn eq(&self, other: &SurfaceMode) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.§impl Serialize for SurfaceMode
source§impl Serialize for SurfaceMode
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
- __S: Serializer,
Serialize this value into the given Serde serializer. Read more§impl Copy for SurfaceMode
§impl Eq for SurfaceMode
§impl StructuralEq for SurfaceMode
§impl StructuralPartialEq for SurfaceMode
Auto Trait Implementations§
§impl RefUnwindSafe for SurfaceMode
§impl Send for SurfaceMode
§impl Sync for SurfaceMode
§impl Unpin for SurfaceMode
§impl UnwindSafe for SurfaceMode
Blanket Implementations§
source§impl<T> Any for Twhere
+ __S: Serializer,
Serialize this value into the given Serde serializer. Read moresource§impl Copy for SurfaceMode
source§impl Eq for SurfaceMode
source§impl StructuralEq for SurfaceMode
source§impl StructuralPartialEq for SurfaceMode
Auto Trait Implementations§
§impl RefUnwindSafe for SurfaceMode
§impl Send for SurfaceMode
§impl Sync for SurfaceMode
§impl Unpin for SurfaceMode
§impl UnwindSafe for SurfaceMode
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> CallHasher for Twhere
diff --git a/docs/dev/wafel_api/struct.Line.html b/docs/dev/wafel_api/struct.Line.html
index ebed6357..bdcc4b51 100644
--- a/docs/dev/wafel_api/struct.Line.html
+++ b/docs/dev/wafel_api/struct.Line.html
@@ -1,17 +1,17 @@
Line in wafel_api - Rust
- pub struct Line {
+ pub struct Line {
pub vertices: [[f32; 3]; 2],
pub color: [f32; 4],
-}
Fields§
§vertices: [[f32; 3]; 2]
§color: [f32; 4]
Trait Implementations§
§impl<'de> Deserialize<'de> for Line
§fn deserialize<__D>(
+}Fields§
§vertices: [[f32; 3]; 2]
§color: [f32; 4]
Trait Implementations§
source§impl<'de> Deserialize<'de> for Line
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<Line, <__D as Deserializer<'de>>::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for Line
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
- __S: Serializer,
Serialize this value into the given Serde serializer. Read more§impl StructuralPartialEq for Line
Auto Trait Implementations§
§impl RefUnwindSafe for Line
§impl Send for Line
§impl Sync for Line
§impl Unpin for Line
§impl UnwindSafe for Line
Blanket Implementations§
source§impl<T> Any for Twhere
+ __S: Serializer,
Serialize this value into the given Serde serializer. Read moresource§impl StructuralPartialEq for Line
Auto Trait Implementations§
§impl RefUnwindSafe for Line
§impl Send for Line
§impl Sync for Line
§impl Unpin for Line
§impl UnwindSafe for Line
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/docs/dev/wafel_api/struct.LookAtCamera.html b/docs/dev/wafel_api/struct.LookAtCamera.html
index d869578c..e7c1eeb7 100644
--- a/docs/dev/wafel_api/struct.LookAtCamera.html
+++ b/docs/dev/wafel_api/struct.LookAtCamera.html
@@ -1,18 +1,18 @@
LookAtCamera in wafel_api - Rust
- Struct wafel_api::LookAtCamera
pub struct LookAtCamera {
+ Struct wafel_api::LookAtCamera
source · pub struct LookAtCamera {
pub pos: [f32; 3],
pub focus: [f32; 3],
pub roll: Wrapping<i16>,
-}
Fields§
§pos: [f32; 3]
§focus: [f32; 3]
§roll: Wrapping<i16>
Trait Implementations§
§impl Clone for LookAtCamera
§fn clone(&self) -> LookAtCamera
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more§impl Debug for LookAtCamera
§impl<'de> Deserialize<'de> for LookAtCamera
§fn deserialize<__D>(
+}Fields§
§pos: [f32; 3]
§focus: [f32; 3]
§roll: Wrapping<i16>
Trait Implementations§
source§impl Clone for LookAtCamera
source§fn clone(&self) -> LookAtCamera
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for LookAtCamera
source§impl<'de> Deserialize<'de> for LookAtCamera
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<LookAtCamera, <__D as Deserializer<'de>>::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more§impl PartialEq for LookAtCamera
§fn eq(&self, other: &LookAtCamera) -> bool
Deserialize this value from the given Serde deserializer. Read moresource§impl PartialEq for LookAtCamera
source§fn eq(&self, other: &LookAtCamera) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.§impl Serialize for LookAtCamera
source§impl Serialize for LookAtCamera
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
- __S: Serializer,
Serialize this value into the given Serde serializer. Read more§impl Copy for LookAtCamera
§impl StructuralPartialEq for LookAtCamera
Auto Trait Implementations§
§impl RefUnwindSafe for LookAtCamera
§impl Send for LookAtCamera
§impl Sync for LookAtCamera
§impl Unpin for LookAtCamera
§impl UnwindSafe for LookAtCamera
Blanket Implementations§
source§impl<T> Any for Twhere
+ __S: Serializer,
Serialize this value into the given Serde serializer. Read moresource§impl Copy for LookAtCamera
source§impl StructuralPartialEq for LookAtCamera
Auto Trait Implementations§
§impl RefUnwindSafe for LookAtCamera
§impl Send for LookAtCamera
§impl Sync for LookAtCamera
§impl Unpin for LookAtCamera
§impl UnwindSafe for LookAtCamera
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/docs/dev/wafel_api/struct.ObjectHitbox.html b/docs/dev/wafel_api/struct.ObjectHitbox.html
index 04cc7ffa..6632ed05 100644
--- a/docs/dev/wafel_api/struct.ObjectHitbox.html
+++ b/docs/dev/wafel_api/struct.ObjectHitbox.html
@@ -1,5 +1,5 @@
ObjectHitbox in wafel_api - Rust
- Struct wafel_api::ObjectHitbox
pub struct ObjectHitbox {
+ Struct wafel_api::ObjectHitbox
source · pub struct ObjectHitbox {
pub pos: [f32; 3],
pub hitbox_height: f32,
pub hitbox_radius: f32,
@@ -7,7 +7,7 @@
Fields§
§pos: [f32; 3]
The object’s position (oPosX, oPosY, oPosZ).
§hitbox_height: f32
The object’s hitbox height (hitboxHeight).
§hitbox_radius: f32
The object’s hitbox radius (hitboxRadius).
-Trait Implementations§
§impl Clone for ObjectHitbox
§fn clone(&self) -> ObjectHitbox
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for ObjectHitbox
§impl Send for ObjectHitbox
§impl Sync for ObjectHitbox
§impl Unpin for ObjectHitbox
§impl UnwindSafe for ObjectHitbox
Blanket Implementations§
source§impl<T> Any for Twhere
+Trait Implementations§
source§impl Clone for ObjectHitbox
source§fn clone(&self) -> ObjectHitbox
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for ObjectHitbox
§impl Send for ObjectHitbox
§impl Sync for ObjectHitbox
§impl Unpin for ObjectHitbox
§impl UnwindSafe for ObjectHitbox
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/docs/dev/wafel_api/struct.OrthoCamera.html b/docs/dev/wafel_api/struct.OrthoCamera.html
index fe13551a..78efa466 100644
--- a/docs/dev/wafel_api/struct.OrthoCamera.html
+++ b/docs/dev/wafel_api/struct.OrthoCamera.html
@@ -1,19 +1,19 @@
OrthoCamera in wafel_api - Rust
- Struct wafel_api::OrthoCamera
pub struct OrthoCamera {
+ Struct wafel_api::OrthoCamera
source · pub struct OrthoCamera {
pub pos: [f32; 3],
pub forward: [f32; 3],
pub upward: [f32; 3],
pub span_v: f32,
-}
Fields§
§pos: [f32; 3]
§forward: [f32; 3]
§upward: [f32; 3]
§span_v: f32
Trait Implementations§
§impl Clone for OrthoCamera
§fn clone(&self) -> OrthoCamera
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more§impl Debug for OrthoCamera
§impl<'de> Deserialize<'de> for OrthoCamera
§fn deserialize<__D>(
+}Fields§
§pos: [f32; 3]
§forward: [f32; 3]
§upward: [f32; 3]
§span_v: f32
Trait Implementations§
source§impl Clone for OrthoCamera
source§fn clone(&self) -> OrthoCamera
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for OrthoCamera
source§impl<'de> Deserialize<'de> for OrthoCamera
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<OrthoCamera, <__D as Deserializer<'de>>::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more§impl PartialEq for OrthoCamera
§fn eq(&self, other: &OrthoCamera) -> bool
Deserialize this value from the given Serde deserializer. Read moresource§impl PartialEq for OrthoCamera
source§fn eq(&self, other: &OrthoCamera) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.§impl Serialize for OrthoCamera
source§impl Serialize for OrthoCamera
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
- __S: Serializer,
Serialize this value into the given Serde serializer. Read more§impl Copy for OrthoCamera
§impl StructuralPartialEq for OrthoCamera
Auto Trait Implementations§
§impl RefUnwindSafe for OrthoCamera
§impl Send for OrthoCamera
§impl Sync for OrthoCamera
§impl Unpin for OrthoCamera
§impl UnwindSafe for OrthoCamera
Blanket Implementations§
source§impl<T> Any for Twhere
+ __S: Serializer,
Serialize this value into the given Serde serializer. Read moresource§impl Copy for OrthoCamera
source§impl StructuralPartialEq for OrthoCamera
Auto Trait Implementations§
§impl RefUnwindSafe for OrthoCamera
§impl Send for OrthoCamera
§impl Sync for OrthoCamera
§impl Unpin for OrthoCamera
§impl UnwindSafe for OrthoCamera
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/docs/dev/wafel_api/struct.Point.html b/docs/dev/wafel_api/struct.Point.html
index c4216d68..bea9b6d7 100644
--- a/docs/dev/wafel_api/struct.Point.html
+++ b/docs/dev/wafel_api/struct.Point.html
@@ -1,18 +1,18 @@
Point in wafel_api - Rust
- pub struct Point {
+ pub struct Point {
pub pos: [f32; 3],
pub size: f32,
pub color: [f32; 4],
-}
Fields§
§pos: [f32; 3]
§size: f32
§color: [f32; 4]
Trait Implementations§
§impl<'de> Deserialize<'de> for Point
§fn deserialize<__D>(
+}Fields§
§pos: [f32; 3]
§size: f32
§color: [f32; 4]
Trait Implementations§
source§impl<'de> Deserialize<'de> for Point
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<Point, <__D as Deserializer<'de>>::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for Point
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
- __S: Serializer,
Serialize this value into the given Serde serializer. Read more§impl StructuralPartialEq for Point
Auto Trait Implementations§
§impl RefUnwindSafe for Point
§impl Send for Point
§impl Sync for Point
§impl Unpin for Point
§impl UnwindSafe for Point
Blanket Implementations§
source§impl<T> Any for Twhere
+ __S: Serializer,
Serialize this value into the given Serde serializer. Read moresource§impl StructuralPartialEq for Point
Auto Trait Implementations§
§impl RefUnwindSafe for Point
§impl Send for Point
§impl Sync for Point
§impl Unpin for Point
§impl UnwindSafe for Point
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/docs/dev/wafel_api/struct.Surface.html b/docs/dev/wafel_api/struct.Surface.html
index 26affd8e..a86acb07 100644
--- a/docs/dev/wafel_api/struct.Surface.html
+++ b/docs/dev/wafel_api/struct.Surface.html
@@ -1,12 +1,12 @@
Surface in wafel_api - Rust
- pub struct Surface {
+ pub struct Surface {
pub normal: [f32; 3],
pub vertices: [[i16; 3]; 3],
}
Expand description
An SM64 surface (currently missing several fields).
Fields§
§normal: [f32; 3]
The surface’s normal vector.
§vertices: [[i16; 3]; 3]
The surface’s vertex coordinates.
-Implementations§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for Surface
§impl Send for Surface
§impl Sync for Surface
§impl Unpin for Surface
§impl UnwindSafe for Surface
Blanket Implementations§
source§impl<T> Any for Twhere
+Implementations§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for Surface
§impl Send for Surface
§impl Sync for Surface
§impl Unpin for Surface
§impl UnwindSafe for Surface
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/docs/dev/wafel_api/struct.VizConfig.html b/docs/dev/wafel_api/struct.VizConfig.html
index 4086ee4d..eeb59de1 100644
--- a/docs/dev/wafel_api/struct.VizConfig.html
+++ b/docs/dev/wafel_api/struct.VizConfig.html
@@ -1,5 +1,5 @@
VizConfig in wafel_api - Rust
- pub struct VizConfig {
+ pub struct VizConfig {
pub screen_top_left: [i32; 2],
pub screen_size: [i32; 2],
pub in_game_render_mode: InGameRenderMode,
@@ -12,17 +12,17 @@
pub highlighted_surfaces: HashSet<usize>,
pub transparent_surfaces: HashSet<usize>,
pub elements: Vec<Element>,
-}
Fields§
§screen_top_left: [i32; 2]
§screen_size: [i32; 2]
§in_game_render_mode: InGameRenderMode
§show_in_game_overlays: bool
§camera: Camera
§show_camera_focus: bool
§object_cull: ObjectCull
§surface_mode: SurfaceMode
§wall_hitbox_radius: f32
§highlighted_surfaces: HashSet<usize>
§transparent_surfaces: HashSet<usize>
§elements: Vec<Element>
Trait Implementations§
§impl<'de> Deserialize<'de> for VizConfig
§fn deserialize<__D>(
+}Fields§
§screen_top_left: [i32; 2]
§screen_size: [i32; 2]
§in_game_render_mode: InGameRenderMode
§show_in_game_overlays: bool
§camera: Camera
§show_camera_focus: bool
§object_cull: ObjectCull
§surface_mode: SurfaceMode
§wall_hitbox_radius: f32
§highlighted_surfaces: HashSet<usize>
§transparent_surfaces: HashSet<usize>
§elements: Vec<Element>
Trait Implementations§
source§impl<'de> Deserialize<'de> for VizConfig
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<VizConfig, <__D as Deserializer<'de>>::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for VizConfig
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
- __S: Serializer,
Serialize this value into the given Serde serializer. Read more§impl StructuralPartialEq for VizConfig
Auto Trait Implementations§
§impl RefUnwindSafe for VizConfig
§impl Send for VizConfig
§impl Sync for VizConfig
§impl Unpin for VizConfig
§impl UnwindSafe for VizConfig
Blanket Implementations§
source§impl<T> Any for Twhere
+ __S: Serializer,
Serialize this value into the given Serde serializer. Read moresource§impl StructuralPartialEq for VizConfig
Auto Trait Implementations§
§impl RefUnwindSafe for VizConfig
§impl Send for VizConfig
§impl Sync for VizConfig
§impl Unpin for VizConfig
§impl UnwindSafe for VizConfig
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/docs/dev/wafel_core/error/enum.ErrorCause.html b/docs/dev/wafel_core/error/enum.ErrorCause.html
index 9cc94710..99e4421c 100644
--- a/docs/dev/wafel_core/error/enum.ErrorCause.html
+++ b/docs/dev/wafel_core/error/enum.ErrorCause.html
@@ -1,9 +1,9 @@
ErrorCause in wafel_core::error - Rust
Enum wafel_core::error::ErrorCause
source · pub enum ErrorCause {
- ApiError(Error),
+ ApiError(Error),
ValueTypeError(ValueTypeError),
SM64Error(SM64ErrorCause),
-}
Variants§
Trait Implementations§
source§impl Debug for ErrorCause
source§impl Display for ErrorCause
source§impl Error for ErrorCause
source§fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more1.0.0 · source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§impl From<Error> for ErrorCause
source§fn from(original: Error) -> ErrorCause
Converts to this type from the input type.source§impl From<SM64ErrorCause> for ErrorCause
source§fn from(original: SM64ErrorCause) -> ErrorCause
Converts to this type from the input type.source§impl From<ValueTypeError> for ErrorCause
source§fn from(original: ValueTypeError) -> ErrorCause
Converts to this type from the input type.Auto Trait Implementations§
§impl !RefUnwindSafe for ErrorCause
§impl Send for ErrorCause
§impl Sync for ErrorCause
§impl Unpin for ErrorCause
§impl !UnwindSafe for ErrorCause
Blanket Implementations§
source§impl<T> Any for Twhere
+}Variants§
Trait Implementations§
source§impl Debug for ErrorCause
source§impl Display for ErrorCause
source§impl Error for ErrorCause
source§fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more1.0.0 · source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§impl From<Error> for ErrorCause
source§fn from(original: Error) -> ErrorCause
Converts to this type from the input type.source§impl From<SM64ErrorCause> for ErrorCause
source§fn from(original: SM64ErrorCause) -> ErrorCause
Converts to this type from the input type.source§impl From<ValueTypeError> for ErrorCause
source§fn from(original: ValueTypeError) -> ErrorCause
Converts to this type from the input type.Auto Trait Implementations§
§impl !RefUnwindSafe for ErrorCause
§impl Send for ErrorCause
§impl Sync for ErrorCause
§impl Unpin for ErrorCause
§impl !UnwindSafe for ErrorCause
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> Downcast for Twhere
diff --git a/docs/dev/wafel_core/error/type.Error.html b/docs/dev/wafel_core/error/type.Error.html
index 07f13fd5..78c4bf4e 100644
--- a/docs/dev/wafel_core/error/type.Error.html
+++ b/docs/dev/wafel_core/error/type.Error.html
@@ -7,4 +7,4 @@
§context: Vec<String>
The additional context for the error.
The outermost context is at the front of the vector.
§backtrace: Backtrace
The backtrace for the error.
-Trait Implementations§
\ No newline at end of file
+Trait Implementations§
\ No newline at end of file
diff --git a/docs/dev/wafel_core/python/struct.PyPipeline.html b/docs/dev/wafel_core/python/struct.PyPipeline.html
index 4b59fece..842a82e8 100644
--- a/docs/dev/wafel_core/python/struct.PyPipeline.html
+++ b/docs/dev/wafel_core/python/struct.PyPipeline.html
@@ -108,7 +108,7 @@ Safety
&self,
frame: u32,
config_json: &str
-) -> PyResult<Option<PyVizScene>>Trait Implementations§
source§impl Debug for PyPipeline
source§impl IntoPy<Py<PyAny>> for PyPipeline
source§impl PyClass for PyPipeline
§type BaseNativeType = PyAny
The closest native ancestor. This is PyAny
by default, and when you declare
#[pyclass(extends=PyDict)]
, it’s PyDict
.source§impl PyClassImpl for PyPipeline
source§const DOC: &'static str = "An abstraction for reading and writing variables.\n\nNote that writing a value to a variable and then reading the variable does not\nnecessarily result in the original value.\u{0}"
Class doc stringsource§const IS_BASETYPE: bool = false
#[pyclass(subclass)]source§const IS_SUBCLASS: bool = false
#[pyclass(extends=…)]source§const IS_MAPPING: bool = false
#[pyclass(mapping)]§type Layout = PyCell<PyPipeline>
Layout§type ThreadChecker = ThreadCheckerImpl<PyPipeline>
This handles following two situations: Read moresource§fn for_all_items(visitor: &mut dyn FnMut(&PyClassItems))
§fn dict_offset() -> Option<isize>
§fn weaklist_offset() -> Option<isize>
source§impl PyMethods<PyPipeline> for PyClassImplCollector<PyPipeline>
source§fn py_methods(self) -> &'static PyClassItems
source§impl PyTypeInfo for PyPipeline
§type AsRefTarget = PyCell<PyPipeline>
Utility type to make Py::as_ref work.source§fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
PyTypeObject instance for this type.§fn is_type_of(object: &PyAny) -> bool
Checks if object
is an instance of this type or a subclass of this type.§fn is_exact_type_of(object: &PyAny) -> bool
Checks if object
is an instance of this type.Auto Trait Implementations§
§impl RefUnwindSafe for PyPipeline
§impl !Send for PyPipeline
§impl !Sync for PyPipeline
§impl Unpin for PyPipeline
§impl UnwindSafe for PyPipeline
Blanket Implementations§
source§impl<T> Borrow<T> for Twhere
diff --git a/docs/dev/wafel_core/sm64/fn.object_behavior.html b/docs/dev/wafel_core/sm64/fn.object_behavior.html
index 818d3b16..e9bb2afb 100644
--- a/docs/dev/wafel_core/sm64/fn.object_behavior.html
+++ b/docs/dev/wafel_core/sm64/fn.object_behavior.html
@@ -1,6 +1,6 @@
object_behavior in wafel_core::sm64 - Rust
Function wafel_core::sm64::object_behavior
source · pub fn object_behavior(
- timeline: &Timeline,
+ timeline: &Timeline,
frame: u32,
object_path: &str
) -> Result<ObjectBehavior, Error>
Expand description
Get the behavior address for an object.
diff --git a/docs/dev/wafel_core/sm64/fn.object_path.html b/docs/dev/wafel_core/sm64/fn.object_path.html
index d4dff687..c9bf3518 100644
--- a/docs/dev/wafel_core/sm64/fn.object_path.html
+++ b/docs/dev/wafel_core/sm64/fn.object_path.html
@@ -1,6 +1,6 @@
object_path in wafel_core::sm64 - Rust
Function wafel_core::sm64::object_path
source · pub fn object_path(
- timeline: &Timeline,
+ timeline: &Timeline,
frame: u32,
object: ObjectSlot
) -> Result<Option<String>, Error>
Expand description
Get the data path for an object, or None if the object is inactive.
diff --git a/docs/dev/wafel_core/sm64/fn.read_objects_to_scene.html b/docs/dev/wafel_core/sm64/fn.read_objects_to_scene.html
index 61b21471..5fe210a6 100644
--- a/docs/dev/wafel_core/sm64/fn.read_objects_to_scene.html
+++ b/docs/dev/wafel_core/sm64/fn.read_objects_to_scene.html
@@ -1,7 +1,7 @@
read_objects_to_scene in wafel_core::sm64 - Rust
Function wafel_core::sm64::read_objects_to_scene
source · pub fn read_objects_to_scene(
scene: &mut Scene,
- timeline: &Timeline,
+ timeline: &Timeline,
frame: u32
) -> Result<(), Error>
Expand description
Load the SM64 objects from the game state and add them to the scene.
\ No newline at end of file
diff --git a/docs/dev/wafel_core/sm64/fn.read_surfaces_to_scene.html b/docs/dev/wafel_core/sm64/fn.read_surfaces_to_scene.html
index 3545f1b4..c19dbe31 100644
--- a/docs/dev/wafel_core/sm64/fn.read_surfaces_to_scene.html
+++ b/docs/dev/wafel_core/sm64/fn.read_surfaces_to_scene.html
@@ -1,7 +1,7 @@
read_surfaces_to_scene in wafel_core::sm64 - Rust
Function wafel_core::sm64::read_surfaces_to_scene
source · pub fn read_surfaces_to_scene(
scene: &mut Scene,
- timeline: &Timeline,
+ timeline: &Timeline,
frame: u32
) -> Result<(), Error>
Expand description
Load the SM64 surfaces from the game state and add them to the scene.
\ No newline at end of file
diff --git a/docs/dev/wafel_core/sm64/fn.surface_path.html b/docs/dev/wafel_core/sm64/fn.surface_path.html
index 7a9f17b4..11a11585 100644
--- a/docs/dev/wafel_core/sm64/fn.surface_path.html
+++ b/docs/dev/wafel_core/sm64/fn.surface_path.html
@@ -1,6 +1,6 @@
surface_path in wafel_core::sm64 - Rust
Function wafel_core::sm64::surface_path
source · pub fn surface_path(
- timeline: &Timeline,
+ timeline: &Timeline,
frame: u32,
surface: SurfaceSlot
) -> Result<Option<String>, Error>
Expand description
Get the data path for a surface, or None if the surface is inactive.
diff --git a/docs/dev/wafel_core/sm64/fn.trace_ray_to_surface.html b/docs/dev/wafel_core/sm64/fn.trace_ray_to_surface.html
index 27ccb7bc..1ec5c03d 100644
--- a/docs/dev/wafel_core/sm64/fn.trace_ray_to_surface.html
+++ b/docs/dev/wafel_core/sm64/fn.trace_ray_to_surface.html
@@ -1,6 +1,6 @@
trace_ray_to_surface in wafel_core::sm64 - Rust
Function wafel_core::sm64::trace_ray_to_surface
source · pub fn trace_ray_to_surface(
- timeline: &Timeline,
+ timeline: &Timeline,
frame: u32,
ray: (Point3f, Vector3f)
) -> Result<Option<(usize, Point3f)>, Error>
Expand description
Trace a ray until it hits a surface, and return the surface’s index in the surface pool.
diff --git a/docs/dev/wafel_core/sm64/struct.Pipeline.html b/docs/dev/wafel_core/sm64/struct.Pipeline.html
index e5b1da5e..58c9668d 100644
--- a/docs/dev/wafel_core/sm64/struct.Pipeline.html
+++ b/docs/dev/wafel_core/sm64/struct.Pipeline.html
@@ -33,8 +33,8 @@ Safety
sourcepub fn insert_frame(&mut self, frame: u32) -> Result<(), Error>
Insert a new state at the given frame, shifting edits forward.
sourcepub fn delete_frame(&mut self, frame: u32) -> Result<(), Error>
Delete the state at the given frame, shifting edits backward.
sourcepub fn data_variables(&self) -> &DataVariables
Get the data variables for this pipeline.
-sourcepub fn timeline_mut(&mut self) -> &mut Timeline
Get the timeline for this pipeline.
+sourcepub fn timeline_mut(&mut self) -> &mut Timeline
Get the timeline for this pipeline.
sourcepub fn set_hotspot(&mut self, name: &str, frame: u32)
sourcepub fn is_int(&self, variable: &Variable) -> bool
Return true if the variable has an integer data type.
sourcepub fn is_float(&self, variable: &Variable) -> bool
Return true if the variable has a float data type.
sourcepub fn is_bit_flag(&self, variable: &Variable) -> bool
Return true if the variable is a bit flag.
diff --git a/docs/dev/wafel_data_access/enum.DataError.html b/docs/dev/wafel_data_access/enum.DataError.html
index 3141f9e6..158d584d 100644
--- a/docs/dev/wafel_data_access/enum.DataError.html
+++ b/docs/dev/wafel_data_access/enum.DataError.html
@@ -5,7 +5,7 @@
error: Box<DataError>,
},
DataPathError(DataPathError),
- MemoryError(MemoryError),
+ MemoryError(MemoryError),
LayoutLookupError(LayoutLookupError),
DataTypeError(DataTypeError),
ValueTypeError(ValueTypeError),
@@ -19,7 +19,7 @@
expected: String,
value: Value,
},
-}Variants§
§Context
§DataPathError(DataPathError)
§MemoryError(MemoryError)
§LayoutLookupError(LayoutLookupError)
§DataTypeError(DataTypeError)
§ValueTypeError(ValueTypeError)
§NoSymbolAtAddress(Address)
§ReadUnsizedArray
§ReadUnion
§WriteExtraField(String)
§WriteMissingField(String)
§WriteUnion
§InvalidValue
Trait Implementations§
source§impl Error for DataError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more1.0.0 · source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§impl From<DataPathError> for DataError
source§fn from(v: DataPathError) -> Self
Converts to this type from the input type.source§impl From<DataTypeError> for DataError
source§fn from(v: DataTypeError) -> Self
Converts to this type from the input type.source§impl From<LayoutLookupError> for DataError
source§fn from(v: LayoutLookupError) -> Self
Converts to this type from the input type.source§impl From<ValueTypeError> for DataError
source§fn from(v: ValueTypeError) -> Self
Converts to this type from the input type.Auto Trait Implementations§
§impl !RefUnwindSafe for DataError
§impl Send for DataError
§impl Sync for DataError
§impl Unpin for DataError
§impl !UnwindSafe for DataError
Blanket Implementations§
source§impl<T> Any for Twhere
+}Variants§
§Context
§DataPathError(DataPathError)
§MemoryError(MemoryError)
§LayoutLookupError(LayoutLookupError)
§DataTypeError(DataTypeError)
§ValueTypeError(ValueTypeError)
§NoSymbolAtAddress(Address)
§ReadUnsizedArray
§ReadUnion
§WriteExtraField(String)
§WriteMissingField(String)
§WriteUnion
§InvalidValue
Trait Implementations§
source§impl Error for DataError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more1.0.0 · source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§impl From<DataPathError> for DataError
source§fn from(v: DataPathError) -> Self
Converts to this type from the input type.source§impl From<DataTypeError> for DataError
source§fn from(v: DataTypeError) -> Self
Converts to this type from the input type.source§impl From<LayoutLookupError> for DataError
source§fn from(v: LayoutLookupError) -> Self
Converts to this type from the input type.source§impl From<MemoryError> for DataError
source§fn from(v: MemoryError) -> Self
Converts to this type from the input type.source§impl From<ValueTypeError> for DataError
source§fn from(v: ValueTypeError) -> Self
Converts to this type from the input type.Auto Trait Implementations§
§impl !RefUnwindSafe for DataError
§impl Send for DataError
§impl Sync for DataError
§impl Unpin for DataError
§impl !UnwindSafe for DataError
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/docs/dev/wafel_data_access/readers/struct.AddressReader.html b/docs/dev/wafel_data_access/readers/struct.AddressReader.html
index 3fe92c90..496e40c0 100644
--- a/docs/dev/wafel_data_access/readers/struct.AddressReader.html
+++ b/docs/dev/wafel_data_access/readers/struct.AddressReader.html
@@ -1,11 +1,11 @@
AddressReader in wafel_data_access::readers - Rust
Struct wafel_data_access::readers::AddressReader
source · pub struct AddressReader;
Implementations§
source§impl AddressReader
Trait Implementations§
source§impl Clone for AddressReader
source§fn clone(&self) -> AddressReader
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl DataReader for AddressReader
source§impl Debug for AddressReader
source§impl Default for AddressReader
source§fn default() -> AddressReader
Returns the “default value” for a type. Read moresource§impl Hash for AddressReader
1.3.0 · source§fn hash_slice<H>(data: &[Self], state: &mut H)where
H: Hasher,
diff --git a/docs/dev/wafel_data_access/readers/struct.ArrayReader.html b/docs/dev/wafel_data_access/readers/struct.ArrayReader.html
index 76483da8..a16238f0 100644
--- a/docs/dev/wafel_data_access/readers/struct.ArrayReader.html
+++ b/docs/dev/wafel_data_access/readers/struct.ArrayReader.html
@@ -3,13 +3,13 @@
R: DataReader,
R::Value: Default,
Trait Implementations§
source§impl<R: Clone, const N: usize> Clone for ArrayReader<R, N>
source§fn clone(&self) -> ArrayReader<R, N>
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl<R, const N: usize> DataReader for ArrayReader<R, N>
source§impl<R: Copy, const N: usize> Copy for ArrayReader<R, N>
Auto Trait Implementations§
§impl<R, const N: usize> RefUnwindSafe for ArrayReader<R, N>where
R: RefUnwindSafe,
§impl<R, const N: usize> Send for ArrayReader<R, N>where
diff --git a/docs/dev/wafel_data_access/readers/struct.DataTypeReader.html b/docs/dev/wafel_data_access/readers/struct.DataTypeReader.html
index 82e37325..aa6ab00e 100644
--- a/docs/dev/wafel_data_access/readers/struct.DataTypeReader.html
+++ b/docs/dev/wafel_data_access/readers/struct.DataTypeReader.html
@@ -1,11 +1,11 @@
DataTypeReader in wafel_data_access::readers - Rust
Struct wafel_data_access::readers::DataTypeReader
source · pub struct DataTypeReader { /* private fields */ }
Implementations§
Trait Implementations§
source§impl Clone for DataTypeReader
source§fn clone(&self) -> DataTypeReader
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl DataReader for DataTypeReader
Auto Trait Implementations§
§impl RefUnwindSafe for DataTypeReader
§impl Send for DataTypeReader
§impl Sync for DataTypeReader
§impl Unpin for DataTypeReader
§impl UnwindSafe for DataTypeReader
Blanket Implementations§
source§impl<T> Borrow<T> for Twhere
diff --git a/docs/dev/wafel_data_access/readers/struct.F32Reader.html b/docs/dev/wafel_data_access/readers/struct.F32Reader.html
index 5cde915b..ace486aa 100644
--- a/docs/dev/wafel_data_access/readers/struct.F32Reader.html
+++ b/docs/dev/wafel_data_access/readers/struct.F32Reader.html
@@ -1,11 +1,11 @@
F32Reader in wafel_data_access::readers - Rust
Struct wafel_data_access::readers::F32Reader
source · pub struct F32Reader;
Implementations§
Trait Implementations§
source§impl DataReader for F32Reader
source§impl Hash for F32Reader
1.3.0 · source§fn hash_slice<H>(data: &[Self], state: &mut H)where
H: Hasher,
diff --git a/docs/dev/wafel_data_access/readers/struct.F64Reader.html b/docs/dev/wafel_data_access/readers/struct.F64Reader.html
index b852b9eb..cfd70fe1 100644
--- a/docs/dev/wafel_data_access/readers/struct.F64Reader.html
+++ b/docs/dev/wafel_data_access/readers/struct.F64Reader.html
@@ -1,11 +1,11 @@
F64Reader in wafel_data_access::readers - Rust