Igor
  • Introduction
  • Version History
  • Getting Started
  • Igor Language Guide
  • Usage Guide
    • Name Translation
    • Serialization Overview
    • Mapping Existing Types
    • JSON Serialization
    • Binary Igor Protocol
    • XML Serialization (Experimental)
    • Extension Scripts
    • Naming Convention
  • 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
  • Usage Guide
  • View page source

Usage Guide

  • Name Translation
    • Notation
  • Serialization Overview
    • Enabling Serialization Format
      • Excluding Fields
    • Custom Serialization
    • Patch Records
  • Mapping Existing Types
    • Mapping to Structurally Equivalent Type
      • Using alias Attribute
      • Providing details about existing type
      • Using default serialization code
    • Structurally Different Types
  • JSON Serialization
    • Overview
      • Enable JSON serialization
      • JSON Data
      • Modelling Existing JSON Layout
      • Unset Values vs null
        • Optional record fields
        • Collections
    • Type Serialization
      • Primitive types
      • Optional types
      • Lists
      • Dictionaries
      • Enums and Flags
      • Records
      • Variants
      • Unions
    • JSON Serialization Attributes
  • Binary Igor Protocol
    • Data Encoding
      • Overview
      • Built-in Type Encoding
      • Enum Encoding
      • Record Encoding
      • Variant Encoding
      • Exception Encoding
    • Network Protocol
      • Packets
      • Service Maps
    • Service Encoding
    • Binary Igor Protocol Attributes
  • XML Serialization (Experimental)
    • Overview
      • Enable XML serialization
    • XML Serialization Attributes
    • XSD Schema
      • Generating XSD Schema
      • XSD Schema Attributes
  • Extension Scripts
    • Scripting Overview
      • Script Execution Model
    • Example Script
      • Igor Example
      • Extension Script
    • Custom Attributes
      • Defining custom attributes
      • Accessing attribute value
      • Enum attributes
  • Naming Convention
Previous Next

© Copyright 2024, Toadman Interactive.

Built with Sphinx using a theme provided by Read the Docs.