Skip to content

Commit 1799f57

Browse files
committed
new builtin prefab/hidden fragments, without additional functionality yet
1 parent 473881a commit 1799f57

2 files changed

Lines changed: 26 additions & 0 deletions

File tree

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@
2929
```
3030
TAG :: fragment
3131
NAME :: fragment
32+
PREFAB :: fragment
3233
34+
HIDDEN :: fragment
3335
DEFAULT :: fragment
3436
DUPLICATE :: fragment
3537
@@ -140,7 +142,9 @@ builder:clear :: builder
140142
141143
builder:tag :: builder
142144
builder:name :: string -> builder
145+
builder:prefab :: builder
143146
147+
builder:hidden :: builder
144148
builder:default :: component -> builder
145149
builder:duplicate :: {component -> component} -> builder
146150

evolved.lua

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -657,7 +657,9 @@ end
657657

658658
local __TAG = __acquire_id()
659659
local __NAME = __acquire_id()
660+
local __PREFAB = __acquire_id()
660661

662+
local __HIDDEN = __acquire_id()
661663
local __DEFAULT = __acquire_id()
662664
local __DUPLICATE = __acquire_id()
663665

@@ -4861,6 +4863,16 @@ function __builder_mt:name(name)
48614863
return self:set(__NAME, name)
48624864
end
48634865

4866+
---@return evolved.builder builder
4867+
function __builder_mt:prefab()
4868+
return self:set(__PREFAB)
4869+
end
4870+
4871+
---@return evolved.builder builder
4872+
function __builder_mt:hidden()
4873+
return self:set(__HIDDEN)
4874+
end
4875+
48644876
---@param default evolved.component
48654877
---@return evolved.builder builder
48664878
function __builder_mt:default(default)
@@ -5133,7 +5145,9 @@ __evolved_set(__DUPLICATE, __ON_REMOVE, __update_fragment_duplicates)
51335145

51345146
__evolved_set(__TAG, __NAME, 'TAG')
51355147
__evolved_set(__NAME, __NAME, 'NAME')
5148+
__evolved_set(__PREFAB, __NAME, 'PREFAB')
51365149

5150+
__evolved_set(__HIDDEN, __NAME, 'HIDDEN')
51375151
__evolved_set(__DEFAULT, __NAME, 'DEFAULT')
51385152
__evolved_set(__DUPLICATE, __NAME, 'DUPLICATE')
51395153

@@ -5167,6 +5181,12 @@ __evolved_set(__DESTROY_POLICY_REMOVE_FRAGMENT, __NAME, 'DESTROY_POLICY_REMOVE_F
51675181

51685182
__evolved_set(__TAG, __TAG)
51695183

5184+
__evolved_set(__PREFAB, __TAG)
5185+
__evolved_set(__PREFAB, __HIDDEN)
5186+
5187+
__evolved_set(__HIDDEN, __TAG)
5188+
__evolved_set(__HIDDEN, __HIDDEN)
5189+
51705190
__evolved_set(__INCLUDES, __DEFAULT, {})
51715191
__evolved_set(__INCLUDES, __DUPLICATE, __list_copy)
51725192

@@ -5295,7 +5315,9 @@ end)
52955315

52965316
evolved.TAG = __TAG
52975317
evolved.NAME = __NAME
5318+
evolved.PREFAB = __PREFAB
52985319

5320+
evolved.HIDDEN = __HIDDEN
52995321
evolved.DEFAULT = __DEFAULT
53005322
evolved.DUPLICATE = __DUPLICATE
53015323

0 commit comments

Comments
 (0)