Steve Halliwell
2127dee0e0
Update header license
5 years ago
Steve Halliwell
9488ba99d9
Debug additions ( #777 )
...
* Flowchart block selectedness now only modified by Block.Execute at runtime
Blocks can suppress auto-selection in flowchart window due to execution
Events can suppress auto-selection in flowchart window by activation
Variable returns value as object
Flowchart rightclick menu commands for interacting with blocks
Right click menu for variable list for add, rmove and sort
Add IVariableReference
Add DebugBreak command, also useful for attaching IDE breakpoints to
* IBlockCaller now uses IStringLocationIdentifier
5 years ago
desktop-maesty/steve
c21a39a886
Corrected UNITY_EDITOR define usage in flowchart and block
6 years ago
desktop-maesty/steve
f46174a419
Flowchart Window control selection rework to maintain consistent usage still with less Contain calls
6 years ago
desktop-maesty/steve
af10b34557
New Call mode, StopThenCall
...
Allows for circumstances where you want to call a block that completes immediately multiple times such as in recursion.
Removes the need to put Wait 1 Frame commands in a number of cases
More verbose logging in cases where a block cannot be called as it is already running
6 years ago
desktop-maesty/steve
9dd37ee7f7
FlowchartWindow performance for 100s of blocks
...
Blocks now track their selectedness and filteredness to avoid hundreds of contains calls every Draw
Only recalculate filtered collection and total blocks on flowchart when a change has occured
6 years ago
desktop-maesty/steve
57a688f320
ElseIfs now confirm that the previous condition was at the same indent as themselves.
...
-Corrects elifs from pairing incorrectly with nested ifs prior to themselves
-Thanks to Wolfrug on the forum http://fungusgames.com/forum#!/support-questions:if-else-bug
7 years ago
Christopher
74a243ad12
Start Label property in Call command
8 years ago
Christopher
1ba09f25e8
Converted (most) foreach to for statements. Avoids an allocation for the loop iterator.
8 years ago
Christopher
060b7b46a2
Reverted Fungus sub namespaces as they were breaking backwards compatibility. Kept the Fungus.EditorUtils namespace though as it doesn't affect compatibility.
8 years ago
Christopher
253ac9ebc6
Renamed public methods to public members
8 years ago
Christopher
3755392da1
Added Block signals
8 years ago
Christopher
75f5b5217f
Reverted ICommand interface
8 years ago
Christopher
47f3e2f191
Reverted IFlowchart interface
8 years ago
Christopher
01feb27c61
Reverted IBlock interface
8 years ago
Christopher
071fb7c345
Added Fungus.Commands, Fungus.EventHandlers, Fungus.Variables and Fungus.Utils namespaces
8 years ago
Christopher
245500fd25
Moved global constants to FungusConstants static class.
8 years ago
Christopher
13b3e31085
Moved Flowchart scripts into main Scripts folder
8 years ago
Christopher
d3baaff505
Use var
8 years ago
Christopher
0d33e6a026
Use concrete classes for Block and Command to ensure editor code is robust.
8 years ago
Christopher
43d59a8059
Using concrete Block class for safety with editor code
8 years ago
Christopher
04b56ab0c7
Refactored runtime code to use IFlowchart exclusively
8 years ago
Christopher
cdeab7b3a4
Refactored Flowchart to use IFlowchart interface
8 years ago
Christopher
6097c4ee1e
Refactored code to use ICommand interface where possible
8 years ago
Christopher
1cf014aa18
Refactored Block to use IBlock
8 years ago
Christopher
d027c2c30e
Fixed formatting
8 years ago
Christopher
4c280e4639
Refactored Block to use Block interface
8 years ago
Christopher
cc4406a8fb
Change all public properties to use virtual
8 years ago
Christopher
f130385f6f
Changed comment style on header block
8 years ago
Christopher
da678c640b
Refactored comments
8 years ago
Christopher
83c12c7e76
Refactored many classes to use protected serialisable fields, with public property accessors where required.
8 years ago
Christopher
239bf8fefe
Converted tabs to spaces in all .cs files
8 years ago
Christopher
67adbab9a0
Added open source license header to all source files
9 years ago
chrisgregan
8fbc1b08d6
Rename non-coroutine Execute to StartExecute to be more descriptive
...
Lua scripts should use the coroutine Execute method directly.
9 years ago
chrisgregan
c62f4a29a2
Fixed menu buttons not executing target block
9 years ago
chrisgregan
c33bb139b1
Changes to support Fungus Script execution
9 years ago
chrisgregan
447862c86f
Fixed faulty indent levels when inspector is not displayed #380
9 years ago
chrisgregan
495e596868
Fixed ensure parentBlock is set when block executes #320
9 years ago
chrisgregan
e44ae3df45
Fixes for Stop Flowchart command #288
9 years ago
chrisgregan
b14da8fcda
Added Flowchart.StopAllBlocks() and command callback
9 years ago
chrisgregan
a88537c0f3
Tolerate null commands in command list
...
Should never happen, but if it does just ignore it and carry on.
9 years ago
chrisgregan
3b73d9563e
Removed obsolete commands and other dead code
10 years ago
chrisgregan
4cc04e5546
Added some missing command tooltips
10 years ago
chrisgregan
0fcd386cfd
Renamed pauseAfterCommand to stepPause
10 years ago
chrisgregan
7a11cceaa3
Call a block in another Flowchart. Stop, Continue or Wait Until Finished.
10 years ago
chrisgregan
7b7c33952f
Executing icon fade is now based on absolute time (no update required)
...
Also moved handling of setting these timers to the FlowchartWindow
class, except for one specific case that’s better handled from the
Block class.
10 years ago
chrisgregan
4e1ee2e123
Blocks and 1st command select automatically when executed
10 years ago
chrisgregan
bb48384dfa
Replace "Run Slow In Editor" per block with "Pause After Command" in flowchart
10 years ago
chrisgregan
d81c45f8f1
Executing command icon fades out over time
...
Makes it easier to visualize executing commands
10 years ago
chrisgregan
466ee11f47
Auto select executing block if no other block is executing
...
Editor only
10 years ago