From 5e2c00b40695415e3beefa77868afd7315391665 Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 28 Jan 2019 11:34:56 +0800 Subject: *misc --- Source/Asura.Framework/Graphics/Animation.lua | 7 ++----- Source/Asura.Framework/Graphics/Material.lua | 22 +++++++++++++++++++++- Source/Asura.Framework/Graphics/Renderer.lua | 8 +++++++- .../Asura.Framework/Graphics/particle_system.lua | 7 +++++-- .../Asura.Framework/Graphics/sprite_renderer.lua | 11 ++++++----- 5 files changed, 41 insertions(+), 14 deletions(-) (limited to 'Source/Asura.Framework/Graphics') diff --git a/Source/Asura.Framework/Graphics/Animation.lua b/Source/Asura.Framework/Graphics/Animation.lua index 8b52683..c4ff33b 100644 --- a/Source/Asura.Framework/Graphics/Animation.lua +++ b/Source/Asura.Framework/Graphics/Animation.lua @@ -1,6 +1,3 @@ ---把animation asset加入默认资源 -local Animation = AsuraEngine.Asset.New("animation") +local Animation = AsuraEngine.Asset.Sub("Animation") +AsuraEngine.Animation = Animation - - -AsuraEngine.Animation = Animation \ No newline at end of file diff --git a/Source/Asura.Framework/Graphics/Material.lua b/Source/Asura.Framework/Graphics/Material.lua index e50b273..01f8688 100644 --- a/Source/Asura.Framework/Graphics/Material.lua +++ b/Source/Asura.Framework/Graphics/Material.lua @@ -6,6 +6,10 @@ function Material:Ctor() self.isShared = false end +function Material.Clone(self) + +end + function Material:ToAsset() end @@ -14,10 +18,26 @@ function Material:GetUniform(name) end -function Material:SetFloat() +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 diff --git a/Source/Asura.Framework/Graphics/Renderer.lua b/Source/Asura.Framework/Graphics/Renderer.lua index 1e44c73..9e75026 100644 --- a/Source/Asura.Framework/Graphics/Renderer.lua +++ b/Source/Asura.Framework/Graphics/Renderer.lua @@ -1,3 +1,9 @@ -local Renderer = Class() +local Renderer = AsuraEngine.Component.Sub("Renderer") +AsuraEngine.Renderer = Renderer + +--鍙栨潗璐紝濡傛灉鏄痵hared锛岄偅涔堜粠姝ゆ潗璐╟lone涓涓 +function Renderer.GetMaterial(self) + +end return Renderer \ No newline at end of file diff --git a/Source/Asura.Framework/Graphics/particle_system.lua b/Source/Asura.Framework/Graphics/particle_system.lua index 21c35b8..a5f8015 100644 --- a/Source/Asura.Framework/Graphics/particle_system.lua +++ b/Source/Asura.Framework/Graphics/particle_system.lua @@ -1,3 +1,6 @@ ---粒子系统,是一个组件 +local ParticleSystem = AsuraEngine.Component.Sub("ParticleSystem") +AsuraEngine.ParticleSystem = ParticleSystem -local ParticleSystem +function ParticleSystem.Ctor(self) + +end diff --git a/Source/Asura.Framework/Graphics/sprite_renderer.lua b/Source/Asura.Framework/Graphics/sprite_renderer.lua index 79177ba..1cbebd7 100644 --- a/Source/Asura.Framework/Graphics/sprite_renderer.lua +++ b/Source/Asura.Framework/Graphics/sprite_renderer.lua @@ -1,7 +1,8 @@ -local SpriteRenderer = Class() +require "graphics.renderer" -function SpriteRenderer:OnRender() - -end +local SpriteRenderer = AsuraEngine.Renderer.Sub("Spriterenderer") +AsuraEngine.SpriteRenderer = SpriteRenderer -return SpriteRenderer \ No newline at end of file +function SpriteRenderer:OnRender() + +end -- cgit v1.1-26-g67d0