{"remainingRequest":"/Users/sandermoolin/.nvm/versions/node/v10.19.0/lib/node_modules/@vue/cli-service-global/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/sandermoolin/misc/vue-phenomenon/example/MinExample.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"/Users/sandermoolin/misc/vue-phenomenon/example/MinExample.vue","mtime":1601066230924},{"path":"/Users/sandermoolin/.nvm/versions/node/v10.19.0/lib/node_modules/@vue/cli-service-global/node_modules/css-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/sandermoolin/.nvm/versions/node/v10.19.0/lib/node_modules/@vue/cli-service-global/node_modules/vue-loader/lib/loaders/stylePostLoader.js","mtime":499162500000},{"path":"/Users/sandermoolin/.nvm/versions/node/v10.19.0/lib/node_modules/@vue/cli-service-global/node_modules/postcss-loader/src/index.js","mtime":499162500000},{"path":"/Users/sandermoolin/misc/vue-phenomenon/node_modules/sass-loader/lib/loader.js","mtime":1533139052000},{"path":"/Users/sandermoolin/.nvm/versions/node/v10.19.0/lib/node_modules/@vue/cli-service-global/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/sandermoolin/.nvm/versions/node/v10.19.0/lib/node_modules/@vue/cli-service-global/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgouY2xhc3Mgewp9Cg=="},{"version":3,"sources":["MinExample.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiEA;AACA","file":"MinExample.vue","sourceRoot":".","sourcesContent":["<template>\n    <vue-phenomenon :instances=\"instances\">\n        <!-- vert -->\n        <template v-slot:vertex>\n            <script type=\"x-shader/vertex\">\n                attribute vec3 aPosition;\n\n                uniform mat4 uProjectionMatrix;\n                uniform mat4 uModelMatrix;\n                uniform mat4 uViewMatrix;\n\n                void main(){\n                    gl_Position = uProjectionMatrix * uModelMatrix * uViewMatrix * vec4(aPosition, 1.0);\n                    gl_PointSize = 5.;\n                }\n            </script>\n        </template>\n\n        <!-- frag -->\n        <template v-slot:fragment>\n            <script type=\"x-shader/fragment\">\n                precision highp float;\n\n                void main(){\n                    gl_FragColor = vec4(1., 0., 0., 1.);\n                }\n            </script>\n        </template>\n    </vue-phenomenon>\n</template>\n\n<script>\nimport VuePhenomenon from '../src/VuePhenomenon'\n\nexport default {\n    components: {\n        'vue-phenomenon': VuePhenomenon,\n    },\n    data() {\n        return {\n            instances: [\n                {\n                    key: 'cube',\n                    settings: {\n                        multiplier: 5000,\n                        attributes: [\n                            {\n                                name: 'aPosition',\n                                data: () => [\n                                    Math.random(),\n                                    Math.random(),\n                                    Math.random(),\n                                ],\n                                size: 3,\n                            },\n                        ],\n                    },\n                },\n            ],\n        }\n    },\n}\n</script>\n\n<style lang=\"scss\">\n.class {\n}\n</style>\n"]}]}