@@ -130,17 +130,17 @@ Object.assign(pc, function () {
130
130
var offset = 0 ;
131
131
for ( i = 0 , len = description . length ; i < len ; i ++ ) {
132
132
var elementDesc = description [ i ] ;
133
- element = {
134
- name : elementDesc . semantic ,
135
- offset : elementDesc . hasOwnProperty ( 'offset' ) ? elementDesc . offset : offset ,
136
- stride : elementDesc . hasOwnProperty ( 'stride' ) ? elementDesc . stride : this . size ,
137
- stream : - 1 ,
138
- scopeId : graphicsDevice . scope . resolve ( elementDesc . semantic ) ,
139
- dataType : elementDesc . type ,
140
- numComponents : elementDesc . components ,
141
- normalize : ( elementDesc . normalize === undefined ) ? false : elementDesc . normalize ,
142
- size : elementDesc . components * _typeSize [ elementDesc . type ]
143
- } ;
133
+ element = new VertexAttributeElement ( ) ;
134
+ element . name = elementDesc . semantic ;
135
+ element . offset = elementDesc . hasOwnProperty ( 'offset' ) ? elementDesc . offset : offset ;
136
+ element . stride = elementDesc . hasOwnProperty ( 'stride' ) ? elementDesc . stride : this . size ;
137
+ element . stream = - 1 ;
138
+ element . scopeId = graphicsDevice . scope . resolve ( elementDesc . semantic ) ;
139
+ element . dataType = elementDesc . type ;
140
+ element . numComponents = elementDesc . components ;
141
+ element . normalize = ( elementDesc . normalize === undefined ) ? false : elementDesc . normalize ;
142
+ element . size = elementDesc . components * _typeSize [ elementDesc . type ] ;
143
+
144
144
this . elements . push ( element ) ;
145
145
offset += Math . ceil ( element . size / 4 ) * 4 ;
146
146
0 commit comments