mkxp-sunshine/binding-mri/shader-binging.cpp
DepressedTWM c03282d892 meow
2026-06-12 07:12:36 -04:00

18 lines
410 B
C++

#include <ruby.h>
#include "shader.h"
#include "disposable-binding.h"
#include "binding-util.h"
#include "binding-types.h"
VALUE rb_mShader;
void shaderBindingInit(){
rb_mShader = rb_define_module("Shader");
#define DEFINE_RUBY_CONST(name, type, rb) \
rb_define_const(rb_mShader, #rb, INT2NUM(ShaderType::SHADER_##name));
SHADER_LIST(DEFINE_RUBY_CONST)
#undef DEFINE_RUBY_CONST
}