Mudbox/mudbox.h File Reference

#include <stdlib.h>
#include <stdio.h>
#include "dllinterface.h"
#include "i18n.h"
#include "error.h"
#include "array.h"
#include "node.h"
#include "stream.h"
#include "plugin.h"
#include "treenode.h"
#include "math.h"
#include "topology.h"
#include "layer.h"
#include "mesh.h"
#include "preferences.h"
#include "quadturtle.h"
#include "tray.h"
#include "transformation.h"
#include "image.h"
#include "imagePlane.h"
#include "material.h"
#include "renderer.h"
#include "subdivision.h"
#include "geometry.h"
#include "light.h"
#include "camera.h"
#include "curve.h"
#include "scene.h"
#include "interface.h"
#include "kernel.h"
#include "importexport.h"
#include "operation.h"
#include "generaloperations.h"
#include "viewport.h"
#include "selectionset.h"
#include "nurbs.h"
#include "brush.h"
#include "brushmask.h"
#include "ConvolutionKernel.h"
#include "ImageFilter.h"
#include "xref.h"
#include "SSE.h"
#include "UnitTest.h"
#include "widgets.h"

Classes

class  Array< type >
 An internal helper class, representing an array. Use the Store class instead. More...
 
class  Store< type >
 Simple array class. More...
 

Namespaces

 mudbox
 Class: ConvolutionKernel.
 

Macros

#define MB_SDK_VERSION_STRING   "7.0.0"
 
#define MB_SDK_VERSION   0x00070000
 
#define MB_SDK_VERSION_CHECK(major, minor, patch)   ((major<<16)|(minor<<8)|(patch))
 
#define MB_ASSERT(condition)   {}
 
#define MB_VERIFY(condition)   { bool b___ = condition; b___; }
 
#define MB_VERIFY_EQ(condition_, value_)   (condition_)
 
#define MB_VERIFY_TRUE(condition_)   (condition_)
 
#define MB_ONBUG(condition)   MB_ASSERT( !(condition) ); if ( condition )
 
#define MB_SAFELY(condition)   MB_ASSERT( condition ); if ( condition )
 
#define QT_NO_DEBUG_OUTPUT
 
#define MB_TIMER(name)   ;
 
#define MB_ERROR   throw (new mudbox::Error( "", mudbox::Error::codeUnspecified, __FUNCTION__, __FILE__, __LINE__ ))->Format
 
#define MB_ERRORQ(s)   throw new mudbox::Error( s, mudbox::Error::codeUnspecified, __FUNCTION__, __FILE__, __LINE__ )
 
#define MB_PLUGIN(name, description, author, url, initializer)   mudbox::Plugin __myplugin( name, description, author, url, __DATE__" "__TIME__, initializer );
 
#define __forceinline   inline
 
#define MB_CHECK_GL_ERROR
 
#define MB_CHECK_GL_STATES
 
#define MB_CHECK_CG_ERROR
 
#define MB_SDN(a)   if( a ) { delete a; a = 0; };
 Utility macro to safely delete and reset a pointer. More...
 

Typedefs

typedef long long int64
 
typedef unsigned long long uint64
 

Functions

template<typename type >
type Min (type a, type b)
 
template<typename type >
type Max (type a, type b)
 
bool MBDLL_DECL AssertFailed (const char *sSourceFile, int iSourceLine, const char *sCondition, const char *sMessage, bool *bShow)
 
float MBDLL_DECL Modf (float value)
 

Macro Definition Documentation

#define MB_SDK_VERSION_STRING   "7.0.0"

Definition at line 49 of file mudbox.h.

#define MB_SDK_VERSION   0x00070000

Definition at line 57 of file mudbox.h.

#define MB_SDK_VERSION_CHECK (   major,
  minor,
  patch 
)    ((major<<16)|(minor<<8)|(patch))

Definition at line 59 of file mudbox.h.

#define MB_VERIFY (   condition)    { bool b___ = condition; b___; }
+ Examples:

Definition at line 80 of file mudbox.h.

#define MB_VERIFY_EQ (   condition_,
  value_ 
)    (condition_)

Definition at line 89 of file mudbox.h.

#define MB_VERIFY_TRUE (   condition_)    (condition_)

Definition at line 97 of file mudbox.h.

#define QT_NO_DEBUG_OUTPUT

Definition at line 105 of file mudbox.h.

#define MB_TIMER (   name)    ;

Definition at line 117 of file mudbox.h.

#define MB_ERRORQ (   s)    throw new mudbox::Error( s, mudbox::Error::codeUnspecified, __FUNCTION__, __FILE__, __LINE__ )
+ Examples:

Definition at line 124 of file mudbox.h.

#define __forceinline   inline

Definition at line 146 of file mudbox.h.

#define MB_CHECK_GL_ERROR
+ Examples:

Definition at line 294 of file mudbox.h.

#define MB_CHECK_GL_STATES

Definition at line 295 of file mudbox.h.

#define MB_CHECK_CG_ERROR

Definition at line 296 of file mudbox.h.

#define MB_SDN (   a)    if( a ) { delete a; a = 0; };

Utility macro to safely delete and reset a pointer.

Definition at line 300 of file mudbox.h.

Go to the source code of this file.