/
index.md
39 lines (28 loc) · 1.33 KB
/
index.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
---
title: WebGLObject
slug: Web/API/WebGLObject
l10n:
sourceCommit: a3f1a5f25552d21ce638693df12e4c494aae669c
---
{{APIRef("WebGL")}}
**`WebGLObject`** は [WebGL API](/ja/docs/Web/API/WebGL_API) の一部であり、すべての WebGL オブジェクトの親インターフェイスです。
このオブジェクト自体には公開プロパティも公開メソッドもありません。
WebGL コンテキストが失われた場合、すべての `WebGLObject` インスタンスの内部にある _invalidated_ フラグが `true` に設定されます。
## `WebGLObject` を継承しているオブジェクト
WebGL 1:
- {{domxref("WebGLBuffer")}}
- {{domxref("WebGLFramebuffer")}}
- {{domxref("WebGLProgram")}}
- {{domxref("WebGLRenderbuffer")}}
- {{domxref("WebGLShader")}}
- {{domxref("WebGLTexture")}}
WebGL 2:
- {{domxref("WebGLQuery")}} (および `WebGLTimerQueryEXT`)
- {{domxref("WebGLSampler")}}
- {{domxref("WebGLSync")}}
- {{domxref("WebGLTransformFeedback")}}
- {{domxref("WebGLVertexArrayObject")}} (および `WebGLVertexArrayObjectOES`)
## 関連情報
- [`WebGLRenderingContext.isContextLost()`](/ja/docs/Web/API/WebGLRenderingContext/isContextLost)
- [`WEBGL_lose_context`](/ja/docs/Web/API/WEBGL_lose_context)
- [`webglcontextlost` イベント](/ja/docs/Web/API/HTMLCanvasElement/webglcontextlost_event)