summaryrefslogtreecommitdiff
path: root/Source/Asura.Framework/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Asura.Framework/scripts')
-rw-r--r--Source/Asura.Framework/scripts/ai/behavior_tree.lua0
-rw-r--r--Source/Asura.Framework/scripts/ai/state_graph.lua11
-rw-r--r--Source/Asura.Framework/scripts/ai/state_machine.lua6
-rw-r--r--Source/Asura.Framework/scripts/audio/sound.lua9
-rw-r--r--Source/Asura.Framework/scripts/audio/source.lua22
-rw-r--r--Source/Asura.Framework/scripts/class.lua17
-rw-r--r--Source/Asura.Framework/scripts/component.lua30
-rw-r--r--Source/Asura.Framework/scripts/filesystem/animation_loader.lua10
-rw-r--r--Source/Asura.Framework/scripts/filesystem/asset.lua20
-rw-r--r--Source/Asura.Framework/scripts/filesystem/entity_loader.lua5
-rw-r--r--Source/Asura.Framework/scripts/filesystem/image_loader.lua13
-rw-r--r--Source/Asura.Framework/scripts/filesystem/loader.lua12
-rw-r--r--Source/Asura.Framework/scripts/filesystem/material_loader.lua7
-rw-r--r--Source/Asura.Framework/scripts/filesystem/path_loader.lua9
-rw-r--r--Source/Asura.Framework/scripts/filesystem/scene_loader.lua7
-rw-r--r--Source/Asura.Framework/scripts/filesystem/script_loader.lua5
-rw-r--r--Source/Asura.Framework/scripts/filesystem/shader_loader.lua5
-rw-r--r--Source/Asura.Framework/scripts/filesystem/statemap_loader.lua7
-rw-r--r--Source/Asura.Framework/scripts/framework.lua21
-rw-r--r--Source/Asura.Framework/scripts/gameobject.lua115
-rw-r--r--Source/Asura.Framework/scripts/graphics/animation.lua15
-rw-r--r--Source/Asura.Framework/scripts/graphics/animator.lua33
-rw-r--r--Source/Asura.Framework/scripts/graphics/camera.lua21
-rw-r--r--Source/Asura.Framework/scripts/graphics/canvas.lua34
-rw-r--r--Source/Asura.Framework/scripts/graphics/default_shaders.lua5
-rw-r--r--Source/Asura.Framework/scripts/graphics/image.lua40
-rw-r--r--Source/Asura.Framework/scripts/graphics/material.lua48
-rw-r--r--Source/Asura.Framework/scripts/graphics/material_manager.lua3
-rw-r--r--Source/Asura.Framework/scripts/graphics/mesh2d.lua9
-rw-r--r--Source/Asura.Framework/scripts/graphics/mesh2d_renderer.lua13
-rw-r--r--Source/Asura.Framework/scripts/graphics/particle_system.lua20
-rw-r--r--Source/Asura.Framework/scripts/graphics/renderer.lua19
-rw-r--r--Source/Asura.Framework/scripts/graphics/shader.lua75
-rw-r--r--Source/Asura.Framework/scripts/graphics/shaderHelper.lua14
-rw-r--r--Source/Asura.Framework/scripts/graphics/shape.lua12
-rw-r--r--Source/Asura.Framework/scripts/graphics/shape_renderer.lua13
-rw-r--r--Source/Asura.Framework/scripts/graphics/sprite.lua10
-rw-r--r--Source/Asura.Framework/scripts/graphics/sprite_batch_renderer.lua9
-rw-r--r--Source/Asura.Framework/scripts/graphics/sprite_renderer.lua14
-rw-r--r--Source/Asura.Framework/scripts/gui/button.lua21
-rw-r--r--Source/Asura.Framework/scripts/gui/text.lua0
-rw-r--r--Source/Asura.Framework/scripts/gui/widget.lua14
-rw-r--r--Source/Asura.Framework/scripts/managers/scene_manager.lua16
-rw-r--r--Source/Asura.Framework/scripts/managers/sprite_manager.lua0
-rw-r--r--Source/Asura.Framework/scripts/math/curve.lua0
-rw-r--r--Source/Asura.Framework/scripts/path/path.lua13
-rw-r--r--Source/Asura.Framework/scripts/path/path_calculator.lua12
-rw-r--r--Source/Asura.Framework/scripts/path/path_manager.lua0
-rw-r--r--Source/Asura.Framework/scripts/scene.lua22
-rw-r--r--Source/Asura.Framework/scripts/transform.lua13
50 files changed, 0 insertions, 849 deletions
diff --git a/Source/Asura.Framework/scripts/ai/behavior_tree.lua b/Source/Asura.Framework/scripts/ai/behavior_tree.lua
deleted file mode 100644
index e69de29..0000000
--- a/Source/Asura.Framework/scripts/ai/behavior_tree.lua
+++ /dev/null
diff --git a/Source/Asura.Framework/scripts/ai/state_graph.lua b/Source/Asura.Framework/scripts/ai/state_graph.lua
deleted file mode 100644
index 4f563dc..0000000
--- a/Source/Asura.Framework/scripts/ai/state_graph.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local StateGraph = AsuraEngine.Asset.Extend("StateGraph")
-
-AsuraEngine.StateGraph = StateGraph
-
-function StateGraph.Ctor(self)
-
-end
-
-function StateGraph.ToAsset()
-
-end \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/ai/state_machine.lua b/Source/Asura.Framework/scripts/ai/state_machine.lua
deleted file mode 100644
index 6dc5e14..0000000
--- a/Source/Asura.Framework/scripts/ai/state_machine.lua
+++ /dev/null
@@ -1,6 +0,0 @@
-local StateMachine = Class()
-AsuraEngine.StateMachine = StateMachine
-
-function StateMachine.Ctor(self, stategraph)
- self.stategraph = stategraph
-end \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/audio/sound.lua b/Source/Asura.Framework/scripts/audio/sound.lua
deleted file mode 100644
index d7dea4f..0000000
--- a/Source/Asura.Framework/scripts/audio/sound.lua
+++ /dev/null
@@ -1,9 +0,0 @@
-AsuraEngine.Sound = AsuraEngine.Asset.Extend("Sound")
-
-local Sound = AsuraEngine.Sound
-
-function Sound.Ctor(self)
-
-end
-
-return Sound \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/audio/source.lua b/Source/Asura.Framework/scripts/audio/source.lua
deleted file mode 100644
index 7dec511..0000000
--- a/Source/Asura.Framework/scripts/audio/source.lua
+++ /dev/null
@@ -1,22 +0,0 @@
--- Audio Source
-AsuraEngine.Source = AsuraEngine.Component.Extend("SoundPlayer")
-
-local Source = AsuraEngine.Source
-
-function Source.Ctor(self)
- self.mSound = nil
-end
-
-function Source.SetSound(sound)
- self.mSound = sound
-end
-
-function Source.GetSource()
- return self.mSound
-end
-
-function Source.OnUpdate(dt)
-
-end
-
-return Source \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/class.lua b/Source/Asura.Framework/scripts/class.lua
deleted file mode 100644
index 6392483..0000000
--- a/Source/Asura.Framework/scripts/class.lua
+++ /dev/null
@@ -1,17 +0,0 @@
-AsuraEngine.Class = {}
-
-local Class = AsuraEngine.Class
-Class.__index = Class
-
-function Class.Extend(base, classname)
- local subclass = {}
- base.__index = base
- setmetatable(subclass, base)
- return c
-end
-
-function Class.New(cls)
- local obj = {}
- setmetatable(obj, cls)
- cls.__index = cls
-end \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/component.lua b/Source/Asura.Framework/scripts/component.lua
deleted file mode 100644
index 9306f3b..0000000
--- a/Source/Asura.Framework/scripts/component.lua
+++ /dev/null
@@ -1,30 +0,0 @@
-AsuraEngine.Component = AsuraEngine.Class("Component")
-
-local Component = AsuraEngine.Component
-
--- Component要显示在inspector的变量
-Component.gameobject = AsuraEngine.Type.GameObject
-
-function Component.Extend(cname)
- self.base(cname)
- assert(Component.components[cname] == nil)
-
-end
-
-function Component:Ctor(gameobject)
- self.gameobject = gameobject
-end
-
-function Component:OnEvent(e)
-
-end
-
-function Component:OnUpdate(ms)
-
-end
-
-function Component:OnDraw()
-
-end
-
-return Component \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/filesystem/animation_loader.lua b/Source/Asura.Framework/scripts/filesystem/animation_loader.lua
deleted file mode 100644
index 9c57c43..0000000
--- a/Source/Asura.Framework/scripts/filesystem/animation_loader.lua
+++ /dev/null
@@ -1,10 +0,0 @@
-require "AnimationManager"
-require "Animation"
-
-local loader = AsuraEngine.Loader.New("animation")
-local manager = AsuraEngine.AnimationManager
-local Animation = AsuraEngine.Animation
-
-function AnimationLoader.OnLoad(asset)
- local animation = AsuraEngine.Class()
-end \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/filesystem/asset.lua b/Source/Asura.Framework/scripts/filesystem/asset.lua
deleted file mode 100644
index 7cf3905..0000000
--- a/Source/Asura.Framework/scripts/filesystem/asset.lua
+++ /dev/null
@@ -1,20 +0,0 @@
---
--- 游戏资源类需要继承Asset类,引擎读取.asset文件寻找对应的loader加载进游戏生成对应的Asset派生类对象。对于脚本,不会
--- 生成对应的对象,而是直接运行脚本将结果保存。
---
-AsuraEngine.Asset = AsuraEngine.Class("Asset")
-
-local Asset = AsuraEngine.Asset
-
-function Asset.Ctor(self)
- self.guid = nil
-end
-
---获得资源编号
-function Asset.GetGUID(self)
-
-end
-
-function Asset.GetAssetByGUID(guid)
-
-end \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/filesystem/entity_loader.lua b/Source/Asura.Framework/scripts/filesystem/entity_loader.lua
deleted file mode 100644
index 57a890f..0000000
--- a/Source/Asura.Framework/scripts/filesystem/entity_loader.lua
+++ /dev/null
@@ -1,5 +0,0 @@
-local loader = AsuraEngine.Loader.New("gameobject")
-
-function loader.OnLoad(asset)
-
-end \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/filesystem/image_loader.lua b/Source/Asura.Framework/scripts/filesystem/image_loader.lua
deleted file mode 100644
index 6b0bef7..0000000
--- a/Source/Asura.Framework/scripts/filesystem/image_loader.lua
+++ /dev/null
@@ -1,13 +0,0 @@
-require "graphics.image"
-local loader = AsuraEngine.Loader.New("image")
-
-function loader.OnLoad(asset)
- assert(asset ~= nil)
- local path = asset.extern
- local image = AusraEngine.Image.New(path)
- if image == nil then
- AsuraEngine.LogError("")
- return
- end
- return image
-end
diff --git a/Source/Asura.Framework/scripts/filesystem/loader.lua b/Source/Asura.Framework/scripts/filesystem/loader.lua
deleted file mode 100644
index e192e30..0000000
--- a/Source/Asura.Framework/scripts/filesystem/loader.lua
+++ /dev/null
@@ -1,12 +0,0 @@
--- Assets loaders
-AsuraEngine.Loader = {}
-local Loader = AsuraEngine.Loader
-Loader.Loaders = {}
-
-function Loader.New(type)
- assert(Loader.Loaders[type] == nil)
- local loader = {}
- Loader[type] = loader
- return loader
-end
-
diff --git a/Source/Asura.Framework/scripts/filesystem/material_loader.lua b/Source/Asura.Framework/scripts/filesystem/material_loader.lua
deleted file mode 100644
index 07ca4e9..0000000
--- a/Source/Asura.Framework/scripts/filesystem/material_loader.lua
+++ /dev/null
@@ -1,7 +0,0 @@
-require "MaterialManager"
-
-local loader = AsuraEngine.Loader.New("material")
-
-function loader.OnLoad(asset)
-
-end \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/filesystem/path_loader.lua b/Source/Asura.Framework/scripts/filesystem/path_loader.lua
deleted file mode 100644
index 986e42c..0000000
--- a/Source/Asura.Framework/scripts/filesystem/path_loader.lua
+++ /dev/null
@@ -1,9 +0,0 @@
-require "Path/PathManager"
-
-local loader = AsuraEngine.Loader.New("path")
-
-function loader.OnLoad(asset)
- if asset.type ~= "path" then
- return nil
- end
-end \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/filesystem/scene_loader.lua b/Source/Asura.Framework/scripts/filesystem/scene_loader.lua
deleted file mode 100644
index 45731f8..0000000
--- a/Source/Asura.Framework/scripts/filesystem/scene_loader.lua
+++ /dev/null
@@ -1,7 +0,0 @@
-local Scene = require "scene"
-
-local loader = AsuraEngine.Loader.New("scene")
-
-function loader.OnLoad(asset)
-
-end \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/filesystem/script_loader.lua b/Source/Asura.Framework/scripts/filesystem/script_loader.lua
deleted file mode 100644
index e93d903..0000000
--- a/Source/Asura.Framework/scripts/filesystem/script_loader.lua
+++ /dev/null
@@ -1,5 +0,0 @@
-local loader = AsuraEngine.Loader.New("script")
-
-function loader.OnLoad(asset)
-
-end \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/filesystem/shader_loader.lua b/Source/Asura.Framework/scripts/filesystem/shader_loader.lua
deleted file mode 100644
index 12d88bb..0000000
--- a/Source/Asura.Framework/scripts/filesystem/shader_loader.lua
+++ /dev/null
@@ -1,5 +0,0 @@
-local loader = AsuraEngine.Loader.New("shader")
-
-function loader.OnLoad(asset)
-
-end \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/filesystem/statemap_loader.lua b/Source/Asura.Framework/scripts/filesystem/statemap_loader.lua
deleted file mode 100644
index e52e086..0000000
--- a/Source/Asura.Framework/scripts/filesystem/statemap_loader.lua
+++ /dev/null
@@ -1,7 +0,0 @@
-require "ai/statemap_manager"
-local loader = AsuraEngine.Loader.New("statemap")
-
---载入statemap
-function loader.OnLoad(asset)
-
-end \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/framework.lua b/Source/Asura.Framework/scripts/framework.lua
deleted file mode 100644
index 4643221..0000000
--- a/Source/Asura.Framework/scripts/framework.lua
+++ /dev/null
@@ -1,21 +0,0 @@
-package.path = "scripts\\?.lua"
-
---loader
-local loadfn = function(modulename)
- local errmsg = ""
- local modulepath = string.gsub(modulename, "%.", "/")
- for path in string.gmatch(package.path, "([^;]+)") do
- local filename = string.gsub(path, "%?", modulepath)
- filename = string.gsub(filename, "\\", "/")
- local result = kleiloadlua(filename)
- if result then
- return result
- end
- errmsg = errmsg.."\n\tno file '"..filename.."' (checked with custom loader)"
- end
- return errmsg
-end
-
-table.insert(package.loaders, 1, loadfn)
-
-require ""
diff --git a/Source/Asura.Framework/scripts/gameobject.lua b/Source/Asura.Framework/scripts/gameobject.lua
deleted file mode 100644
index a2d20ef..0000000
--- a/Source/Asura.Framework/scripts/gameobject.lua
+++ /dev/null
@@ -1,115 +0,0 @@
---
--- 实体,作为scene中的实体存在。Scene中唯一管理的就是实体entity,游戏里的所有component都依附于entity存在,包括camera组件。
---
-require "transform"
-
-AsuraEngine.GameObject = AsuraEngine.Asset.Extend("GameObject")
-
-local GameObject = AsuraEngine.GameObject
-
-function GameObject:Ctor()
- self.transform = AsuraEngine.Transform.New()
- self.subentities = {} -- Extend node entities
-end
-
-function GameObject:AddChild(gameobject)
- table.insert(self.child, gameobject)
-end
-
-function GameObject:AddComponent(type, name)
- local cname = type
- if name == nil then
- cname = name
- end
- local component = AsuraEngine.Component.GetComponent(type)
- self.components[cname] = compoennt
-end
-
--- 根据组件名拿到组件
-function GameObject:GetComponent(name)
- return self.components[name]
-end
-
--- 根据组件类型拿到组件
-function GameObject:GetComponentByType(tname)
-
-end
-
-function GameObject:OnEnable()
-
-end
-
-function GameObject:OnEvent(e)
- if self.components == nil or type(self.components) ~= "table" then
- AsuraEditor.LogError("")
- return
- end
- for name, component in self.components do
- if component.OnEvent ~= nil then
- component:OnEvent(e)
- end
- end
-end
-
-function GameObject:OnUpdate(dt)
- for name, component in self.components do
- if component.OnUpdate ~= nil then
- component:OnUpdate(dt)
- end
- end
-end
-
-function GameObject:OnRender()
- for name, component in self.components do
- if component.OnRender ~= nil then
- component.OnRender()
- end
- end
-end
-
-function GameObject:OnDisable()
- for name, component in self.components do
- if component.OnDisable ~= nil then
- component.OnDisable()
- end
- end
-end
-
-function GameObject:GetTrasform()
- return self.transform
-end
-
-function GameObject:GetPosition()
-
-end
-
-function GameObject:GetScale()
-
-end
-
-function GameObject:GetRotation()
-
-end
-
-function GameObject:SetTrasform(transform)
-
-end
-
-function GameObject:SetPosition()
-
-end
-
-function GameObject:SetScale()
-
-end
-
-function GameObject:SetRotation()
-
-end
-
---写asset
-function GameObject:ToAsset()
-
-end
-
-return GameObject \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/graphics/animation.lua b/Source/Asura.Framework/scripts/graphics/animation.lua
deleted file mode 100644
index 285adaa..0000000
--- a/Source/Asura.Framework/scripts/graphics/animation.lua
+++ /dev/null
@@ -1,15 +0,0 @@
-AsuraEngine.Animation = AsuraEngine.Asset.Extend("Animation")
-
-local Animation = AsuraEngine.Animation
-
-local Frame = AsuraEngine.Class("Frame")
-
-function Frame.Ctor(self)
-
-end
-
-function Animation.Ctor(self)
-
-end
-
-return Animation \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/graphics/animator.lua b/Source/Asura.Framework/scripts/graphics/animator.lua
deleted file mode 100644
index c019dfa..0000000
--- a/Source/Asura.Framework/scripts/graphics/animator.lua
+++ /dev/null
@@ -1,33 +0,0 @@
-local Component = AsuraEngine.Framework.Require("component")
-
-AsuraEngine.Animator = Component.Extend("Animator")
-
-local Animator = AsuraEngine.Animator
-
--- Animator inspector variables.
-Animator.spriteRenderer = AsuraEngine.Type.SpriteRenderer
-Animator.animation = AsuraEngine.Type.Animation
-
-function Animator:Ctor(gameobject, animation)
- self.base(gameobject)
- self.spriteRenderer = gameobject:GetSpriteRenderer()
- self.animation = animation
-end
-
-function Animator:SetAnimation(animation)
- self.animation = animation
-end
-
-function Animator:GetAnimation()
- return self.animation
-end
-
-function Animator:OnUpdate(dt)
-
-end
-
-function Animator:OnRender()
-
-end
-
-return Animator \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/graphics/camera.lua b/Source/Asura.Framework/scripts/graphics/camera.lua
deleted file mode 100644
index a989de6..0000000
--- a/Source/Asura.Framework/scripts/graphics/camera.lua
+++ /dev/null
@@ -1,21 +0,0 @@
-AsuraEngine.Camera = AsuraEngine.Component.Extend("Camera")
-
-local Camera = AsuraEngine.Camera
-
-Camera.isCulling = AsuraEngine.Type.Bool
-Camera.isOnScreen = AsuraEngine.Type.Bool
-
-function Camera.Ctor(self)
- self.isCulling = false
- self.isOnScreen = false
-end
-
-function Camera.OnUpdate(dt)
-
-end
-
-function Camera.OnRender()
-
-end
-
-return Camera \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/graphics/canvas.lua b/Source/Asura.Framework/scripts/graphics/canvas.lua
deleted file mode 100644
index ce2ca20..0000000
--- a/Source/Asura.Framework/scripts/graphics/canvas.lua
+++ /dev/null
@@ -1,34 +0,0 @@
-AsuraEngine.Canvas = AsuraEngine.Component.Extend("Canvas")
-
-local Canvas = AsuraEngine.Canvas
-
-function Canvas.Ctor(self, width, height)
- self.simCanvas = AsuraEngine.SimCanvas.New(width, height)
- self.width = width
- self.height = height
-end
-
-function Canvas.GetWidth(self)
- return self.width
-end
-
-function Canvas.GetHeight(self)
- return self.height
-end
-
-function Canvas.GetSize(self)
- return self.width, self.height
-end
-
-function Canvas.OnEnable(self)
- if self.simCanvas == nil then
- return
- end
- self.simCanvas:Begin()
-end
-
-function Canvas.OnDisable(self)
-
-end
-
-return Canvas \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/graphics/default_shaders.lua b/Source/Asura.Framework/scripts/graphics/default_shaders.lua
deleted file mode 100644
index bd54cb9..0000000
--- a/Source/Asura.Framework/scripts/graphics/default_shaders.lua
+++ /dev/null
@@ -1,5 +0,0 @@
---[[
-õshaders.
-]]
-
-
diff --git a/Source/Asura.Framework/scripts/graphics/image.lua b/Source/Asura.Framework/scripts/graphics/image.lua
deleted file mode 100644
index f5ebaa2..0000000
--- a/Source/Asura.Framework/scripts/graphics/image.lua
+++ /dev/null
@@ -1,40 +0,0 @@
--- 图片资源
-AsuraEngine.Image = AsuraEngine.Asset.Extend("Image")
-
-local Image = AsuraEngine.Image
-
-function Image.Ctor(self, path)
- local simImage = AsuraEngine.SimImage.New(path)
- local w, h = simImage:GetSize()
- self.simImage = simImage
- self.width = w
- self.height = h
-end
-
-function Image.GetWidth(self)
- return self.simImage.GetWidth()
-end
-
-function Image.GetHeight(self)
- return self.simImage.GetHeight()
-end
-
-function Image.GetSize(self)
- return self.simImage.GetSize()
-end
-
---获得x,y位置的颜色值
-function Image.GetColor(self, x, y)
- return self.simImage.GetColor(x, y)
-end
-
---获得所有像素,返回到一个table里
-function Image.GetPixels(self)
- return self.simImage:GetPixels()
-end
-
---image不可再编辑器编辑,所以没有ToAsset方法
---function Image.ToAsset()
---end
-
-return Image \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/graphics/material.lua b/Source/Asura.Framework/scripts/graphics/material.lua
deleted file mode 100644
index 5a6e5bd..0000000
--- a/Source/Asura.Framework/scripts/graphics/material.lua
+++ /dev/null
@@ -1,48 +0,0 @@
---material是shader的代理
-AsuraEngine.Material = AsuraEngine.Asset.Extend("Material")
-
-local Material = AsuraEngine.Material
-
-function Material.Ctor(self)
- self.uniforms = {} --uniform变量和值
- self.shader = nil
- self.isShared = false
-end
-
-function Material.Clone(self)
-
-end
-
-function Material:ToAsset()
-
-end
-
-function Material:GetUniform(name)
-
-end
-
-function Material:SetFloat(uniform, value)
-
-end
-
-function Material:SetTexture(uniform, tex)
-
-end
-
-function Material:SetInteger(unifrom, value)
-
-end
-
-function Material:SetVec2(uniform, value)
-
-end
-
-function Material:SetMat44(uniform, value)
-
-end
-
-function Material:GetUniformID()
-
-end
-
-return Material \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/graphics/material_manager.lua b/Source/Asura.Framework/scripts/graphics/material_manager.lua
deleted file mode 100644
index 086a5db..0000000
--- a/Source/Asura.Framework/scripts/graphics/material_manager.lua
+++ /dev/null
@@ -1,3 +0,0 @@
-local MaterialManager = AsuraEngine.Manager.New()
-
-return MaterialManager \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/graphics/mesh2d.lua b/Source/Asura.Framework/scripts/graphics/mesh2d.lua
deleted file mode 100644
index 05b2e2e..0000000
--- a/Source/Asura.Framework/scripts/graphics/mesh2d.lua
+++ /dev/null
@@ -1,9 +0,0 @@
-AsuraEngine.Mesh2D = AsuraEngine.Asset.Extend("Mesh2D")
-
-local Mesh2D = AsuraEngine.Mesh2D
-
-function Mesh2D.Ctor(self)
-
-end
-
-return Mesh2D \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/graphics/mesh2d_renderer.lua b/Source/Asura.Framework/scripts/graphics/mesh2d_renderer.lua
deleted file mode 100644
index 09c8c98..0000000
--- a/Source/Asura.Framework/scripts/graphics/mesh2d_renderer.lua
+++ /dev/null
@@ -1,13 +0,0 @@
-AsuraEngine.Mesh2DRenderer = AsuraEngine.Renderer.Extend("Mesh2DRenderer")
-
-local Mesh2DRenderer = AsuraEngine.Mesh2DRenderer
-
-function Mesh2DRenderer.Ctor(self, material)
- self.base(material)
-end
-
-function Mesh2DRenderer.OnRender(self)
-
-end
-
-return Mesh2DRenderer \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/graphics/particle_system.lua b/Source/Asura.Framework/scripts/graphics/particle_system.lua
deleted file mode 100644
index 8de3258..0000000
--- a/Source/Asura.Framework/scripts/graphics/particle_system.lua
+++ /dev/null
@@ -1,20 +0,0 @@
-require "graphics.sprite_renderer"
-
-AsuraEngine.ParticleSystem = AsuraEngine.Component.Extend("ParticleSystem")
-
-local ParticleSystem = AsuraEngine.ParticleSystem
-
-function ParticleSystem.Ctor(self, gameobject, def)
- self.base(gameobject)
- self.spriteRenderer = AsuraEngine.SpriteRenderer.New()
-end
-
-function ParticleSystem.OnRenderer()
-
-end
-
-function ParticleSystem.OnUpdate(dt)
-
-end
-
-return ParticleSystem \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/graphics/renderer.lua b/Source/Asura.Framework/scripts/graphics/renderer.lua
deleted file mode 100644
index 92a6409..0000000
--- a/Source/Asura.Framework/scripts/graphics/renderer.lua
+++ /dev/null
@@ -1,19 +0,0 @@
-local Renderer = AsuraEngine.Component.Extend("Renderer")
-AsuraEngine.Renderer = Renderer
-
-function Renderer.Ctor(self)
- self.materials = {}
- self.material = nil
- self.isMultiMaterials = false
-end
-
---取材质,如果是shared,那么从此材质clone一个
-function Renderer.GetMaterial(self)
-
-end
-
-function Renderer.IsMultiMaterials(self)
- return self.isMultiMaterials
-end
-
-return Renderer \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/graphics/shader.lua b/Source/Asura.Framework/scripts/graphics/shader.lua
deleted file mode 100644
index c411619..0000000
--- a/Source/Asura.Framework/scripts/graphics/shader.lua
+++ /dev/null
@@ -1,75 +0,0 @@
-AsuraEngine.Shader = AsuraEngine.Asset.Extend("Shader")
-
-local helper = AsuraEngine.Framework.Require("graphics/shaderHelper")
-
-local Shader = AsuraEngine.Shader
-
-function Shader.Ctor(self)
- self.simShader = nil
- self.uniforms = {} -- 映射uniform name到location
-end
-
---编译shader
-function Shader.Load(self, vert, frag)
- self.uniforms = {}
- if self.simShader == nil then
- self.simShader = AsuraEngine.SimShader.New(vert, frag)
- else
- self.simShader:Load(vert, frag)
- end
- if self.simShader == nil then
- --shader编译错误
- return
- end
- --在编译的时候就获得所有的uniform和loc
- local uniforms = helper.GetUniforms(vert, frag)
- if uniforms == nil then
- return
- end
- for _, uniform in uniforms do
- self.uniforms[uniform] = self.simShader:GetUniformLocation(uniform)
- end
-end
-
-function Shader.GetUniformLocation(self, name)
- if self.uniforms then
- local id = self.uniforms[name]
- return id
- end
- return 0
-end
-
-function Shader.SendVec2(self, name, vec2)
- local id = self:GetUniformLocation(name)
- self.simShader:SendUniformVector2(name, vec2)
-end
-
-function Shader.SendVec3(self, name, vec3)
-
-end
-
-function Shader.SendVec4(self, name, vec4)
-
-end
-
-function Shader.SendTexture(self, name, tex)
-
-end
-
-function Shader.SendFloat(self, name, number)
-
-end
-
-function Shader.SendInteger(self, name, integer)
-
-end
-
-function Shader.SendColor(self, name, color)
-
-end
-
-function Shader.SendMat44(self, name, mat44)
-
-end
-
-return Shader \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/graphics/shaderHelper.lua b/Source/Asura.Framework/scripts/graphics/shaderHelper.lua
deleted file mode 100644
index b1b42a6..0000000
--- a/Source/Asura.Framework/scripts/graphics/shaderHelper.lua
+++ /dev/null
@@ -1,14 +0,0 @@
---[[
-解析vertex shader和 fragment shader,并取得两个shader里面定义的uniforms
-]]
-local helper = {}
-
-function helper.GetUniforms(vert, frag)
-
-end
-
-function helper.TryCompileShader(vert, frag)
-
-end
-
-return helper \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/graphics/shape.lua b/Source/Asura.Framework/scripts/graphics/shape.lua
deleted file mode 100644
index 51ea8c3..0000000
--- a/Source/Asura.Framework/scripts/graphics/shape.lua
+++ /dev/null
@@ -1,12 +0,0 @@
---
--- 2D图形
---
-AsuraEngine.Shape = AsuraEngine.Asset.Extend("Shape")
-
-local Shape = AsuraEngine.Shape
-
-function Shape.Ctor(self)
-
-end
-
-return Shape \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/graphics/shape_renderer.lua b/Source/Asura.Framework/scripts/graphics/shape_renderer.lua
deleted file mode 100644
index 80b48b8..0000000
--- a/Source/Asura.Framework/scripts/graphics/shape_renderer.lua
+++ /dev/null
@@ -1,13 +0,0 @@
-AsuraEngine.ShapeRenderer = AsuraEngine.Component.Extend("ShapeRenderer")
-
-local ShapeRenderer = AsuraEngine.ShapeRenderer
-
-function ShapeRenderer.OnRenderer()
-
-end
-
-function ShapeRenderer.OnUpdate(dt)
-
-end
-
-return ShapeRenderer \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/graphics/sprite.lua b/Source/Asura.Framework/scripts/graphics/sprite.lua
deleted file mode 100644
index 9bf05f4..0000000
--- a/Source/Asura.Framework/scripts/graphics/sprite.lua
+++ /dev/null
@@ -1,10 +0,0 @@
-local Sprite = AsuraEngine.Asset.Extend("Sprite")
-AsuraEngine.Sprite = Sprite
-
-function Sprite.Ctor(self, image)
- self.image = image
-end
-
-function Sprite.ToAsset(self)
-
-end \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/graphics/sprite_batch_renderer.lua b/Source/Asura.Framework/scripts/graphics/sprite_batch_renderer.lua
deleted file mode 100644
index 9ec73d2..0000000
--- a/Source/Asura.Framework/scripts/graphics/sprite_batch_renderer.lua
+++ /dev/null
@@ -1,9 +0,0 @@
-AsuraEngine.SpriteBatchRenderer = AsuraEngine.Component.Extend("SpriteBatchRenderer")
-
-local SpriteBatchRenderer = AsuraEngine.SpriteBatchRenderer
-
-function SpriteBatchRenderer.Ctor(self)
-
-end
-
-return SpriteBatchRenderer \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/graphics/sprite_renderer.lua b/Source/Asura.Framework/scripts/graphics/sprite_renderer.lua
deleted file mode 100644
index 0a41e08..0000000
--- a/Source/Asura.Framework/scripts/graphics/sprite_renderer.lua
+++ /dev/null
@@ -1,14 +0,0 @@
-require "graphics.renderer"
-
-local SpriteRenderer = AsuraEngine.Renderer.Extend("Spriterenderer")
-AsuraEngine.SpriteRenderer = SpriteRenderer
-
-function SpriteRenderer.Ctor(self)
- self.materials = {}
-end
-
-function SpriteRenderer:OnRender()
-
-end
-
-return SpriteRenderer \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/gui/button.lua b/Source/Asura.Framework/scripts/gui/button.lua
deleted file mode 100644
index b122931..0000000
--- a/Source/Asura.Framework/scripts/gui/button.lua
+++ /dev/null
@@ -1,21 +0,0 @@
-AsuraEngine.Button = AsuraEngine.Component.Extend("Button")
-
-local Button = AsuraEngine.Button
-
-function Button.Ctor(self)
-
-end
-
-function Button.OnEvent(e)
-
-end
-
-function Button.OnRender()
-
-end
-
-function Button.OnUpdate(dt)
-
-end
-
-return Button \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/gui/text.lua b/Source/Asura.Framework/scripts/gui/text.lua
deleted file mode 100644
index e69de29..0000000
--- a/Source/Asura.Framework/scripts/gui/text.lua
+++ /dev/null
diff --git a/Source/Asura.Framework/scripts/gui/widget.lua b/Source/Asura.Framework/scripts/gui/widget.lua
deleted file mode 100644
index 430ade0..0000000
--- a/Source/Asura.Framework/scripts/gui/widget.lua
+++ /dev/null
@@ -1,14 +0,0 @@
---[[
-Imgui,用在游戏里面
-]]
-local Widget = AsuraEngine.Component("Widget")
-
-function Widget.Ctor(self)
-
-end
-
-function Widget.OnEvent(self, e)
-
-end
-
-return Widget \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/managers/scene_manager.lua b/Source/Asura.Framework/scripts/managers/scene_manager.lua
deleted file mode 100644
index 7886dc6..0000000
--- a/Source/Asura.Framework/scripts/managers/scene_manager.lua
+++ /dev/null
@@ -1,16 +0,0 @@
-AsuraEngine.SceneManager = AsuraEngine.Class("SceneManager")
-
-local SceneManager = AsuraEngine.SceneManager
-
---游戏里的所有场景
-SceneManager.scenes = {}
-
-function SceneManager.Ctor()
-
-end
-
-function SceneManager.GetSceneByGUID()
-
-end
-
-return SceneManager \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/managers/sprite_manager.lua b/Source/Asura.Framework/scripts/managers/sprite_manager.lua
deleted file mode 100644
index e69de29..0000000
--- a/Source/Asura.Framework/scripts/managers/sprite_manager.lua
+++ /dev/null
diff --git a/Source/Asura.Framework/scripts/math/curve.lua b/Source/Asura.Framework/scripts/math/curve.lua
deleted file mode 100644
index e69de29..0000000
--- a/Source/Asura.Framework/scripts/math/curve.lua
+++ /dev/null
diff --git a/Source/Asura.Framework/scripts/path/path.lua b/Source/Asura.Framework/scripts/path/path.lua
deleted file mode 100644
index 1fc9b3a..0000000
--- a/Source/Asura.Framework/scripts/path/path.lua
+++ /dev/null
@@ -1,13 +0,0 @@
-local Path = AsuraEngine.Asset.New("path")
-
-function Path:Ctor()
-
-end
-
--- ToAssetѶpathתΪ.assetļʽ
-function Path.ToAsset(path)
- local builder = AsuraEngine.AssetBuilder.Get()
-
-end
-
-return Path \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/path/path_calculator.lua b/Source/Asura.Framework/scripts/path/path_calculator.lua
deleted file mode 100644
index d44da08..0000000
--- a/Source/Asura.Framework/scripts/path/path_calculator.lua
+++ /dev/null
@@ -1,12 +0,0 @@
---[[
-ڱ༭componentsб
-]]
-local PathCalculator = AsuraEngine.Component.New("PathCalculator")
-
-PathCalculator.path = AsuraEngine.Asset.Type("path", "·")
-
-function PathCalculator:ctor(path)
- self.path = path
-end
-
-return PathCalculator \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/path/path_manager.lua b/Source/Asura.Framework/scripts/path/path_manager.lua
deleted file mode 100644
index e69de29..0000000
--- a/Source/Asura.Framework/scripts/path/path_manager.lua
+++ /dev/null
diff --git a/Source/Asura.Framework/scripts/scene.lua b/Source/Asura.Framework/scripts/scene.lua
deleted file mode 100644
index 3036ce1..0000000
--- a/Source/Asura.Framework/scripts/scene.lua
+++ /dev/null
@@ -1,22 +0,0 @@
---
--- Scene是一系列gameobject的集合。
---
-AsuraEngine.Scene = AsuraEngine.Asset.Extend("Scene")
-
-local Scene = AsuraEngine.Scene
-
-function Scene.Ctor(self)
- self.rootGameObjects = {} --当前场景的所有root gameobject
- self.super.Ctor(self)
-end
-
---获取当前的场景
-function Scene.GetCurrent()
-
-end
-
-function Scene.ToAsset()
-
-end
-
-return Scene \ No newline at end of file
diff --git a/Source/Asura.Framework/scripts/transform.lua b/Source/Asura.Framework/scripts/transform.lua
deleted file mode 100644
index 1d34ae6..0000000
--- a/Source/Asura.Framework/scripts/transform.lua
+++ /dev/null
@@ -1,13 +0,0 @@
--- transform的起点在左下角,逆时针为正向
-AsuraEngine.Transform = AsuraEngine.Class("Transform")
-local Transform = AsuraEngine.Transform
-
-function Transform.Ctor(self)
- self.position = {x=0, y=0}
- self.rotation = 0
- self.size = {w=0, h=0}
-end
-
-function Transform.Move(self)
-
-end \ No newline at end of file