chiark / gitweb /
rename PieceState and PlayerState
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 11 Jul 2020 22:45:16 +0000 (23:45 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 11 Jul 2020 22:45:16 +0000 (23:45 +0100)
src/api.rs
src/gamestate.rs
src/global.rs

index 17a80db0d28e2e72170186a18229d54c2c61474f..641ac026cd37a1aff4a788d8df1d978c42723d7d 100644 (file)
@@ -18,9 +18,9 @@ trait ApiPieceOp : Debug {
 }
 
 trait Lens {
-  fn log_pri(&self, piece: PieceId, pc: &PieceRecord)
+  fn log_pri(&self, piece: PieceId, pc: &PieceState)
              -> PieceRenderInstructions;
-  fn svg_pri(&self, piece: PieceId, pc: &PieceRecord, player: PlayerId)
+  fn svg_pri(&self, piece: PieceId, pc: &PieceState, player: PlayerId)
              -> PieceRenderInstructions;
   fn massage_prep_piecestate(&self, ns : &mut PreparedPieceState);
   fn decode_visible_pieceid(&self, vpiece: VisiblePieceId, player: PlayerId)
@@ -28,13 +28,13 @@ trait Lens {
 }
 struct TransparentLens { }
 impl Lens for TransparentLens {
-  fn log_pri(&self, piece: PieceId, pc: &PieceRecord)
+  fn log_pri(&self, piece: PieceId, pc: &PieceState)
              -> PieceRenderInstructions {
     let kd : slotmap::KeyData = piece.into();
     let id = VisiblePieceId(kd);
     PieceRenderInstructions { id, face : pc.face }
   }
-  fn svg_pri(&self, piece: PieceId, pc: &PieceRecord, _player: PlayerId)
+  fn svg_pri(&self, piece: PieceId, pc: &PieceState, _player: PlayerId)
              -> PieceRenderInstructions {
     self.log_pri(piece, pc)
   }
index 9b5c26eba49d30591d16890ff6f678bf6c6513ce..52d23a8aacf655e2fae3b3ae582fe86828b47132 100644 (file)
@@ -32,14 +32,14 @@ pub struct ZLevel {
 
 #[derive(Debug)]
 pub struct GameState {
-  pub pieces : DenseSlotMap<PieceId,PieceRecord>,
-  pub players : DenseSlotMap<PlayerId,Player>,
+  pub pieces : DenseSlotMap<PieceId,PieceState>,
+  pub players : DenseSlotMap<PlayerId,PlayerState>,
   pub gen : Generation,
   pub log : Vec<(Generation, Arc<LogEntry>)>,
 }
 
 #[derive(Debug)]
-pub struct PieceRecord {
+pub struct PieceState {
   pub pos : Pos,
   pub p : Box<dyn Piece>,
   pub face : FaceId,
@@ -51,7 +51,7 @@ pub struct PieceRecord {
 }
 
 #[derive(Debug)]
-pub struct Player {
+pub struct PlayerState {
   pub nick : String,
 }
 
@@ -125,7 +125,7 @@ impl Display for ZCoord {
 
 // ---------- game state ----------
 
-impl PieceRecord {
+impl PieceState {
   pub fn make_defs(&self, pri : &PieceRenderInstructions) -> String {
     let pr = self;
     let mut defs = String::new();
@@ -173,7 +173,7 @@ pub fn xxx_gamestate_init() -> GameState {
   let mut pieces = DenseSlotMap::with_key();
   let mut gen = Generation(0);
   for (pos, p) in xxx_make_pieces() {
-    let pr = PieceRecord {
+    let pr = PieceState {
       pos, p,
       face : 0.into(),
       held : None,
index 123d313c7d49dc342b7ad3d4311d9b2ffa852d68..483bc3f1e3ee4f0ca3b455b6c1c9c1ecaff66625 100644 (file)
@@ -109,7 +109,7 @@ pub fn xxx_global_setup() {
   let amu = Arc::new(Mutex::new(gi));
   let mut ig = amu.lock().unwrap();
   for (token, nick) in XXX_PLAYERS_TOKENS {
-    let np = Player {
+    let np = PlayerState {
       nick : nick.to_string(),
     };
     let player = ig.gs.players.insert(np);