WebGLProperties.js 495 字节
Newer Older
1 2 3 4
/**
* @author fordacious / fordacious.github.io
*/

M
Mr.doob 已提交
5
function WebGLProperties() {
R
Rich Harris 已提交
6
	this.isWebGLProperties = true;
7 8 9

	var properties = {};

M
Mr.doob 已提交
10
	this.get = function ( object ) {
11

12 13
		var uuid = object.uuid;
		var map = properties[ uuid ];
14

15 16 17 18
		if ( map === undefined ) {

			map = {};
			properties[ uuid ] = map;
19

M
Mr.doob 已提交
20
		}
21

22
		return map;
23 24 25

	};

M
Mr.doob 已提交
26
	this.delete = function ( object ) {
27

M
Mr.doob 已提交
28
		delete properties[ object.uuid ];
29 30 31

	};

M
Mr.doob 已提交
32
	this.clear = function () {
33

M
Mr.doob 已提交
34
		properties = {};
35

M
Mr.doob 已提交
36
	};
37 38

};
R
Rich Harris 已提交
39 40 41


export { WebGLProperties };