@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 953 B
JavaScript
/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.32/esri/copyright.txt for details.
*/
import"../../../../core/has.js";import{disposeMaybe as t}from"../../../../core/maybe.js";import{Default3D as r}from"../lib/DefaultVertexAttributeLocations.js";import{Pos2 as e}from"../lib/DefaultVertexBufferLayouts.js";import{VertexArrayObject as o}from"../lib/VertexArrayObject.js";import{BufferObject as s}from"../../../webgl/BufferObject.js";import{PrimitiveType as i,Usage as a}from"../../../webgl/enums.js";class m{constructor(t){this._rctx=t,this._vao=c(t)}destroy(){this._vao=t(this._vao)}draw(){null!=this._vao&&(this._rctx.bindVAO(this._vao),this._rctx.drawArrays(i.TRIANGLES,0,3))}get test(){}}function c(t,i=e,m=r){const c=new Float32Array([-1,-1,3,-1,-1,3]);return new o(t,m,new Map([["geometry",i]]),new Map([["geometry",s.createVertex(t,a.STATIC_DRAW,c)]]))}export{m as ScreenSpaceGeometry};