• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright (c) 2013 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5'use strict';
6
7base.require('base.rect');
8base.require('tracing.trace_model.object_instance');
9base.require('cc.util');
10
11base.exportTo('cc', function() {
12
13  var ObjectSnapshot = tracing.trace_model.ObjectSnapshot;
14
15  /**
16   * @constructor
17   */
18  function TileSnapshot() {
19    ObjectSnapshot.apply(this, arguments);
20  }
21
22  TileSnapshot.prototype = {
23    __proto__: ObjectSnapshot.prototype,
24
25    preInitialize: function() {
26      cc.preInitializeObject(this);
27    },
28
29    initialize: function() {
30      cc.moveOptionalFieldsFromArgsToToplevel(
31          this, ['layerId']);
32    }
33  };
34
35  ObjectSnapshot.register('cc::Tile', TileSnapshot);
36
37  return {
38    TileSnapshot: TileSnapshot
39  };
40});
41