pub enum Fixture {
Torch,
Lantern,
Campfire,
Shroomlight,
}Expand description
A supplemental-lighting fixture the relight pass may place (DSL v0.5, spec-0010 fixture registry v1). The theme choice stays in the DSL layer; the compiler owns the placement rule and block-light emission.
Variants§
Torch
Floor torch (block light 14); wall_torch on a wall face as fallback.
Lantern
Ceiling-hung lantern (block light 15); floor-sitting as fallback.
Campfire
Floor campfire (block light 15); never on or adjacent to a required path cell (it is a damage source).
Shroomlight
Embedded shroomlight (block light 15); replaces a solid wall/ceiling block.
Implementations§
Trait Implementations§
impl Copy for Fixture
Source§impl<'de> Deserialize<'de> for Fixture
impl<'de> Deserialize<'de> for Fixture
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Fixture
Source§impl JsonSchema for Fixture
impl JsonSchema for Fixture
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreimpl StructuralPartialEq for Fixture
Auto Trait Implementations§
impl Freeze for Fixture
impl RefUnwindSafe for Fixture
impl Send for Fixture
impl Sync for Fixture
impl Unpin for Fixture
impl UnsafeUnpin for Fixture
impl UnwindSafe for Fixture
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