Skip to content
automat edited this page Nov 21, 2014 · 2 revisions

###Lazy Init

text, arraybuffer

#####Single resource

var Foam = require('foam-gl');

Foam.App.newOnLoadWithResources({
    path: pathToShader},{  //no type, 'text' assumed
    setup : function(resource){
        var obj = new ResourceUser(resource);
    },
    update : function(){}
});

#####Multiple resources

var Foam = require('foam-gl');

Foam.App.newOnLoadWithResources({
    resourceA : {
        path: pathToResourceA,
        type: 'text'},
    resourceB : {
        path: pathToResourceB,
        type : 'arraybuffer'
    },{
    setup : function(resources){
        var objA = new ResourceUser(resources.resourceA),
            objB = new ResourceUser(resources.resourceB);
    },
    update : function(){}
});

###Inheritance

Clone this wiki locally