Skip to content

Commit

Permalink
xrRender/XResourceManager_Scripting.cpp: reformat
Browse files Browse the repository at this point in the history
  • Loading branch information
Xottab-DUTY committed Oct 11, 2018
1 parent 989db28 commit 0346ad8
Show file tree
Hide file tree
Showing 3 changed files with 217 additions and 174 deletions.
83 changes: 47 additions & 36 deletions src/Layers/xrRender/ResourceManager_Scripting.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -231,56 +231,67 @@ class adopt_blend
// export
void CResourceManager::LS_Load()
{
// clang-format off
auto exporterFunc = [](lua_State* luaState)
{
module(luaState)
[
class_<adopt_sampler>("_sampler")
.def(constructor<const adopt_sampler&>())
.def("texture", &adopt_sampler::_texture, return_reference_to<1>())
.def("project", &adopt_sampler::_projective, return_reference_to<1>())
.def("clamp", &adopt_sampler::_clamp, return_reference_to<1>())
.def("wrap", &adopt_sampler::_wrap, return_reference_to<1>())
.def("mirror", &adopt_sampler::_mirror, return_reference_to<1>())
.def("texture", &adopt_sampler::_texture, return_reference_to<1>())
.def("project", &adopt_sampler::_projective, return_reference_to<1>())
.def("clamp", &adopt_sampler::_clamp, return_reference_to<1>())
.def("wrap", &adopt_sampler::_wrap, return_reference_to<1>())
.def("mirror", &adopt_sampler::_mirror, return_reference_to<1>())
.def("f_anisotropic", &adopt_sampler::_f_anisotropic, return_reference_to<1>())
.def("f_trilinear", &adopt_sampler::_f_trilinear, return_reference_to<1>())
.def("f_bilinear", &adopt_sampler::_f_bilinear, return_reference_to<1>())
.def("f_linear", &adopt_sampler::_f_linear, return_reference_to<1>())
.def("f_none", &adopt_sampler::_f_none, return_reference_to<1>())
.def("fmin_none", &adopt_sampler::_fmin_none, return_reference_to<1>())
.def("fmin_point", &adopt_sampler::_fmin_point, return_reference_to<1>())
.def("fmin_linear", &adopt_sampler::_fmin_linear, return_reference_to<1>())
.def("fmin_aniso", &adopt_sampler::_fmin_aniso, return_reference_to<1>())
.def("fmip_none", &adopt_sampler::_fmip_none, return_reference_to<1>())
.def("fmip_point", &adopt_sampler::_fmip_point, return_reference_to<1>())
.def("fmip_linear", &adopt_sampler::_fmip_linear, return_reference_to<1>())
.def("fmag_none", &adopt_sampler::_fmag_none, return_reference_to<1>())
.def("fmag_point", &adopt_sampler::_fmag_point, return_reference_to<1>())
.def("fmag_linear", &adopt_sampler::_fmag_linear, return_reference_to<1>()),
.def("f_trilinear", &adopt_sampler::_f_trilinear, return_reference_to<1>())
.def("f_bilinear", &adopt_sampler::_f_bilinear, return_reference_to<1>())
.def("f_linear", &adopt_sampler::_f_linear, return_reference_to<1>())
.def("f_none", &adopt_sampler::_f_none, return_reference_to<1>())
.def("fmin_none", &adopt_sampler::_fmin_none, return_reference_to<1>())
.def("fmin_point", &adopt_sampler::_fmin_point, return_reference_to<1>())
.def("fmin_linear", &adopt_sampler::_fmin_linear, return_reference_to<1>())
.def("fmin_aniso", &adopt_sampler::_fmin_aniso, return_reference_to<1>())
.def("fmip_none", &adopt_sampler::_fmip_none, return_reference_to<1>())
.def("fmip_point", &adopt_sampler::_fmip_point, return_reference_to<1>())
.def("fmip_linear", &adopt_sampler::_fmip_linear, return_reference_to<1>())
.def("fmag_none", &adopt_sampler::_fmag_none, return_reference_to<1>())
.def("fmag_point", &adopt_sampler::_fmag_point, return_reference_to<1>())
.def("fmag_linear", &adopt_sampler::_fmag_linear, return_reference_to<1>()),

class_<adopt_compiler>("_compiler")
.def(constructor<const adopt_compiler&>())
.def("begin", &adopt_compiler::_pass, return_reference_to<1>())
.def("sorting", &adopt_compiler::_options, return_reference_to<1>())
.def("emissive", &adopt_compiler::_o_emissive, return_reference_to<1>())
.def("distort", &adopt_compiler::_o_distort, return_reference_to<1>())
.def("wmark", &adopt_compiler::_o_wmark, return_reference_to<1>())
.def("fog", &adopt_compiler::_fog, return_reference_to<1>())
.def("zb", &adopt_compiler::_ZB, return_reference_to<1>())
.def("blend", &adopt_compiler::_blend, return_reference_to<1>())
.def("aref", &adopt_compiler::_aref, return_reference_to<1>())
.def("begin", &adopt_compiler::_pass, return_reference_to<1>())
.def("sorting", &adopt_compiler::_options, return_reference_to<1>())
.def("emissive", &adopt_compiler::_o_emissive, return_reference_to<1>())
.def("distort", &adopt_compiler::_o_distort, return_reference_to<1>())
.def("wmark", &adopt_compiler::_o_wmark, return_reference_to<1>())
.def("fog", &adopt_compiler::_fog, return_reference_to<1>())
.def("zb", &adopt_compiler::_ZB, return_reference_to<1>())
.def("blend", &adopt_compiler::_blend, return_reference_to<1>())
.def("aref", &adopt_compiler::_aref, return_reference_to<1>())
.def("color_write_enable", &adopt_compiler::_color_write_enable, return_reference_to<1>())
.def("sampler", &adopt_compiler::_sampler), // returns sampler-object
.def("sampler", &adopt_compiler::_sampler), // returns sampler-object

class_<adopt_blend>("blend").enum_("blend")[value("zero", int(D3DBLEND_ZERO)),
value("one", int(D3DBLEND_ONE)), value("srccolor", int(D3DBLEND_SRCCOLOR)),
value("invsrccolor", int(D3DBLEND_INVSRCCOLOR)), value("srcalpha", int(D3DBLEND_SRCALPHA)),
value("invsrcalpha", int(D3DBLEND_INVSRCALPHA)), value("destalpha", int(D3DBLEND_DESTALPHA)),
value("invdestalpha", int(D3DBLEND_INVDESTALPHA)), value("destcolor", int(D3DBLEND_DESTCOLOR)),
value("invdestcolor", int(D3DBLEND_INVDESTCOLOR)), value("srcalphasat", int(D3DBLEND_SRCALPHASAT))
]
class_<adopt_blend>("blend")
.enum_("blend")
[
value("zero", int(D3DBLEND_ZERO)),
value("one", int(D3DBLEND_ONE)),
value("srccolor", int(D3DBLEND_SRCCOLOR)),
value("invsrccolor", int(D3DBLEND_INVSRCCOLOR)),
value("srcalpha", int(D3DBLEND_SRCALPHA)),
value("invsrcalpha", int(D3DBLEND_INVSRCALPHA)),
value("destalpha", int(D3DBLEND_DESTALPHA)),
value("invdestalpha", int(D3DBLEND_INVDESTALPHA)),
value("destcolor", int(D3DBLEND_DESTCOLOR)),
value("invdestcolor", int(D3DBLEND_INVDESTCOLOR)),
value("srcalphasat", int(D3DBLEND_SRCALPHASAT))
]
];
};
// clang-format on

ScriptEngine.init(exporterFunc, false);
// load shaders
const char* shaderPath = RImplementation.getShaderPath();
Expand Down
146 changes: 88 additions & 58 deletions src/Layers/xrRenderDX10/dx10ResourceManager_Scripting.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -241,78 +241,108 @@ class adopt_stencil_op
// export
void CResourceManager::LS_Load()
{
auto exporterFunc = [](lua_State* luaState) {
module(luaState)[class_<adopt_dx10options>("_dx10options")
.def("dx10_msaa_alphatest_atoc", &adopt_dx10options::_dx10_msaa_alphatest_atoc)
//.def("", &adopt_dx10options::_dx10Options ), // returns options-object
// clang-format off
auto exporterFunc = [](lua_State* luaState)
{
module(luaState)
[
class_<adopt_dx10options>("_dx10options")
.def("dx10_msaa_alphatest_atoc", &adopt_dx10options::_dx10_msaa_alphatest_atoc)
//.def("", &adopt_dx10options::_dx10Options ), // returns options-object
,

class_<adopt_dx10sampler>("_dx10sampler")
//.def("texture", &adopt_sampler::_texture ,return_reference_to<1>())
//.def("project", &adopt_sampler::_projective ,return_reference_to<1>())
//.def("clamp", &adopt_sampler::_clamp ,return_reference_to<1>())
//.def("wrap", &adopt_sampler::_wrap ,return_reference_to<1>())
//.def("mirror", &adopt_sampler::_mirror ,return_reference_to<1>())
//.def("f_anisotropic", &adopt_sampler::_f_anisotropic ,return_reference_to<1>())
//.def("f_trilinear", &adopt_sampler::_f_trilinear ,return_reference_to<1>())
//.def("f_bilinear", &adopt_sampler::_f_bilinear ,return_reference_to<1>())
//.def("f_linear", &adopt_sampler::_f_linear ,return_reference_to<1>())
//.def("f_none", &adopt_sampler::_f_none ,return_reference_to<1>())
//.def("fmin_none", &adopt_sampler::_fmin_none ,return_reference_to<1>())
//.def("fmin_point", &adopt_sampler::_fmin_point ,return_reference_to<1>())
//.def("fmin_linear", &adopt_sampler::_fmin_linear ,return_reference_to<1>())
//.def("fmin_aniso", &adopt_sampler::_fmin_aniso ,return_reference_to<1>())
//.def("fmip_none", &adopt_sampler::_fmip_none ,return_reference_to<1>())
//.def("fmip_point", &adopt_sampler::_fmip_point ,return_reference_to<1>())
//.def("fmip_linear", &adopt_sampler::_fmip_linear ,return_reference_to<1>())
//.def("fmag_none", &adopt_sampler::_fmag_none ,return_reference_to<1>())
//.def("fmag_point", &adopt_sampler::_fmag_point ,return_reference_to<1>())
//.def("fmag_linear", &adopt_sampler::_fmag_linear ,return_reference_to<1>())
//.def("texture", &adopt_sampler::_texture, return_reference_to<1>())
//.def("project", &adopt_sampler::_projective, return_reference_to<1>())
//.def("clamp", &adopt_sampler::_clamp, return_reference_to<1>())
//.def("wrap", &adopt_sampler::_wrap, return_reference_to<1>())
//.def("mirror", &adopt_sampler::_mirror, return_reference_to<1>())
//.def("f_anisotropic", &adopt_sampler::_f_anisotropic, return_reference_to<1>())
//.def("f_trilinear", &adopt_sampler::_f_trilinear, return_reference_to<1>())
//.def("f_bilinear", &adopt_sampler::_f_bilinear, return_reference_to<1>())
//.def("f_linear", &adopt_sampler::_f_linear, return_reference_to<1>())
//.def("f_none", &adopt_sampler::_f_none, return_reference_to<1>())
//.def("fmin_none", &adopt_sampler::_fmin_none, return_reference_to<1>())
//.def("fmin_point", &adopt_sampler::_fmin_point, return_reference_to<1>())
//.def("fmin_linear", &adopt_sampler::_fmin_linear, return_reference_to<1>())
//.def("fmin_aniso", &adopt_sampler::_fmin_aniso, return_reference_to<1>())
//.def("fmip_none", &adopt_sampler::_fmip_none, return_reference_to<1>())
//.def("fmip_point", &adopt_sampler::_fmip_point, return_reference_to<1>())
//.def("fmip_linear", &adopt_sampler::_fmip_linear, return_reference_to<1>())
//.def("fmag_none", &adopt_sampler::_fmag_none, return_reference_to<1>())
//.def("fmag_point", &adopt_sampler::_fmag_point, return_reference_to<1>())
//.def("fmag_linear", &adopt_sampler::_fmag_linear, return_reference_to<1>())
,

class_<adopt_compiler>("_compiler")
.def(constructor<const adopt_compiler&>())
.def("begin", &adopt_compiler::_pass, return_reference_to<1>())
.def("begin", &adopt_compiler::_passgs, return_reference_to<1>())
.def("sorting", &adopt_compiler::_options, return_reference_to<1>())
.def("emissive", &adopt_compiler::_o_emissive, return_reference_to<1>())
.def("distort", &adopt_compiler::_o_distort, return_reference_to<1>())
.def("wmark", &adopt_compiler::_o_wmark, return_reference_to<1>())
.def("fog", &adopt_compiler::_fog, return_reference_to<1>())
.def("zb", &adopt_compiler::_ZB, return_reference_to<1>())
.def("blend", &adopt_compiler::_blend, return_reference_to<1>())
.def("aref", &adopt_compiler::_aref, return_reference_to<1>())
.def("begin", &adopt_compiler::_pass, return_reference_to<1>())
.def("begin", &adopt_compiler::_passgs, return_reference_to<1>())
.def("sorting", &adopt_compiler::_options, return_reference_to<1>())
.def("emissive", &adopt_compiler::_o_emissive, return_reference_to<1>())
.def("distort", &adopt_compiler::_o_distort, return_reference_to<1>())
.def("wmark", &adopt_compiler::_o_wmark, return_reference_to<1>())
.def("fog", &adopt_compiler::_fog, return_reference_to<1>())
.def("zb", &adopt_compiler::_ZB, return_reference_to<1>())
.def("blend", &adopt_compiler::_blend, return_reference_to<1>())
.def("aref", &adopt_compiler::_aref, return_reference_to<1>())
// For compatibility only
.def("dx10color_write_enable", &adopt_compiler::_dx10color_write_enable, return_reference_to<1>())
.def("color_write_enable", &adopt_compiler::_dx10color_write_enable, return_reference_to<1>())
.def("dx10texture", &adopt_compiler::_dx10texture, return_reference_to<1>())
.def("dx10stencil", &adopt_compiler::_dx10Stencil, return_reference_to<1>())
.def("dx10stencil_ref", &adopt_compiler::_dx10StencilRef, return_reference_to<1>())
.def("dx10atoc", &adopt_compiler::_dx10ATOC, return_reference_to<1>())
.def("dx10zfunc", &adopt_compiler::_dx10ZFunc, return_reference_to<1>())

.def("dx10sampler", &adopt_compiler::_dx10sampler) // returns sampler-object
.def("dx10Options", &adopt_compiler::_dx10Options), // returns options-object

class_<adopt_blend>("blend").enum_("blend")[value("zero", int(D3DBLEND_ZERO)),
value("one", int(D3DBLEND_ONE)), value("srccolor", int(D3DBLEND_SRCCOLOR)),
value("invsrccolor", int(D3DBLEND_INVSRCCOLOR)), value("srcalpha", int(D3DBLEND_SRCALPHA)),
value("invsrcalpha", int(D3DBLEND_INVSRCALPHA)), value("destalpha", int(D3DBLEND_DESTALPHA)),
value("invdestalpha", int(D3DBLEND_INVDESTALPHA)), value("destcolor", int(D3DBLEND_DESTCOLOR)),
value("invdestcolor", int(D3DBLEND_INVDESTCOLOR)), value("srcalphasat", int(D3DBLEND_SRCALPHASAT))],
.def("color_write_enable", &adopt_compiler::_dx10color_write_enable, return_reference_to<1>())
.def("dx10texture", &adopt_compiler::_dx10texture, return_reference_to<1>())
.def("dx10stencil", &adopt_compiler::_dx10Stencil, return_reference_to<1>())
.def("dx10stencil_ref", &adopt_compiler::_dx10StencilRef, return_reference_to<1>())
.def("dx10atoc", &adopt_compiler::_dx10ATOC, return_reference_to<1>())
.def("dx10zfunc", &adopt_compiler::_dx10ZFunc, return_reference_to<1>())

.def("dx10sampler", &adopt_compiler::_dx10sampler) // returns sampler-object
.def("dx10Options", &adopt_compiler::_dx10Options), // returns options-object

class_<adopt_blend>("blend")
.enum_("blend")
[
value("zero", int(D3DBLEND_ZERO)),
value("one", int(D3DBLEND_ONE)),
value("srccolor", int(D3DBLEND_SRCCOLOR)),
value("invsrccolor", int(D3DBLEND_INVSRCCOLOR)),
value("srcalpha", int(D3DBLEND_SRCALPHA)),
value("invsrcalpha", int(D3DBLEND_INVSRCALPHA)),
value("destalpha", int(D3DBLEND_DESTALPHA)),
value("invdestalpha", int(D3DBLEND_INVDESTALPHA)),
value("destcolor", int(D3DBLEND_DESTCOLOR)),
value("invdestcolor", int(D3DBLEND_INVDESTCOLOR)),
value("srcalphasat", int(D3DBLEND_SRCALPHASAT))
],

class_<adopt_cmp_func>("cmp_func")
.enum_("cmp_func")[value("never", int(D3DCMP_NEVER)), value("less", int(D3DCMP_LESS)),
value("equal", int(D3DCMP_EQUAL)), value("lessequal", int(D3DCMP_LESSEQUAL)),
value("greater", int(D3DCMP_GREATER)), value("notequal", int(D3DCMP_NOTEQUAL)),
value("greaterequal", int(D3DCMP_GREATEREQUAL)), value("always", int(D3DCMP_ALWAYS))],
.enum_("cmp_func")
[
value("never", int(D3DCMP_NEVER)),
value("less", int(D3DCMP_LESS)),
value("equal", int(D3DCMP_EQUAL)),
value("lessequal", int(D3DCMP_LESSEQUAL)),
value("greater", int(D3DCMP_GREATER)),
value("notequal", int(D3DCMP_NOTEQUAL)),
value("greaterequal", int(D3DCMP_GREATEREQUAL)),
value("always", int(D3DCMP_ALWAYS))
],

class_<adopt_stencil_op>("stencil_op")
.enum_("stencil_op")[value("keep", int(D3DSTENCILOP_KEEP)), value("zero", int(D3DSTENCILOP_ZERO)),
value("replace", int(D3DSTENCILOP_REPLACE)), value("incrsat", int(D3DSTENCILOP_INCRSAT)),
value("decrsat", int(D3DSTENCILOP_DECRSAT)), value("invert", int(D3DSTENCILOP_INVERT)),
value("incr", int(D3DSTENCILOP_INCR)), value("decr", int(D3DSTENCILOP_DECR))]];
.enum_("stencil_op")
[
value("keep", int(D3DSTENCILOP_KEEP)),
value("zero", int(D3DSTENCILOP_ZERO)),
value("replace", int(D3DSTENCILOP_REPLACE)),
value("incrsat", int(D3DSTENCILOP_INCRSAT)),
value("decrsat", int(D3DSTENCILOP_DECRSAT)),
value("invert", int(D3DSTENCILOP_INVERT)),
value("incr", int(D3DSTENCILOP_INCR)),
value("decr", int(D3DSTENCILOP_DECR))
]
];
};
// clang-format on

ScriptEngine.init(exporterFunc, false);
// load shaders
const char* shaderPath = RImplementation.getShaderPath();
Expand Down
Loading

0 comments on commit 0346ad8

Please sign in to comment.