Re-exports
pub extern crate bson;pub extern crate crossbeam_channel;pub extern crate egui_extras;pub extern crate mktree;pub extern crate mkutil;pub use production::Project;pub use mktree::egui;pub use mkutil::aquamarine;pub use mkutil::glob;pub use user::*;
Modules
Structs
- Category of an asset. It provides two ways to categorise assets, one is less flexible, and the other is more flexible:
- ATTENTION: To avoid deser fails, DO NOT change field names of
serde(rename)values, as well as be careful for using “rich” types where inappropriate. - An iterator over the variants of Self
- An iterator over the variants of Self
- A source of database. Since Asset Wrangler is normally used by a certain team/department within a large studio, the concept of “Pan-project Umbrella” is employed, where the “umbrella” defines which subset of all the running productions are presented to the user.
- An iterator over the variants of Self
- An iterator over the variants of Self
- An iterator over the variants of Self
- An iterator over the variants of Self
- Multiple
ProductionAssets are usually created at the same time. This is a helper for such usage, by allowing user to enter names of many assets in a textfield, and to select a commonSemantic. - An asset in CG pipeline whose ID is a
BSON ObjectId. It should have a name, and more particularly, anAssetCategory.
Enums
- Asset’s “level of details”, – its resolution –, depending on its purpose in CG pipeline.
- Status of a
ProductionAsset. - Format of date and time.
- Three states a thing which allows for editing should have.
- An element which usually needs depiction in production, e.g. a car, a villain.
- “Main type” of an asset category. LEGACY DESIGN: DO NOT change enum names or
strum::AsRefStrvalues – if any.non_camel_case_typesis required for deserialization of existing data. - Actionable steps taken on life cycle of an asset which affect its statuses.
- Used to provide an option to only return the
ProductionAssets by filtering them by a set ofAssetStatuses. - Grouping either by asset categories, or by assignee groups.
- Phases of work in the old animation pipeline at Virtuos-SPARX*. Most of the time the variants relevant to Asset Department are
Self::Wip,Self::Review, andSelf::Render. LEGACY DESIGN: old version-control system. - Version of a file. LEGACY DESIGN: old version-control system.
Constants
- Working steps, a subset of
AssetStatus.
Traits
- Responsible for modifications of
ProductionAsset. - Responsible for building asset subtrees based on given grouping criteria, i.e. by “semantic” or by assignees, with optional
StatusFilter. - Any object that holds an
ObjectId. - Interface to Hunter database client, e.g. MongoDB or Zou/Kitsu.
- Interface to how CRUD for
Criterionis handled. - Something which shows different UI depending on its internal
MediaModevalue.
Functions
- Finds the first occurence in the
WORKING_STEPS– in reverse order – if found in the givenstatuses.