mirror of
https://github.com/enduro2d/enduro2d.git
synced 2025-12-14 08:07:17 +07:00
camera modes
This commit is contained in:
84
samples/bin/library/prefabs/background_prefab.json
Normal file
84
samples/bin/library/prefabs/background_prefab.json
Normal file
@@ -0,0 +1,84 @@
|
||||
{
|
||||
"components" : {},
|
||||
"children" : [{
|
||||
"prototype" : "sprite_prefab.json",
|
||||
"components" : {
|
||||
"actor" : {
|
||||
"translation" : [-512,0]
|
||||
},
|
||||
"sprite_renderer" : {
|
||||
"sprite" : "../sprites/background_sprite.json"
|
||||
}
|
||||
}
|
||||
},{
|
||||
"prototype" : "sprite_prefab.json",
|
||||
"components" : {
|
||||
"actor" : {
|
||||
"translation" : [-256,0]
|
||||
},
|
||||
"sprite_renderer" : {
|
||||
"sprite" : "../sprites/background_sprite.json"
|
||||
}
|
||||
}
|
||||
},{
|
||||
"prototype" : "sprite_prefab.json",
|
||||
"components" : {
|
||||
"actor" : {
|
||||
"translation" : [0,0]
|
||||
},
|
||||
"sprite_renderer" : {
|
||||
"sprite" : "../sprites/background_sprite.json"
|
||||
}
|
||||
}
|
||||
},{
|
||||
"prototype" : "sprite_prefab.json",
|
||||
"components" : {
|
||||
"actor" : {
|
||||
"translation" : [256,0]
|
||||
},
|
||||
"sprite_renderer" : {
|
||||
"sprite" : "../sprites/background_sprite.json"
|
||||
}
|
||||
}
|
||||
},{
|
||||
"prototype" : "sprite_prefab.json",
|
||||
"components" : {
|
||||
"actor" : {
|
||||
"translation" : [-512,-256]
|
||||
},
|
||||
"sprite_renderer" : {
|
||||
"sprite" : "../sprites/background_sprite.json"
|
||||
}
|
||||
}
|
||||
},{
|
||||
"prototype" : "sprite_prefab.json",
|
||||
"components" : {
|
||||
"actor" : {
|
||||
"translation" : [-256,-256]
|
||||
},
|
||||
"sprite_renderer" : {
|
||||
"sprite" : "../sprites/background_sprite.json"
|
||||
}
|
||||
}
|
||||
},{
|
||||
"prototype" : "sprite_prefab.json",
|
||||
"components" : {
|
||||
"actor" : {
|
||||
"translation" : [0,-256]
|
||||
},
|
||||
"sprite_renderer" : {
|
||||
"sprite" : "../sprites/background_sprite.json"
|
||||
}
|
||||
}
|
||||
},{
|
||||
"prototype" : "sprite_prefab.json",
|
||||
"components" : {
|
||||
"actor" : {
|
||||
"translation" : [256,-256]
|
||||
},
|
||||
"sprite_renderer" : {
|
||||
"sprite" : "../sprites/background_sprite.json"
|
||||
}
|
||||
}
|
||||
}]
|
||||
}
|
||||
@@ -7,6 +7,8 @@
|
||||
},
|
||||
"children" : [{
|
||||
"prototype" : "../prefabs/camera_prefab.json"
|
||||
},{
|
||||
"prototype" : "../prefabs/background_prefab.json"
|
||||
},{
|
||||
"prototype" : "../prefabs/gnome_prefab.json",
|
||||
"components" : {
|
||||
@@ -28,7 +30,7 @@
|
||||
"outline_color" : [0,0,0,255]
|
||||
},
|
||||
"actor" : {
|
||||
"translation" : [-315,-235],
|
||||
"translation" : [-502,-246],
|
||||
"scale" : 1
|
||||
},
|
||||
"behaviour" : {
|
||||
|
||||
@@ -9,19 +9,37 @@ local camera = {
|
||||
---@type integer
|
||||
depth = 0,
|
||||
|
||||
---@type camera_modes
|
||||
mode = camera.modes.flexible,
|
||||
|
||||
---@type number
|
||||
znear = 0.0,
|
||||
|
||||
---@type number
|
||||
zfar = 1000.0,
|
||||
|
||||
---@type m4f
|
||||
view = m4f.identity(),
|
||||
|
||||
---@type rect
|
||||
viewport = rect.zero(),
|
||||
|
||||
---@type m4f
|
||||
projection = m4f.identity(),
|
||||
|
||||
---@type color
|
||||
background = color.white()
|
||||
}
|
||||
|
||||
---@class camera_modes
|
||||
camera.modes = {
|
||||
manual = "manual",
|
||||
stretch = "stretch",
|
||||
flexible = "flexible",
|
||||
fixed_fit = "fixed_fit",
|
||||
fixed_crop = "fixed_crop"
|
||||
}
|
||||
|
||||
---@overload fun(self: camera)
|
||||
---@param self camera
|
||||
function camera.enable(self) end
|
||||
|
||||
3
samples/bin/library/sprites/background.png
Executable file
3
samples/bin/library/sprites/background.png
Executable file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d0739fc3ed0d3c14226ba7cb58d3afec1564f7a5101b1544f8b372e7d5ac18a5
|
||||
size 3132
|
||||
5
samples/bin/library/sprites/background_sprite.json
Normal file
5
samples/bin/library/sprites/background_sprite.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"texture" : "background.png",
|
||||
"pivot" : { "x" : 0, "y" : 0 },
|
||||
"texrect" : { "x" : 0, "y" : 0, "w" : 256, "h" : 256 }
|
||||
}
|
||||
Reference in New Issue
Block a user