Namespaces | Defines | Typedefs | Functions

mudbox.h File Reference

This reference page is linked to from the following overview topics: Displaying Messages and Progress Notifications, Writing Plug-ins.


#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 "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 "scene.h"
#include "interface.h"
#include "kernel.h"
#include "importexport.h"
#include "operation.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"

Go to the source code of this file.

Namespaces

namespace   mudbox
 

Class: ConvolutionKernel.


Defines

#define  MB_SDK_VERSION_STRING   "1.0.0"
#define  MB_SDK_VERSION   0x010000
#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.

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)
float MBDLL_DECL  Modf (float value)

Define Documentation

#define MB_SDK_VERSION_STRING   "1.0.0"

Definition at line 49 of file mudbox.h.

#define MB_SDK_VERSION   0x010000

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_ASSERT (   condition )    {}
#define MB_VERIFY (   condition )    { bool b___ = condition; b___; }
Examples:
MeshDisplace/displacer.cpp.

Definition at line 76 of file mudbox.h.

#define MB_VERIFY_EQ (   condition_,
  value_ 
)    (condition_)

Definition at line 85 of file mudbox.h.

#define MB_VERIFY_TRUE (   condition_ )    (condition_)

Definition at line 93 of file mudbox.h.

#define MB_ONBUG (   condition )    MB_ASSERT( !(condition) ); if ( condition )
#define MB_SAFELY (   condition )    MB_ASSERT( condition ); if ( condition )
#define QT_NO_DEBUG_OUTPUT

Definition at line 101 of file mudbox.h.

#define MB_TIMER (   name )    ;

Definition at line 113 of file mudbox.h.

#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__ )
Examples:
PLYImport/Importer.cpp.

Definition at line 120 of file mudbox.h.

#define MB_PLUGIN (   name,
  description,
  author,
  url,
  initializer 
)    mudbox::Plugin __myplugin( name, description, author, url, __DATE__" "__TIME__, initializer );
#define __forceinline   inline

Definition at line 142 of file mudbox.h.

#define MB_CHECK_GL_ERROR

Definition at line 282 of file mudbox.h.

#define MB_CHECK_GL_STATES

Definition at line 283 of file mudbox.h.

#define MB_CHECK_CG_ERROR

Definition at line 284 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 288 of file mudbox.h.