Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2078)

Unified Diff: samples/o3djs/serialization.js

Issue 149236: Add o3djs.DestinationBuffer to converter.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/o3d/
Patch Set: '' Created 11 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: samples/o3djs/serialization.js
===================================================================
--- samples/o3djs/serialization.js (revision 19848)
+++ samples/o3djs/serialization.js (working copy)
@@ -96,6 +96,20 @@
* @type {!Object}
*/
this.createCallbacks = {
+ 'o3djs.DestinationBuffer': function(deserializer, json) {
+ var object = deserializer.pack.createObject('o3d.VertexBuffer');
+ if ('custom' in json) {
+ for (var i = 0; i < json.custom.fields.length; ++i) {
+ var fieldInfo = json.custom.fields[i]
+ var field = object.createField(fieldInfo.type,
+ fieldInfo.numComponents);
+ deserializer.addObject(fieldInfo.id, field);
+ }
+ object.allocateElements(json.custom.numElements);
+ }
+ return object;
+ },
+
'o3d.VertexBuffer': function(deserializer, json) {
var object = deserializer.pack.createObject('o3d.VertexBuffer');
if ('custom' in json) {

Powered by Google App Engine
This is Rietveld 408576698