summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2021-06-12 06:41:52 -0400
committerrealtradam <[email protected]>2021-06-12 06:41:52 -0400
commita8cdd0ba15c146032b50178fb426975424945639 (patch)
tree3e247e3fa026d12cfb755c09cf3cd679c85b1f93
parentab9711091c5d97f5288c69e498b62a2221f60615 (diff)
downloadFelECS-a8cdd0ba15c146032b50178fb426975424945639.tar.gz
FelECS-a8cdd0ba15c146032b50178fb426975424945639.zip
updated readme
-rw-r--r--README.mdown29
1 files changed, 23 insertions, 6 deletions
diff --git a/README.mdown b/README.mdown
index 072a231..397fecb 100644
--- a/README.mdown
+++ b/README.mdown
@@ -41,6 +41,7 @@ FF::Stg = FelFlame::Stage
## Classes:
### FF::Entities
+`WARNING: POTENTIALLY OUT OF DATE`
```ruby
FF::Ent.new(@component1, @component2)
@entity = FF::Ent.get(entity_id)
@@ -54,6 +55,7 @@ FF::Ent.load @entity_dump
```
### FF::Components
+`WARNING: POTENTIALLY OUT OF DATE`
```ruby
FF::Cmp.new('Name', 'param1', param2: 'default')
FF::Cmp::Name.new(param1: value1)
@@ -75,13 +77,28 @@ FF::Cmp::Health.is_set('var') # => returns values for sys to setup
### FF::Systems
```ruby
FF::Sys.new(name: 'Render', position: 5, frame: 1) do
- @component.each do
- # functionality
- end
+ @component.each do
+ # functionality
+ end
end
-FF::Sys::Render.trigger_when FF::Cmp::Health.added
-FF::Sys::Render.trigger_when FF::Cmp::Health.removed
-FF::Sys::Render.trigger_when FF::Cmp::Health.is_set('var')
+
+# for all components belonging to a certain component manager
+FF::Sys::Render.trigger_when_added FF::Cmp::Health
+FF::Sys::Render.trigger_when_removed FF::Cmp::Health
+FF::Sys::Render.trigger_when_is_set(FF::Cmp::Health, 'var')
+FF::Sys::Render.clear_triggers FF::Cmp::Health # clears all triggers
+FF::Sys::Render.clear_triggers (FF::Cmp::Health, :added)
+FF::Sys::Render.clear_triggers (FF::Cmp::Health, :removed)
+FF::Sys::Render.clear_triggers (FF::Cmp::Health, :is_set, 'var')
+
+# for specific components
+FF::Sys::Render.trigger_when_added FF::Cmp::Health[3]
+FF::Sys::Render.trigger_when_removed FF::Cmp::Health[3]
+FF::Sys::Render.trigger_when_is_set(FF::Cmp::Health[3], 'var')
+FF::Sys::Render.clear_triggers FF::Cmp::Health[3] # clears all triggers
+FF::Sys::Render.clear_triggers (FF::Cmp::Health[3], :added)
+FF::Sys::Render.clear_triggers (FF::Cmp::Health[3], :removed)
+FF::Sys::Render.clear_triggers (FF::Cmp::Health[3], :is_set, 'var')
```
### FF::Scenes