Skip to content

Commit cac35e7

Browse files
committed
construct VertexAttributeElement instances in VertexFormat
1 parent 6c47298 commit cac35e7

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

src/graphics/vertex-format.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -130,17 +130,17 @@ Object.assign(pc, function () {
130130
var offset = 0;
131131
for (i = 0, len = description.length; i < len; i++) {
132132
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+
144144
this.elements.push(element);
145145
offset += Math.ceil(element.size / 4) * 4;
146146

0 commit comments

Comments
 (0)