Contents
1 D-Latch
2 Latch (Edge triggered)
3 RAM
4 RS-Latch
5 SR-Latch
6 Toggle (Edge triggered)
7 Toggle While(Edge triggered)
8 Up/Down Counter
9 Write Only Memory(4 store)
D-Latch Inputs: Type-Number.png Data Clk Outputs: Type-Number.png Out Description: The D-Latch will keep updating as long as its Clk input is positive. It outputs whatever value is currently stored.
Latch (Edge triggered) Inputs: Type-Number.png Data Clk Outputs: Type-Number.png Out Description: The Latch is Edge-Triggered, meaning that it only stores the value when the Clk input changes from 0 to positive. In order to change the data stored, the Clk input must go back to zero or negative and then back to positive. The Latch will output whatever value is currently stored.
RAM Inputs: Type-Number.png Data AddrRead AddrWrite Clk Reset Outputs: Type-Number.png Out Description: These memory chips works like a row of data, where you specify the address you want to write to (and the address you want to read from). Remember: The row starts with zero: 0, 1, 2, 3, 4 and so on. This concept is very similar to arrays in programming.
RS-Latch Inputs: Type-Number.png S R Outputs: Type-Number.png Out Description: SR is short for "Set-Reset". The chip keeps the first value input to S. When R is positive, the value of S is reset.
SR-Latch Inputs: Type-Number.png S R Outputs: Type-Number.png Out Description: Same as RS-Latch, The difference is that each input has to 0 in order for the other to work.
Toggle (Edge triggered) Inputs: Type-Number.png Clk OnValue OffValue Outputs: Type-Number.png Out Description: This chip toggles between two values when its Clk input is positive. Its OffValue and OnValue inputs specify these two values. Like the Latch, the Toggle chip is also Edge-Triggered. When created, the Toggle chip begins Off.
Toggle While(Edge triggered) Inputs: Type-Number.png Clk OnValue OffValue Outputs: Type-Number.png Out Description: This chip toggles between two values when its Clk input is positive. Its OffValue and OnValue inputs specify these two values. Like the Latch, the Toggle chip is also Edge-Triggered. When created, the Toggle chip begins Off. As addition While has to be 1 in order to toggle to the OnValue.
Up/Down Counter Inputs: Type-Number.png Clk Increment Decrement Reset Outputs: Type-Number.png Out Description: When Clk is triggered, outputs 1 when Increment is 1, outputs 0 when Decrement is 1. Doesn't do anything when Increment and Decrement are equal.
Write Only Memory(4 store) Inputs: Type-Number.png Data AddrWrite Clk Outputs: Type-Number.png Out Description: Use this gate to store secret data which you don't want anyone to read, including yourself.
Expression 2 ⚙️
Getting Started 🕊
- Syntax 🔣
- Directives 🎛️
- Editor 🖥️
- Ops 📊
Guides (In learning order) 🎓
- Learning & Getting Help 📚
- Triggers ⏲️
- Events 🎬
- Find Functions 🔍
- Physics 🚀
- EGP Basics 📈
- Lambdas λ
- Lambda Timers λ⏲️
- Tips & Tricks 📘
Tools 🛠️
Click To Expand
Advanced
- 🟥 SPU
- 🟥 Address Bus
- 🟥 Extended Bus
- 🟥 Plug/Socket
- 🟥 Port
- 🟥 Transfer Bus
- 🟩 GPU
- 🟥 Dynamic Memory
- 🟥 Flash EEPROM
- 🟥 ROM
Beacon 💡
- 🟧 Beacon Sensor
- 🟧 Locator
- 🟧 Target Finder
- 🟧 Waypoint
- 🟥 XYZ Beacon
Control 🎛️
- 🟩 CPU
- 🟩 Expression 2
- 🟩 Gates
- 🟥 PID
Data 💿
- 🟧 CD Disk
- 🟥 CD Ray
- 🟧 DHDD
- 🟥 Keycard
- 🟥 RAM-card
- 🟧 Satellite Dish
- 🟧 Store
- 🟧 Transferer
- 🟥 Wired Wirer
Detection 👀
- 🟧 Adv Entity Marker
- 🟧 Damage Detector
- 🟧 Entity Marker
- 🟧 GPS
- 🟧 Gyroscope
- 🟥 HighSpeed Ranger
- 🟧 Laser Pointer Receiver
- 🟥 Microphone
- 🟧 Ranger
- 🟧 Speedometer
- 🟧 Water Sensor
Display 💻
- 🟧 7 Segment Display
- 🟥 Adv. Hud Indicator
- 🟧 Console Screen
- 🟧 Control Panel
- 🟧 Digital Screen
- 🟧 EGP v3
- 🟧 Fix RenderTargets
- 🟥 GPULib Switcher
- 🟧 Hud Indicator
- 🟧 Indicator
- 🟧 Lamp
- 🟧 Light
- 🟧 Oscilloscope
- 🟧 Pixel
- 🟧 Screen
- 🟧 Sound Emitter
- 🟧 Text Screen
Render 🖌
- 🟩 Cam Controller
- 🟧 Colorer
- 🟧 FX Emitter
- 🟧 HighSpeed Holoemitter
- 🟧 HoloEmitter
- 🟧 HoloGrid
- 🟥 Interactable Holography Emitter
- 🟥 Materializer
- 🟥 Painter
I/O 🔌
- 🟧 Adv. Input
- 🟧 Button
- 🟧 Constant Value
- 🟥 Door Controller
- 🟧 Dual Input
- 🟧 Dynamic Button
- 🟧 Eye Pod
- 🟧 Graphics Tablet
- 🟧 Keyboard
- 🟥 Lever
- 🟧 Numpad
- 🟧 Numpad Input
- 🟧 Numpad Output
- 🟧 Plug
- 🟧 Pod Controller
- 🟧 Radio
- 🟧 Relay
- 🟧 Text Receiver
- 🟧 Two-way Radio
- 🟧 Vehicle Controller
Physics 🚀
- 🟥 Door
- 🟥 Adv. Dupe. Teleporter
- 🟥 Buoyancy
- 🟧 Clutch
- 🟧 Detonator
- 🟧 Explosives
- 🟧 Explosives (Simple)
- 🟥 Forcer
- 🟩 Freezer
- 🟧 Gimbal (Facer)
- 🟧 Grabber
- 🟧 Hoverball
- 🟧 Hoverdrive Controller
- 🟥 Hydraulic
- 🟧 Igniter
- 🟧 Nailer
- 🟩 Prop Spawner
- 🟥 Servo
- 🟥 Simple Servo
- 🟧 Thruster
- 🟥 Touchplate
- 🟥 Trail
- 🟩 Turret
- 🟩 User
- 🟥 Vector Thruster
- 🟥 Vehicle Exit Point
- 🟧 Weight (Adjustable)
- 🟧 Weld/Constraint Latch
- 🟥 Wheel
- 🟥 Wire Magnet
- 🟥 Wired Npc Controller
Utilities 🛠️
- 🟧 Debugger
- 🟥 GUI Wiring
- 🟥 Multi Wire
- 🟧 Namer
- 🟥 Simulate Data
- 🟩 Wiring
RFID 💳
- 🟥 Beam Reader
- 🟥 Implanter
- 🟥 Reader
- 🟥 Target Filter
- 🟥 User Reader
Wireless 🛜
Gates 🚥
Click To Expand
TBD
Extras 🔭
Please do not alter the e2 docs ...
pages manually.
They are autogenerated from the E2Helper. In the future, this will hopefully be its own dedicated website or tool.
Default Extensions
Basic Features: core, debug, number, selfaware,
string, timer
🌎 World: angle, color, find, ranger, sound,
🔣 Math: bitwise, complex, matrix, quaternion, vector, vector2/4
📦 Entities: bone, constraint, egp, entity, hologram, npc
👨 Players: chat, console, player, weapon
📊 Data storage: array, files, globalvars, serialization, table
💬 Communication: datasignal, http, signal, wirelink,
❓ Informational: gametick, serverinfo, steamidconv, unitconv
Additional Extensions
Disabled by default: constraintcore, effects, propcore, remoteupload, wiring
Wire-Extras (repo): camera, ftrace, holoanim, light, stcontrol, tracesystem