lua.set_function ( "renderBackCard" ,[ ] ( tk:: image :: Ptr backImage, int borderSize, unsigned char r, unsigned char g, unsigned char b) {
auto brush = tk:: Brush ( { r,g,b} ) ;
auto imgRect = tk:: Rect :: closed ( { } ,backImage- > dims( ) + tk:: WDims :: squared ( borderSize* 2 ) ) ;
auto image = tk:: image :: create ( tk:: image :: Params ( tk:: image :: Type :: BGRA ,imgRect.dims ( ) ) ) ;
auto & imageCanvas = image- > beginDraw( ) ;
imageCanvas.fillRect ( imgRect,brush) ;
backImage- > drawInto( imageCanvas,tk:: Point ( borderSize,borderSize) ) ;
image- > endDraw( ) ;
return image;
} ) ;
CWx1YS5zZXRfZnVuY3Rpb24oInJlbmRlckJhY2tDYXJkIixbXSh0azo6aW1hZ2U6OlB0ciBiYWNrSW1hZ2UsIGludCBib3JkZXJTaXplLCB1bnNpZ25lZCBjaGFyIHIsIHVuc2lnbmVkIGNoYXIgZywgdW5zaWduZWQgY2hhciBiKSB7CgkJYXV0byBicnVzaCA9IHRrOjpCcnVzaCh7cixnLGJ9KTsKCQlhdXRvIGltZ1JlY3QgPSB0azo6UmVjdDo6Y2xvc2VkKHt9LGJhY2tJbWFnZS0+ZGltcygpICsgdGs6OldEaW1zOjpzcXVhcmVkKGJvcmRlclNpemUqMikpOwoJCWF1dG8gaW1hZ2UgPSB0azo6aW1hZ2U6OmNyZWF0ZSh0azo6aW1hZ2U6OlBhcmFtcyh0azo6aW1hZ2U6OlR5cGU6OkJHUkEsaW1nUmVjdC5kaW1zKCkpKTsKCQlhdXRvICYgaW1hZ2VDYW52YXMgPSBpbWFnZS0+YmVnaW5EcmF3KCk7CgkJaW1hZ2VDYW52YXMuZmlsbFJlY3QoaW1nUmVjdCxicnVzaCk7CgkJYmFja0ltYWdlLT5kcmF3SW50byhpbWFnZUNhbnZhcyx0azo6UG9pbnQoYm9yZGVyU2l6ZSxib3JkZXJTaXplKSk7CgkJaW1hZ2UtPmVuZERyYXcoKTsKCQlyZXR1cm4gaW1hZ2U7Cgl9KTsK
compilation info
prog.cpp:1:2: error: ‘lua’ does not name a type
lua.set_function("renderBackCard",[](tk::image::Ptr backImage, int borderSize, unsigned char r, unsigned char g, unsigned char b) {
^~~
prog.cpp:10:3: error: expected unqualified-id before ‘)’ token
});
^
stdout