Mitsuba Renderer  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
class.h File Reference

Go to the source code of this file.

Classes

class  Class
 Stores meta-information about Object instances. More...
 

Macros

#define __MITSUBA_CORE_CLASS_H_
 
#define MTS_CLASS(x)   x::m_theClass
 Return the Class object corresponding to a named class. More...
 
#define MTS_DECLARE_CLASS()
 This macro must be used in the initial definition in classes that derive from Object. More...
 
#define MTS_IMPLEMENT_CLASS(name, abstract, super)
 Creates basic RTTI support for a class. More...
 
#define MTS_IMPLEMENT_CLASS_I(name, abstract, super)
 Creates basic RTTI support for a class. To be used when the class has a simple constructor (i.e. one wich does not take any arguments) More...
 
#define MTS_IMPLEMENT_CLASS_S(name, abstract, super)
 Creates basic RTTI support for a class. To be used when the class can be unserialized from a binary data stream. More...
 
#define MTS_IMPLEMENT_CLASS_IS(name, abstract, super)
 Creates basic RTTI support for a class. To be used when the class can be unserialized from a binary data stream as well as instantiated by a constructor that does not take any arguments. More...
 

Macro Definition Documentation

#define __MITSUBA_CORE_CLASS_H_