OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009 Apple Inc. All Rights Reserved. | 2 * Copyright (C) 2009 Apple Inc. All Rights Reserved. |
3 * Copyright (C) 2009 Google Inc. All Rights Reserved. | 3 * Copyright (C) 2009 Google Inc. All Rights Reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
7 * are met: | 7 * are met: |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
71 kTypeWebGLVertexArrayObjectOES, | 71 kTypeWebGLVertexArrayObjectOES, |
72 }; | 72 }; |
73 | 73 |
74 explicit WebGLGetInfo(bool value); | 74 explicit WebGLGetInfo(bool value); |
75 WebGLGetInfo(const bool* value, int size); | 75 WebGLGetInfo(const bool* value, int size); |
76 explicit WebGLGetInfo(float value); | 76 explicit WebGLGetInfo(float value); |
77 explicit WebGLGetInfo(int value); | 77 explicit WebGLGetInfo(int value); |
78 // Represents the null value and type. | 78 // Represents the null value and type. |
79 WebGLGetInfo(); | 79 WebGLGetInfo(); |
80 explicit WebGLGetInfo(const String& value); | 80 explicit WebGLGetInfo(const String& value); |
81 explicit WebGLGetInfo(unsigned int value); | 81 explicit WebGLGetInfo(unsigned value); |
82 explicit WebGLGetInfo(PassRefPtr<WebGLBuffer> value); | 82 explicit WebGLGetInfo(PassRefPtr<WebGLBuffer> value); |
83 explicit WebGLGetInfo(PassRefPtr<Float32Array> value); | 83 explicit WebGLGetInfo(PassRefPtr<Float32Array> value); |
84 explicit WebGLGetInfo(PassRefPtr<WebGLFramebuffer> value); | 84 explicit WebGLGetInfo(PassRefPtr<WebGLFramebuffer> value); |
85 explicit WebGLGetInfo(PassRefPtr<Int32Array> value); | 85 explicit WebGLGetInfo(PassRefPtr<Int32Array> value); |
86 // FIXME: implement WebGLObjectArray | 86 // FIXME: implement WebGLObjectArray |
87 // WebGLGetInfo(PassRefPtr<WebGLObjectArray> value); | 87 // WebGLGetInfo(PassRefPtr<WebGLObjectArray> value); |
88 explicit WebGLGetInfo(PassRefPtr<WebGLProgram> value); | 88 explicit WebGLGetInfo(PassRefPtr<WebGLProgram> value); |
89 explicit WebGLGetInfo(PassRefPtr<WebGLRenderbuffer> value); | 89 explicit WebGLGetInfo(PassRefPtr<WebGLRenderbuffer> value); |
90 explicit WebGLGetInfo(PassRefPtr<WebGLTexture> value); | 90 explicit WebGLGetInfo(PassRefPtr<WebGLTexture> value); |
91 explicit WebGLGetInfo(PassRefPtr<Uint8Array> value); | 91 explicit WebGLGetInfo(PassRefPtr<Uint8Array> value); |
92 explicit WebGLGetInfo(PassRefPtr<Uint32Array> value); | 92 explicit WebGLGetInfo(PassRefPtr<Uint32Array> value); |
93 explicit WebGLGetInfo(PassRefPtr<WebGLVertexArrayObjectOES> value); | 93 explicit WebGLGetInfo(PassRefPtr<WebGLVertexArrayObjectOES> value); |
94 | 94 |
95 Type getType() const; | 95 Type getType() const; |
96 | 96 |
97 bool getBool() const; | 97 bool getBool() const; |
98 const Vector<bool>& getBoolArray() const; | 98 const Vector<bool>& getBoolArray() const; |
99 float getFloat() const; | 99 float getFloat() const; |
100 int getInt() const; | 100 int getInt() const; |
101 const String& getString() const; | 101 const String& getString() const; |
102 unsigned int getUnsignedInt() const; | 102 unsigned getUnsignedInt() const; |
103 PassRefPtr<WebGLBuffer> getWebGLBuffer() const; | 103 PassRefPtr<WebGLBuffer> getWebGLBuffer() const; |
104 PassRefPtr<Float32Array> getWebGLFloatArray() const; | 104 PassRefPtr<Float32Array> getWebGLFloatArray() const; |
105 PassRefPtr<WebGLFramebuffer> getWebGLFramebuffer() const; | 105 PassRefPtr<WebGLFramebuffer> getWebGLFramebuffer() const; |
106 PassRefPtr<Int32Array> getWebGLIntArray() const; | 106 PassRefPtr<Int32Array> getWebGLIntArray() const; |
107 // FIXME: implement WebGLObjectArray | 107 // FIXME: implement WebGLObjectArray |
108 // PassRefPtr<WebGLObjectArray> getWebGLObjectArray() const; | 108 // PassRefPtr<WebGLObjectArray> getWebGLObjectArray() const; |
109 PassRefPtr<WebGLProgram> getWebGLProgram() const; | 109 PassRefPtr<WebGLProgram> getWebGLProgram() const; |
110 PassRefPtr<WebGLRenderbuffer> getWebGLRenderbuffer() const; | 110 PassRefPtr<WebGLRenderbuffer> getWebGLRenderbuffer() const; |
111 PassRefPtr<WebGLTexture> getWebGLTexture() const; | 111 PassRefPtr<WebGLTexture> getWebGLTexture() const; |
112 PassRefPtr<Uint8Array> getWebGLUnsignedByteArray() const; | 112 PassRefPtr<Uint8Array> getWebGLUnsignedByteArray() const; |
113 PassRefPtr<Uint32Array> getWebGLUnsignedIntArray() const; | 113 PassRefPtr<Uint32Array> getWebGLUnsignedIntArray() const; |
114 PassRefPtr<WebGLVertexArrayObjectOES> getWebGLVertexArrayObjectOES() const; | 114 PassRefPtr<WebGLVertexArrayObjectOES> getWebGLVertexArrayObjectOES() const; |
115 | 115 |
116 private: | 116 private: |
117 Type m_type; | 117 Type m_type; |
118 bool m_bool; | 118 bool m_bool; |
119 Vector<bool> m_boolArray; | 119 Vector<bool> m_boolArray; |
120 float m_float; | 120 float m_float; |
121 int m_int; | 121 int m_int; |
122 String m_string; | 122 String m_string; |
123 unsigned int m_unsignedInt; | 123 unsigned m_unsignedInt; |
124 RefPtr<WebGLBuffer> m_webglBuffer; | 124 RefPtr<WebGLBuffer> m_webglBuffer; |
125 RefPtr<Float32Array> m_webglFloatArray; | 125 RefPtr<Float32Array> m_webglFloatArray; |
126 RefPtr<WebGLFramebuffer> m_webglFramebuffer; | 126 RefPtr<WebGLFramebuffer> m_webglFramebuffer; |
127 RefPtr<Int32Array> m_webglIntArray; | 127 RefPtr<Int32Array> m_webglIntArray; |
128 // FIXME: implement WebGLObjectArray | 128 // FIXME: implement WebGLObjectArray |
129 // RefPtr<WebGLObjectArray> m_webglObjectArray; | 129 // RefPtr<WebGLObjectArray> m_webglObjectArray; |
130 RefPtr<WebGLProgram> m_webglProgram; | 130 RefPtr<WebGLProgram> m_webglProgram; |
131 RefPtr<WebGLRenderbuffer> m_webglRenderbuffer; | 131 RefPtr<WebGLRenderbuffer> m_webglRenderbuffer; |
132 RefPtr<WebGLTexture> m_webglTexture; | 132 RefPtr<WebGLTexture> m_webglTexture; |
133 RefPtr<Uint8Array> m_webglUnsignedByteArray; | 133 RefPtr<Uint8Array> m_webglUnsignedByteArray; |
134 RefPtr<Uint32Array> m_webglUnsignedIntArray; | 134 RefPtr<Uint32Array> m_webglUnsignedIntArray; |
135 RefPtr<WebGLVertexArrayObjectOES> m_webglVertexArrayObject; | 135 RefPtr<WebGLVertexArrayObjectOES> m_webglVertexArrayObject; |
136 }; | 136 }; |
137 | 137 |
138 } // namespace WebCore | 138 } // namespace WebCore |
139 | 139 |
140 #endif // WebGLGetInfo_h | 140 #endif // WebGLGetInfo_h |
OLD | NEW |