Igor
Introduction
Version History
Getting Started
Igor Language Guide
Usage Guide
Igor Compiler
C# Generator
Erlang Generator
Elixir Generator (Experimental)
Unreal Engine 4 Generator
TypeScript Generator
Lua Generator (Experimental)
Go Generator (Experimental)
Igor Schema
Tools
Igor
Table of Contents
View page source
Table of Contents
Introduction
What is Igor?
Design Goals
Limitations
Acknowledgements
Version History
New in Igor 2.0
New in Igor 2.0.1
New in Igor 2.0.2
New in Igor 2.0.3
New in Igor 2.0.4
New in Igor 2.0.5
New in Igor 2.0.6
New in Igor 2.0.7
New in Igor 2.0.8
New in Igor 2.1
New in Igor 2.1.1
New in Igor 2.1.2
New in Igor 2.1.3
New in Igor 2.1.4
Getting Started
Getting Igor
Writing The First Igor File
Creating Your First C# Application
What’s Next
Igor Language Guide
Igor Syntax
Modules
Types
Services
Web Services
Attributes
Usage Guide
Name Translation
Serialization Overview
Mapping Existing Types
JSON Serialization
Binary Igor Protocol
XML Serialization (Experimental)
Extension Scripts
Naming Convention
Igor Compiler
Running Igor Compiler
Script Compilation
Commands
Command Line Interface
Problem Codes
C# Generator
Supported Features
Overview
Equality
C# Generator Attributes
Erlang Generator
Supported Features
Overview
Erlang Generator Attributes
Elixir Generator (Experimental)
Supported Features
Overview
Elixir Generator Attributes
Unreal Engine 4 Generator
Supported Features
Overview
UE4 HTTP Client
UE4 Generator Attributes
TypeScript Generator
Supported Features
Overview
TypeScript Exceptions
TypeScript Generator Attributes
Lua Generator (Experimental)
Supported Features
Overview
Enums
Records
Lua Generator Attributes
Go Generator (Experimental)
Supported Features
Overview
Go Generator Attributes
Igor Schema
Schema Overview
Schema Keys
Schema Attributes
Schema Metadata
Diagram Schema
Diagram Structure
Diagram Customization
Diagram Schema Attributes
Tools
Notepad++
Visual Studio
Visual Studio Code
Hercules