@@ -26,12 +26,12 @@ export interface TexturedSprite extends VO {
26
26
setQuadSize ( quadSize : [ width : number , height : number ] ) : void ;
27
27
setTexCoords ( texCoords : [ s : number , t : number , u : number , v : number ] ) : void ;
28
28
setInstancePosition ( position : [ x : number , y : number , z : number ] ) : void ;
29
- setColor ( color : [ r : number , g : number , b : number , b : number ] ) : void ;
29
+ setColorValues ( color : [ r : number , g : number , b : number , b : number ] ) : void ;
30
30
}
31
31
32
32
export class TexturedSprite {
33
33
[ voInitialize ] ( ) {
34
- this . setColor ( [ 1 , 1 , 1 , 1 ] ) ;
34
+ this . setColorValues ( [ 1 , 1 , 1 , 1 ] ) ;
35
35
}
36
36
37
37
setSize ( width : number , height : number ) : void {
@@ -47,8 +47,8 @@ export class TexturedSprite {
47
47
this . setTexCoords ( [ coords . s , coords . t , coords . u , coords . v ] ) ;
48
48
}
49
49
50
- fromColor ( color : Color , a = 1 ) : void {
51
- this . setColor ( [ color . r , color . g , color . b , a ] ) ;
50
+ setColor ( color : Color , a = 1 ) : void {
51
+ this . setColorValues ( [ color . r , color . g , color . b , a ] ) ;
52
52
}
53
53
54
54
getColor ( target : Color = new Color ( ) ) : Color {
@@ -65,7 +65,7 @@ export const TexturedSpriteDescriptor: VertexObjectDescription = {
65
65
texCoords : { components : [ 's' , 't' , 'u' , 'v' ] } ,
66
66
instancePosition : { components : [ 'x' , 'y' , 'z' ] , usage : 'dynamic' } ,
67
67
rotation : { size : 1 , usage : 'dynamic' } ,
68
- color : { components : [ 'r' , 'g' , 'b' , 'a' ] } ,
68
+ color : { components : [ 'r' , 'g' , 'b' , 'a' ] , setter : 'setColorValues' , getter : false } ,
69
69
} ,
70
70
71
71
basePrototype : TexturedSprite . prototype ,
0 commit comments