Advertisement
Guest User

Untitled

a guest
Jun 18th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
D 0.44 KB | None | 0 0
  1. import luad.all;
  2.  
  3. import std.stdio;
  4.  
  5. class Printer
  6. {
  7.     private:
  8.     string message;
  9.    
  10.     public:
  11.     this(string message)
  12.     {
  13.         this.message = message;
  14.     }
  15.    
  16.     void print()
  17.     {
  18.         writeln(message);
  19.     }
  20. }
  21.  
  22. void main()
  23. {
  24.     auto lua = new LuaState;
  25.     lua.openLibs();
  26.    
  27.     lua.globals()["Printer"] = (string msg){
  28.         return new Printer(msg);
  29.     };
  30.    
  31.     lua.doString(`
  32.         local printer = Printer("test")
  33.         print(printer)
  34.         printer:print()
  35.     `);
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement