Index: experimental/conways_life/stamp.h |
diff --git a/experimental/conways_life/stamp.h b/experimental/conways_life/stamp.h |
deleted file mode 100644 |
index e365324d0b7351dc82bd17f6b84b43efb1ff5ec6..0000000000000000000000000000000000000000 |
--- a/experimental/conways_life/stamp.h |
+++ /dev/null |
@@ -1,67 +0,0 @@ |
-// Copyright (c) 2011 The Native Client Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef STAMP_H_ |
-#define STAMP_H_ |
- |
-#include <string> |
-#include <vector> |
-#include "ppapi/cpp/point.h" |
-#include "ppapi/cpp/rect.h" |
-#include "ppapi/cpp/size.h" |
- |
-namespace life { |
-// A stamp object. This holds a bitmap for an initial-value stamp. Applying |
-// the stamp puts values in the cell bitmap and a pixel buffer. Stamps are |
-// initialized using the .LIF 1.05 format (see: |
-// http://psoup.math.wisc.edu/mcell/ca_files_formats.html). Stamps are always |
-// rectangular, and have minimum dimensions of (3 x 3). |
-class Stamp { |
- public: |
- // Create the default stamp: size of minimum dimensions and all cells alive. |
- Stamp(); |
- virtual ~Stamp(); |
- |
- // Create a stamp using the supplied stamp description. |stamp_desription| is |
- // expressed as a string where each character represents a cell: '*' is a |
- // live cell and '.' is a dead one. A new-line represents the end of arow of |
- // cells. See the .LIF 1.05 format for more details: |
- // http://psoup.math.wisc.edu/mcell/ca_files_formats.html |
- // Returns success. |
- bool InitFromDescription(const std::string& stamp_description); |
- |
- // Apply the stamp to the color and cell buffers. The stamp is cropped to |
- // the buffer rectangles. Both the pixel and cell buffer must have the same |
- // dimensions, and are assumed to have matching coordinate systems (that is, |
- // (x, y) in the pixel buffer corresponds to the same location in the cell |
- // buffer). |
- void StampAtPointInBuffers(const pp::Point& point, |
- uint32_t* dest_pixel_buffer, |
- uint8_t* dest_cell_buffer, |
- const pp::Size& buffer_size) const; |
- |
- pp::Size size() const { |
- return size_; |
- } |
- |
- // The stamp offset represents the origin of the stamp in the stamp's |
- // coordinate system, where (0, 0) is the upper-left corner. |
- pp::Point stamp_offset() const { |
- return stamp_offset_; |
- } |
- void set_stamp_offset(const pp::Point& offset) { |
- stamp_offset_ = offset; |
- } |
- |
- private: |
- pp::Size size_; |
- pp::Point stamp_offset_; |
- std::vector<uint32_t> pixel_buffer_; |
- std::vector<uint8_t> cell_buffer_; |
-}; |
- |
-} // namespace life |
- |
-#endif // LIFE_H_ |
- |