diff options
| author | jules <jules@okfoc.us> | 2014-01-21 15:47:03 -0500 |
|---|---|---|
| committer | jules <jules@okfoc.us> | 2014-01-21 15:47:03 -0500 |
| commit | 39f5be06a0121207903d0ac156c271741c8d6448 (patch) | |
| tree | 9bf91394ae8d2dcb5605489e6dbe727154c0eeda /shader-api.html | |
| parent | a8d29719e15d685f7dc0ad0029f3e85c8c7efceb (diff) | |
prepend
Diffstat (limited to 'shader-api.html')
| -rw-r--r-- | shader-api.html | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/shader-api.html b/shader-api.html index 0f7ca67..5225060 100644 --- a/shader-api.html +++ b/shader-api.html @@ -94,6 +94,8 @@ a { color: #00f; } var cc = cq(0,0).appendTo("#workspace") var w, h var firsttime = true +var shader_gallery_template = $("#shader-gallery-template").html() + $(init) @@ -142,17 +144,9 @@ function init(){ } function load_shaders(err, shaders){ var $el = $("#shader-gallery").empty() - var template = $("#shader-gallery-template").html() for (var i in shaders) { - var $shader = $("<div>").addClass("shader") - $shader.data("shader", shaders[i]) - var html = template - for (var field in shaders[i]) { - html = html.replace("{" + field + "}", shaders[i][field]) - } - $shader.html(html) - + var $shader = display_shader(shaders[i]) $el.append( $shader ) } if (firsttime) { @@ -160,6 +154,16 @@ function load_shaders(err, shaders){ run(shaders[0]) } } +function display_shader(shader_object){ + var $shader = $("<div>").addClass("shader") + $shader.data("shader", shader_object) + var html = shader_gallery_template + for (var field in shader_object) { + html = html.replace("{" + field + "}", shader_object[field]) + } + $shader.html(html) + return $shader; +} function run(shader_object){ console.log(shader_object) shader_id_root = shader_object.shader_id |
