pub struct RawCampaign {
pub world: String,
pub npcs: String,
pub classes: String,
pub quest_plan: String,
pub quests: String,
pub dialogue: String,
pub world_edits: Option<String>,
pub geometry_brief: Option<String>,
pub layout_graph: Option<String>,
pub site_plan: Option<String>,
pub detail_plan: Option<String>,
pub design: Option<String>,
}Expand description
The stage documents as raw JSON strings (compiler input): six required, the stage-7 edit script optional.
Fields§
§world: Stringworld.json.
npcs: Stringnpcs.json.
classes: Stringclasses.json.
quest_plan: Stringquest-plan.json.
quests: Stringquests.json.
dialogue: Stringdialogue.json.
world_edits: Option<String>world-edits.json (optional stage 7, spec-0017); None when the
campaign directory ships none.
geometry_brief: Option<String>geometry-brief.json (optional; spec-0049 §4.2).
layout_graph: Option<String>layout-graph.json (optional; spec-0049 §3).
site_plan: Option<String>site-plan.json (optional; spec-0049 §4).
detail_plan: Option<String>detail-plan.json (optional; spec-0050 §1).
design: Option<String>design.json (optional; spec-0061 §2).
Trait Implementations§
Source§impl Clone for RawCampaign
impl Clone for RawCampaign
Source§impl Debug for RawCampaign
impl Debug for RawCampaign
Source§impl PartialEq for RawCampaign
impl PartialEq for RawCampaign
impl StructuralPartialEq for RawCampaign
Auto Trait Implementations§
impl Freeze for RawCampaign
impl RefUnwindSafe for RawCampaign
impl Send for RawCampaign
impl Sync for RawCampaign
impl Unpin for RawCampaign
impl UnsafeUnpin for RawCampaign
impl UnwindSafe for RawCampaign
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more