summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/sol2/docs/source/api/userdata.rst
blob: 6bc647915520465e9e4ddac2a566330df2870dd2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
userdata
========
reference to a userdata
-----------------------

.. code-block:: cpp
	:caption: (light\_)userdata reference

	class userdata : public reference;

	class light_userdata : public reference;

These type is meant to hold a reference to a (light) userdata from Lua and make it easy to push an existing userdata onto the stack. It is essentially identical to :doc:`reference<reference>` in every way, just with a definitive C++ type.