chiark / gitweb /
InertPieceTrait: Add comment clarifying FaceId etc.
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 15 Apr 2022 10:50:07 +0000 (11:50 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 15 Apr 2022 18:04:23 +0000 (19:04 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/gamestate.rs

index db92d2b7cdbdde088228772dd7b47e715c0ae5cc..50f4ac186532f4f4fa17a487eb07c581834d7f0e 100644 (file)
@@ -242,6 +242,9 @@ pub trait PieceTrait: PieceBaseTrait + Send + Debug + 'static {
 pub trait InertPieceTrait: PieceBaseTrait {
   /// When used for occultated version of another object,
   /// face used is always default, regardless of nfaces.
+  /// This is always the case for a piece whose `PieceSpec::load`
+  /// returns `Some` for occultation, but which does not provide
+  /// a nontrivial `PieceSpec::load_inert`.
   fn svg(&self, f: &mut Html, id: VisiblePieceId, face: FaceId,
          xdata: &PieceXDataState /* use with care! */) -> Result<(),IE>;
   fn describe_html(&self, face: FaceId) -> Result<Html,IE>;