Skip to content

Commit 63b2b55

Browse files
committed
Brand new components and Class structure for Game Objects. Cleaner, leaner and more powerful than ever before. Whoop whoop! :)
1 parent feed39a commit 63b2b55

21 files changed

Lines changed: 629 additions & 470 deletions

v3/src/checksum.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
var CHECKSUM = {
2-
build: '9d366fd0-f888-11e6-8597-e13c3c71fc73'
2+
build: 'a5b2f470-f974-11e6-99b0-9523a4255e0e'
33
};
44
module.exports = CHECKSUM;

v3/src/components/Alpha.js

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
var Clamp = require('../math/Clamp');
2+
3+
// Alpha Component
4+
5+
var _alpha = 1;
6+
7+
// bitmask flag for GameObject.renderMask
8+
var _FLAG = 2; // 0010
9+
10+
var Alpha = {
11+
12+
alpha: {
13+
14+
get: function ()
15+
{
16+
return _alpha;
17+
},
18+
19+
set: function (value)
20+
{
21+
_alpha = Clamp(value, 0, 1);
22+
23+
if (_alpha === 0)
24+
{
25+
this.renderFlags &= ~_FLAG;
26+
}
27+
else
28+
{
29+
this.renderFlags |= _FLAG;
30+
}
31+
}
32+
33+
}
34+
35+
};
36+
37+
module.exports = Alpha;

v3/src/components/Anchor.js

Lines changed: 0 additions & 45 deletions
This file was deleted.

v3/src/components/BaseTransform.js

Lines changed: 0 additions & 252 deletions
This file was deleted.

v3/src/components/BlendMode.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
var BlendModes = require('../renderer/BlendModes');
2+
3+
// BlendMode Component
4+
5+
var _blendMode = BlendModes.NORMAL;
6+
7+
var BlendMode = {
8+
9+
blendMode: {
10+
11+
get: function ()
12+
{
13+
return _blendMode;
14+
},
15+
16+
set: function (value)
17+
{
18+
value | 0;
19+
20+
if (value >= 0 && value <= 16)
21+
{
22+
_blendMode = value;
23+
}
24+
}
25+
26+
}
27+
28+
};
29+
30+
module.exports = BlendMode;

0 commit comments

Comments
 (0)