Pyrogenesis  trunk
SerializedScriptTypes.h
Go to the documentation of this file.
1 /* Copyright (C) 2015 Wildfire Games.
2  * This file is part of 0 A.D.
3  *
4  * 0 A.D. is free software: you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License as published by
6  * the Free Software Foundation, either version 2 of the License, or
7  * (at your option) any later version.
8  *
9  * 0 A.D. is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
16  */
17 
18 #ifndef INCLUDED_SERIALIZEDSCRIPTTYPES
19 #define INCLUDED_SERIALIZEDSCRIPTTYPES
20 
21 enum
22 {
26  SCRIPT_TYPE_OBJECT = 3, // standard Object prototype
32  SCRIPT_TYPE_TYPED_ARRAY = 9, // ArrayBufferView subclasses - see below
33  SCRIPT_TYPE_ARRAY_BUFFER = 10, // ArrayBuffer containing actual typed array data (may be shared by multiple views)
34  SCRIPT_TYPE_OBJECT_PROTOTYPE = 11, // user-defined prototype
35  SCRIPT_TYPE_OBJECT_NUMBER = 12, // standard Number class
36  SCRIPT_TYPE_OBJECT_STRING = 13, // standard String class
37  SCRIPT_TYPE_OBJECT_BOOLEAN = 14, // standard Boolean class
38  SCRIPT_TYPE_OBJECT_MAP = 15, // Map class
39  SCRIPT_TYPE_OBJECT_SET = 16 // Set class
40 };
41 
42 // ArrayBufferView subclasses (to avoid relying directly on the JSAPI enums)
43 enum
44 {
54 };
55 
56 #endif // INCLUDED_SERIALIZEDSCRIPTTYPES
Definition: SerializedScriptTypes.h:47
Definition: SerializedScriptTypes.h:25
Definition: SerializedScriptTypes.h:31
Definition: SerializedScriptTypes.h:39
Definition: SerializedScriptTypes.h:29
Definition: SerializedScriptTypes.h:50
Definition: SerializedScriptTypes.h:46
Definition: SerializedScriptTypes.h:32
Definition: SerializedScriptTypes.h:36
Definition: SerializedScriptTypes.h:27
Definition: SerializedScriptTypes.h:26
Definition: SerializedScriptTypes.h:24
Definition: SerializedScriptTypes.h:37
Definition: SerializedScriptTypes.h:23
Definition: SerializedScriptTypes.h:45
Definition: SerializedScriptTypes.h:35
Definition: SerializedScriptTypes.h:28
Definition: SerializedScriptTypes.h:51
Definition: SerializedScriptTypes.h:49
Definition: SerializedScriptTypes.h:53
Definition: SerializedScriptTypes.h:30
Definition: SerializedScriptTypes.h:34
Definition: SerializedScriptTypes.h:48
Definition: SerializedScriptTypes.h:33
Definition: SerializedScriptTypes.h:38
Definition: SerializedScriptTypes.h:52