Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/bananaturtlesandwich/stove
/ functions
Functions
95 in github.com/bananaturtlesandwich/stove
⨍
Functions
95
◇
Types & classes
40
↓ 21 callers
Function
drag
(ui: &mut egui::Ui, val: &mut Num)
src/actor/ui.rs:158
↓ 10 callers
Function
retrieve
( val: &mut T, key: &str, data: &mut egui::util::IdTypeMap, )
src/persistence.rs:25
↓ 9 callers
Function
open
creates an asset from the specified path and version
src/asset.rs:6
↓ 9 callers
Function
option
( ui: &mut egui::Ui, val: &mut Option<T>, mut func: impl FnMut(&mut egui::Ui, &mut T), init: i
src/actor/ui.rs:62
↓ 9 callers
Method
show
( &self, asset: &mut Asset, ui: &mut egui::Ui, transform: &mut bevy::prelude::
src/actor/ui.rs:9
↓ 8 callers
Function
read
( pak: &repak::PakReader, pak_file: &std::path::Path, cache: Option<&std::path::Path>, path: &
src/asset.rs:97
↓ 5 callers
Function
fname
(ui: &mut egui::Ui, name: &mut FName)
src/actor/ui.rs:170
↓ 5 callers
Method
transform
(&self, map: &Asset)
src/actor/transform.rs:239
↓ 4 callers
Function
config
()
src/main.rs:140
↓ 4 callers
Method
read
(&mut self, buf: &mut [u8])
src/main.rs:123
↓ 4 callers
Method
version
(&self)
src/main.rs:72
↓ 3 callers
Method
data_stripped_for_server
(&self)
src/extras/mod.rs:28
↓ 3 callers
Function
get
( paks: &super::Paks, cache: Option<&std::path::Path>, path: &str, version: unreal_asset::engi
src/asset.rs:54
↓ 3 callers
Method
seek
(&mut self, pos: std::io::SeekFrom)
src/main.rs:132
↓ 3 callers
Function
soft_property
(ui: &mut egui::Ui, path: &mut SoftObjectPathPropertyValue)
src/actor/ui.rs:200
↓ 2 callers
Function
activity
()
src/main.rs:144
↓ 2 callers
Method
add_location
(&self, map: &mut Asset, offset: bevy::math::Vec3)
src/actor/transform.rs:30
↓ 2 callers
Function
array_property
( ui: &mut egui::Ui, arr: &mut ArrayProperty, transform: &mut bevy::prelude::Transform, export
src/actor/ui.rs:87
↓ 2 callers
Method
get_actor_exports
gets all exports related to the given actor
src/actor.rs:162
↓ 2 callers
Function
get_actors
gets all actor exports within a map (all exports direct children of PersistentLevel)
src/actor.rs:214
↓ 2 callers
Function
get_mesh_info
reference implementations: umodel: https://github.com/gildor2/UEViewer/blob/master/Unreal/UnrealMesh/UnMesh4.cpp#L2633 cue4parse: https://github.com/F
src/extras/mesh.rs:84
↓ 2 callers
Function
get_tex_info
reference implementations: umodel texture export: https://github.com/gildor2/UEViewer/blob/master/Unreal/UnrealMaterial/UnTexture4.cpp#L144 umodel png
src/extras/texture.rs:75
↓ 2 callers
Function
give_unique_name
creates and assigns a unique name
src/actor.rs:232
↓ 2 callers
Function
half_to_single
(half: u16)
src/extras/mesh.rs:288
↓ 2 callers
Method
index
(&self)
src/actor.rs:59
↓ 2 callers
Function
on_prop_refs
on any possible references stashed away in properties
src/actor.rs:307
↓ 2 callers
Function
on_props
(prop: &mut Property, func: &mut impl FnMut(&mut Property))
src/actor.rs:277
↓ 2 callers
Function
open
( trigger: Trigger<triggers::Open>, commands: Commands, actors: Query<Entity, With<actor::Actor>>,
src/dialog.rs:5
↓ 2 callers
Function
open_asset
( path: std::path::PathBuf, asset: super::Asset, mut commands: Commands, actors: Query<Entity,
src/dialog.rs:44
↓ 2 callers
Function
property
( ui: &mut egui::Ui, prop: &mut Property, transform: &mut bevy::prelude::Transform, exports: &
src/actor/ui.rs:209
↓ 2 callers
Function
read_tangents
( data: &mut io::Cursor<&[u8]>, precise_tangents: bool, )
src/extras/mesh.rs:268
↓ 2 callers
Function
read_tex_coords
( data: &mut io::Cursor<&[u8]>, num_tex_coords: u32, precise_uvs: bool, )
src/extras/mesh.rs:306
↓ 2 callers
Function
soft_path
(ui: &mut egui::Ui, path: &mut SoftObjectPath)
src/actor/ui.rs:191
↓ 2 callers
Method
transplant
( &self, recipient: &mut Asset, donor: &Asset, export_names: &mut Vec<String>,
src/actor/transplant.rs:5
↓ 1 callers
Method
class_data_stripped
(&self, flag: u8)
src/extras/mod.rs:32
↓ 1 callers
Method
combine_rotation
(&self, map: &mut Asset, offset: bevy::math::Quat)
src/actor/transform.rs:110
↓ 1 callers
Method
delete
delete an actor from a map
src/actor/delete.rs:5
↓ 1 callers
Method
duplicate
adds an actor to a map where the actor is already present
src/actor/duplicate.rs:5
↓ 1 callers
Method
editor_data_stripped
(&self)
src/extras/mod.rs:24
↓ 1 callers
Function
get_tex_paths
(mat: unreal_asset::Asset<C>)
src/extras/texture.rs:47
↓ 1 callers
Method
location
(&self, map: &Asset)
src/actor/transform.rs:11
↓ 1 callers
Method
mul_scale
(&self, map: &mut Asset, offset: bevy::math::Vec3)
src/actor/transform.rs:188
↓ 1 callers
Function
on_export_refs
on all possible export references
src/actor.rs:255
↓ 1 callers
Function
on_extra_import_refs
( donor: unreal_asset::containers::SharedResource<unreal_asset::containers::NameMap>, mut recipient: u
src/actor/transplant.rs:196
↓ 1 callers
Function
on_import_refs
on all of an export's possible references to imports
src/actor/transplant.rs:172
↓ 1 callers
Method
rotation
(&self, map: &Asset)
src/actor/transform.rs:81
↓ 1 callers
Function
save
saves an asset's data to the specified path
src/asset.rs:19
↓ 1 callers
Method
scale
(&self, map: &Asset)
src/actor/transform.rs:171
↓ 1 callers
Function
text
(ui: &mut egui::Ui, val: &mut String)
src/actor/ui.rs:166
↓ 1 callers
Function
write
(mut ctx: bevy_egui::EguiContexts, appdata: Res<AppData>, windows: Query<&Window>)
src/persistence.rs:58
Function
add_pak
(_: Trigger<triggers::AddPak>, mut commands: Commands, mut appdata: ResMut<AppData>)
src/dialog.rs:346
Function
aes
()
src/action.rs:238
Function
approach
( mut focus: ResMut<Focus>, mut camera: Query<&mut smooth_bevy_cameras::LookTransform, With<Camera3d>>
src/action.rs:139
Method
build
(&self, app: &mut App)
src/wire.rs:6
Method
build
(&self, app: &mut App)
src/unlit.rs:6
Function
camera
an edited version of the original default input map
src/input.rs:73
Function
camera
(mut commands: Commands)
src/startup.rs:58
Function
check_args
(mut notif: EventWriter<Notif>, mut commands: Commands)
src/startup.rs:34
Function
check_updates
(mut notif: EventWriter<Notif>)
src/startup.rs:12
Function
consts
( mut commands: Commands, mut meshes: ResMut<Assets<Mesh>>, mut materials: ResMut<Assets<unlit::Un
src/startup.rs:78
Function
copy
( _: Trigger<triggers::Copy>, mut notif: EventWriter<Notif>, mut buffer: ResMut<Buffer>, selec
src/action.rs:151
Method
default
()
src/actor.rs:28
Function
delete
( _: Trigger<triggers::Delete>, mut notif: EventWriter<Notif>, mut commands: Commands, mut map
src/action.rs:88
Function
deselect
( _: Trigger<triggers::Deselect>, consts: Res<Constants>, selected: Query<Entity, With<actor::Sele
src/action.rs:204
Function
discord
(mut client: ResMut<Client>)
src/startup.rs:49
Function
drag
( mut drag: ResMut<Drag>, lock: Res<Lock>, window: Query<&Window, With<bevy::window::PrimaryWindow
src/picking.rs:86
Function
duplicate
( _: Trigger<triggers::Duplicate>, mut notif: EventWriter<Notif>, mut commands: Commands, mut
src/action.rs:3
Method
export
( ui: &mut egui::Ui, export: &mut crate::Export, transform: &mut bevy::pre
src/actor/ui.rs:18
Function
focus
( _: Trigger<triggers::Focus>, mut notif: EventWriter<Notif>, mut focus: ResMut<Focus>, select
src/action.rs:113
Method
fragment_shader
()
src/wire.rs:33
Method
fragment_shader
()
src/unlit.rs:21
Method
from
(material: &Wire)
src/wire.rs:25
Function
fullscreen
(_: Trigger<triggers::Fullscreen>, mut windows: Query<&mut Window>)
src/action.rs:224
Function
hide
(_: Trigger<triggers::Hide>, mut hidden: ResMut<Hidden>)
src/action.rs:233
Function
load
( mut commands: Commands, mut ctx: bevy_egui::EguiContexts, mut fps: ResMut<bevy_framepace::Framep
src/persistence.rs:3
Function
load_paks
( _: Trigger<triggers::LoadPaks>, mut notif: EventWriter<Notif>, appdata: Res<AppData>, mut pa
src/action.rs:247
Function
main
()
build.rs:1
Function
main
()
src/main.rs:155
Method
new
(asset: &Asset, package: PackageIndex)
src/actor.rs:63
Method
new
( data: &mut io::Cursor<&[u8]>, mut bulk: Option<R>, data_offset: i64, )
src/extras/mod.rs:42
Function
notifs
( mut notif: EventReader<Notif>, mut notifs: ResMut<Notifs>, mut ctx: bevy_egui::EguiContexts, )
src/ui.rs:415
Function
parse_mesh
()
src/extras/mesh.rs:13
Function
parse_tex
()
src/extras/texture.rs:9
Function
paste
( _: Trigger<triggers::Paste>, mut notif: EventWriter<Notif>, mut map: NonSendMut<Map>, buffer
src/action.rs:174
Function
path_with_mount
()
src/asset.rs:36
Function
pick
( mut commands: Commands, mut drag: ResMut<Drag>, consts: Res<Constants>, mouse: Res<ButtonInp
src/picking.rs:3
Method
read
(data: &mut io::Cursor<&[u8]>)
src/extras/mod.rs:17
Function
save_as
( trigger: Trigger<triggers::SaveAs>, mut notif: EventWriter<Notif>, appdata: Res<AppData>, mu
src/dialog.rs:274
Function
set_icon
(windows: NonSend<bevy::winit::WinitWindows>)
src/startup.rs:3
Function
shortcuts
(ui: &mut egui::Ui)
src/ui.rs:359
Function
shortcuts
( mut commands: Commands, mut lock: ResMut<Lock>, keys: Res<ButtonInput<KeyCode>>, mut ctx: be
src/input.rs:3
Function
sidebar
( mut ctx: bevy_egui::EguiContexts, mut appdata: ResMut<AppData>, mut paks: ResMut<Paks>, mut
src/ui.rs:3
Method
specialize
( _: &bevy::pbr::MaterialPipeline<Self>, descriptor: &mut bevy::render::render_resource::Rende
src/wire.rs:36
Function
transplant_from
( _: Trigger<triggers::TransplantFrom>, mut notif: EventWriter<Notif>, appdata: ResMut<AppData>,
src/dialog.rs:358
Function
transplant_into
( _: Trigger<triggers::TransplantInto>, commands: Commands, mut notif: EventWriter<Notif>, app
src/dialog.rs:402