mirror of
https://github.com/BlackMATov/evolved.lua.git
synced 2025-12-15 04:15:28 +07:00
v1.2.0
This commit is contained in:
@@ -1220,7 +1220,7 @@ builder_mt:destruction_policy :: id -> builder
|
|||||||
|
|
||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
## vX.X.X
|
## v1.2.0
|
||||||
|
|
||||||
- Added the new [`evolved.name`](#evolvedname-1) function
|
- Added the new [`evolved.name`](#evolvedname-1) function
|
||||||
- Added the new [`evolved.multi_spawn`](#evolvedmulti_spawn) and [`evolved.multi_clone`](#evolvedmulti_clone) functions
|
- Added the new [`evolved.multi_spawn`](#evolvedmulti_spawn) and [`evolved.multi_clone`](#evolvedmulti_clone) functions
|
||||||
@@ -1345,7 +1345,7 @@ function evolved.commit() end
|
|||||||
|
|
||||||
```lua
|
```lua
|
||||||
---@param components? table<evolved.fragment, evolved.component>
|
---@param components? table<evolved.fragment, evolved.component>
|
||||||
---@return evolved.entity
|
---@return evolved.entity entity
|
||||||
function evolved.spawn(components) end
|
function evolved.spawn(components) end
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,6 @@
|
|||||||
- Improve the performance of required fragments by caching first-level required chunks.
|
- Improve the performance of required fragments by caching first-level required chunks.
|
||||||
- Improve the performance of builders that are used multiple times by caching hint chunks.
|
- Improve the performance of builders that are used multiple times by caching hint chunks.
|
||||||
- Queries can cache major chunks to avoid finding them every time.
|
- Queries can cache major chunks to avoid finding them every time.
|
||||||
- Add multi-spawn to the builder to spawn multiple entities at once.
|
|
||||||
- Add a function to shrink storages to free unused memory.
|
- Add a function to shrink storages to free unused memory.
|
||||||
- observers and events
|
- observers and events
|
||||||
- add INDEX fragment trait
|
- add INDEX fragment trait
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
local evolved = {
|
local evolved = {
|
||||||
__HOMEPAGE = 'https://github.com/BlackMATov/evolved.lua',
|
__HOMEPAGE = 'https://github.com/BlackMATov/evolved.lua',
|
||||||
__DESCRIPTION = 'Evolved ECS (Entity-Component-System) for Lua',
|
__DESCRIPTION = 'Evolved ECS (Entity-Component-System) for Lua',
|
||||||
__VERSION = '1.1.0',
|
__VERSION = '1.2.0',
|
||||||
__LICENSE = [[
|
__LICENSE = [[
|
||||||
MIT License
|
MIT License
|
||||||
|
|
||||||
|
|||||||
34
rockspecs/evolved.lua-1.2.0-0.rockspec
Normal file
34
rockspecs/evolved.lua-1.2.0-0.rockspec
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
rockspec_format = "3.0"
|
||||||
|
package = "evolved.lua"
|
||||||
|
version = "1.2.0-0"
|
||||||
|
source = {
|
||||||
|
url = "git://github.com/BlackMATov/evolved.lua",
|
||||||
|
tag = "v1.2.0",
|
||||||
|
}
|
||||||
|
description = {
|
||||||
|
homepage = "https://github.com/BlackMATov/evolved.lua",
|
||||||
|
summary = "Evolved ECS (Entity-Component-System) for Lua",
|
||||||
|
detailed = [[
|
||||||
|
`evolved.lua` is a fast and flexible ECS (Entity-Component-System) library for Lua.
|
||||||
|
It is designed to be simple and easy to use, while providing all the features needed to create complex systems with blazing performance.
|
||||||
|
]],
|
||||||
|
license = "MIT",
|
||||||
|
labels = {
|
||||||
|
"ecs",
|
||||||
|
"entity",
|
||||||
|
"entities",
|
||||||
|
"component",
|
||||||
|
"components",
|
||||||
|
"entity-component",
|
||||||
|
"entity-component-system",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
dependencies = {
|
||||||
|
"lua >= 5.1",
|
||||||
|
}
|
||||||
|
build = {
|
||||||
|
type = "builtin",
|
||||||
|
modules = {
|
||||||
|
evolved = "evolved.lua",
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user