Code Monkey home page Code Monkey logo

hexagen's Introduction

HexaGen

A code generator for generating bindings for C# for C and COM libraries

(WIP) Cpp to C generator

A code generator for creating wrappers around C++ libs for C.

Build

.NET SDK 8.0 Clang 17.0.4 or later Visual Studio 2022 or later

hexagen's People

Contributors

junameinhold avatar

Stargazers

 avatar  avatar

Watchers

 avatar

hexagen's Issues

Generator Support for D3D12

Generation Tasks

  • Functions
  • Handles
  • Structs
  • Enums
  • Delegates
  • Extensions
  • Constants

Final Tasks

  • Compatibility checks
  • Generation Tests
  • Execution Tests

Generator Support for DirectXTex

Generation Tasks

  • Functions
  • Handles
  • Structs
  • Enums
  • Delegates
  • Extensions
  • Constants

Final Tasks

  • Compatibility checks
  • Generation Tests
  • Execution Tests

Generator Support for OpenAL

Generation Tasks

  • Functions
  • Handles
  • Structs
  • Enums
  • Delegates
  • Extensions
  • Constants

Final Tasks

  • Compatibility checks
  • Generation Tests
  • Execution Tests

Generator Support for D3DCommon

Generation Tasks

  • Functions
  • Handles
  • Structs
  • Enums
  • Delegates
  • Extensions
  • Constants

Final Tasks

  • Compatibility checks
  • Generation Tests
  • Execution Tests

Generator Support for SPIR-V Cross

Generation Tasks

  • Functions
  • Handles
  • Structs
  • Enums
  • Delegates
  • Extensions
  • Constants

Final Tasks

  • Compatibility checks
  • Generation Tests
  • Execution Tests

Generator Support for DXGI

Generation Tasks

  • Functions
  • Handles
  • Structs
  • Enums
  • Delegates
  • Extensions
  • Constants

Final Tasks

  • Compatibility checks
  • Generation Tests
  • Execution Tests

Generator Support for D3DCompiler

Generation Tasks

  • Functions
  • Handles
  • Structs
  • Enums
  • Delegates
  • Extensions
  • Constants

Final Tasks

  • Compatibility checks
  • Generation Tests
  • Execution Tests

Generator Support for D3D11

Generation Tasks

  • Functions
  • Handles
  • Structs
  • Enums
  • Delegates
  • Extensions
  • Constants

Final Tasks

  • Compatibility checks
  • Generation Tests
  • Execution Tests

Generator Support for ImNodes

Generation Tasks

  • Functions
  • Handles
  • Structs
  • Enums
  • Delegates
  • Extensions
  • Constants

Final Tasks

  • Compatibility checks
  • Generation Tests
  • Execution Tests

Generator Support for DXC

Generation Tasks

  • Functions
  • Handles
  • Structs
  • Enums
  • Delegates
  • Extensions
  • Constants

Final Tasks

  • Compatibility checks
  • Generation Tests
  • Execution Tests

Generator Support for ImGui

Generation Tasks

  • Functions
  • Handles
  • Structs
  • Enums
  • Delegates
  • Extensions
  • Constants

Final Tasks

  • Compatibility checks
  • Generation Tests
  • Execution Tests

Generator Support for XAudio2

Generation Tasks

  • Functions
  • Handles
  • Structs
  • Enums
  • Delegates
  • Extensions
  • Constants

Final Tasks

  • Compatibility checks
  • Generation Tests
  • Execution Tests

Generator Support for X3DAudio

Generation Tasks

  • Functions
  • Handles
  • Structs
  • Enums
  • Delegates
  • Extensions
  • Constants

Final Tasks

  • Compatibility checks
  • Generation Tests
  • Execution Tests

Generator Support for ImPlot

Generation Tasks

  • Functions
  • Handles
  • Structs
  • Enums
  • Delegates
  • Extensions
  • Constants

Final Tasks

  • Compatibility checks
  • Generation Tests
  • Execution Tests

Generator Support for Shaderc

Generation Tasks

  • Functions
  • Handles
  • Structs
  • Enums
  • Delegates
  • Extensions
  • Constants

Final Tasks

  • Compatibility checks
  • Generation Tests
  • Execution Tests

Generator Support for SDL2

Generation Tasks

  • Functions
  • Handles
  • Structs
  • Enums
  • Delegates
  • Extensions
  • Constants

Final Tasks

  • Compatibility checks
  • Generation Tests
  • Execution Tests

Refactor Generator

  • Clean the generation process
  • Comment code that needs explanation

Task breakdown

  • Refactor COM function generator
  • Refactor COM constant generator
  • Refactor COM enum generator
  • Refactor COM struct generator
  • Refactor COM handle generator
  • Refactor COM extensions generator
  • Refactor function generator
  • Refactor constant generator
  • Refactor enum generator
  • Refactor struct generator
  • Refactor handle generator
  • Refactor extensions generator
  • Refactor settings, helpers and extensions

Documentation

  • XML Comments
  • Github documentation
  • Generator config documentation

Generator Support for ImGuizmo

Generation Tasks

  • Functions
  • Handles
  • Structs
  • Enums
  • Delegates
  • Extensions
  • Constants

Final Tasks

  • Compatibility checks
  • Generation Tests
  • Execution Tests

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.