| Index: experimental/flocking_geese/nacl_app/sprite.h
|
| diff --git a/experimental/flocking_geese/nacl_app/sprite.h b/experimental/flocking_geese/nacl_app/sprite.h
|
| deleted file mode 100644
|
| index 66ff1914e503e12d15c4aa7b3df2b2d99a7e3f26..0000000000000000000000000000000000000000
|
| --- a/experimental/flocking_geese/nacl_app/sprite.h
|
| +++ /dev/null
|
| @@ -1,65 +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 SPRITE_H_
|
| -#define SPRITE_H_
|
| -
|
| -#include <vector>
|
| -#include "boost/scoped_ptr.hpp"
|
| -#include "boost/noncopyable.hpp"
|
| -#include "ppapi/cpp/point.h"
|
| -#include "ppapi/cpp/rect.h"
|
| -#include "ppapi/cpp/size.h"
|
| -
|
| -namespace flocking_geese {
|
| -
|
| -// A Sprite is a simple container of a pixel buffer. It knows how to
|
| -// composite itself to another pixel buffer of the same format.
|
| -class Sprite : public boost::noncopyable {
|
| - public:
|
| - // Initialize a Sprite to use the attached pixel buffer. The Sprite takes
|
| - // ownership of the pixel buffer, deleting it in the dtor. The pixel
|
| - // buffer is assumed to be 32-bit ARGB-8-8-8-8 pixel format, with pre-
|
| - // multiplied alpha. If |row_bytes| is 0, then the number of bytes per row
|
| - // is assumed to be size.width() * sizeof(uint32_t).
|
| - Sprite(uint32_t* pixel_buffer, const pp::Size& size, int32_t row_bytes);
|
| -
|
| - // Delete the pixel buffer. It is assumed that the pixel buffer was created
|
| - // using malloc().
|
| - ~Sprite() {}
|
| -
|
| - // Reset the internal pixel buffer to a new one. Deletes the old pixel
|
| - // buffer. Sprite takes ownership of the new pixel buffer. If |row_bytes|
|
| - // is 0, then the number of bytes per row is assumed to be size.width() *
|
| - // sizeof(uint32_t).
|
| - void SetPixelBuffer(uint32_t* pixel_buffer,
|
| - const pp::Size& size,
|
| - int32_t row_bytes);
|
| -
|
| - // Composite the section of the Sprite contained in |src_rect| into the given
|
| - // pixel buffer at |dest_point|. Performs a "source-over" composite
|
| - // operation, and all necessary clipping. Assumes pre-mulitplied alpha.
|
| - void CompositeFromRectToPoint(const pp::Rect& src_rect,
|
| - uint32_t* dest_pixel_buffer,
|
| - const pp::Rect& dest_bounds,
|
| - int32_t dest_row_bytes,
|
| - const pp::Point& dest_point) const;
|
| -
|
| - // Accessors.
|
| - const pp::Size& size() const {
|
| - return pixel_buffer_size_;
|
| - }
|
| -
|
| - private:
|
| - boost::scoped_ptr<uint32_t> pixel_buffer_;
|
| - pp::Size pixel_buffer_size_;
|
| - int32_t row_bytes_;
|
| -
|
| - // Not implemented, do not use.
|
| - Sprite();
|
| -};
|
| -
|
| -} // namespace flocking_geese
|
| -
|
| -#endif // SPRITE_H_
|
|
|