api.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  RenderingThreadInfo
struct  RenderingServerInfo

Defines

#define LUX_NULL   NULL
#define LUX_HISTOGRAM_RGB   1
#define LUX_HISTOGRAM_RGB_ADD   2
#define LUX_HISTOGRAM_RED   4
#define LUX_HISTOGRAM_GREEN   8
#define LUX_HISTOGRAM_BLUE   16
#define LUX_HISTOGRAM_VALUE   32
#define LUX_HISTOGRAM_LOG   64
#define LUX_NOERROR   0
#define LUX_NOMEM   1
#define LUX_SYSTEM   2
#define LUX_NOFILE   3
#define LUX_BADFILE   4
#define LUX_BADVERSION   5
#define LUX_DISKFULL   6
#define LUX_UNIMPLEMENT   12
#define LUX_LIMIT   13
#define LUX_BUG   14
#define LUX_NOTSTARTED   23
#define LUX_NESTING   24
#define LUX_NOTOPTIONS   25
#define LUX_NOTATTRIBS   26
#define LUX_NOTPRIMS   27
#define LUX_ILLSTATE   28
#define LUX_BADMOTION   29
#define LUX_BADSOLID   30
#define LUX_BADTOKEN   41
#define LUX_RANGE   42
#define LUX_CONSISTENCY   43
#define LUX_BADHANDLE   44
#define LUX_NOPLUGIN   45
#define LUX_MISSINGDATA   46
#define LUX_SYNTAX   47
#define LUX_MATH   61
#define LUX_DEBUG   -1
#define LUX_INFO   0
#define LUX_WARNING   1
#define LUX_ERROR   2
#define LUX_SEVERE   3
#define LUX_NULL   NULL
#define LUX_HISTOGRAM_RGB   1
#define LUX_HISTOGRAM_RGB_ADD   2
#define LUX_HISTOGRAM_RED   4
#define LUX_HISTOGRAM_GREEN   8
#define LUX_HISTOGRAM_BLUE   16
#define LUX_HISTOGRAM_VALUE   32
#define LUX_HISTOGRAM_LOG   64
#define LUX_NOERROR   0
#define LUX_NOMEM   1
#define LUX_SYSTEM   2
#define LUX_NOFILE   3
#define LUX_BADFILE   4
#define LUX_BADVERSION   5
#define LUX_DISKFULL   6
#define LUX_UNIMPLEMENT   12
#define LUX_LIMIT   13
#define LUX_BUG   14
#define LUX_NOTSTARTED   23
#define LUX_NESTING   24
#define LUX_NOTOPTIONS   25
#define LUX_NOTATTRIBS   26
#define LUX_NOTPRIMS   27
#define LUX_ILLSTATE   28
#define LUX_BADMOTION   29
#define LUX_BADSOLID   30
#define LUX_BADTOKEN   41
#define LUX_RANGE   42
#define LUX_CONSISTENCY   43
#define LUX_BADHANDLE   44
#define LUX_NOPLUGIN   45
#define LUX_MISSINGDATA   46
#define LUX_SYNTAX   47
#define LUX_MATH   61
#define LUX_DEBUG   -1
#define LUX_INFO   0
#define LUX_WARNING   1
#define LUX_ERROR   2
#define LUX_SEVERE   3
#define LUX_NULL   NULL
#define LUX_HISTOGRAM_RGB   1
#define LUX_HISTOGRAM_RGB_ADD   2
#define LUX_HISTOGRAM_RED   4
#define LUX_HISTOGRAM_GREEN   8
#define LUX_HISTOGRAM_BLUE   16
#define LUX_HISTOGRAM_VALUE   32
#define LUX_HISTOGRAM_LOG   64
#define LUX_NOERROR   0
#define LUX_NOMEM   1
#define LUX_SYSTEM   2
#define LUX_NOFILE   3
#define LUX_BADFILE   4
#define LUX_BADVERSION   5
#define LUX_DISKFULL   6
#define LUX_UNIMPLEMENT   12
#define LUX_LIMIT   13
#define LUX_BUG   14
#define LUX_NOTSTARTED   23
#define LUX_NESTING   24
#define LUX_NOTOPTIONS   25
#define LUX_NOTATTRIBS   26
#define LUX_NOTPRIMS   27
#define LUX_ILLSTATE   28
#define LUX_BADMOTION   29
#define LUX_BADSOLID   30
#define LUX_BADTOKEN   41
#define LUX_RANGE   42
#define LUX_CONSISTENCY   43
#define LUX_BADHANDLE   44
#define LUX_NOPLUGIN   45
#define LUX_MISSINGDATA   46
#define LUX_SYNTAX   47
#define LUX_MATH   61
#define LUX_DEBUG   -1
#define LUX_INFO   0
#define LUX_WARNING   1
#define LUX_ERROR   2
#define LUX_SEVERE   3
#define LUX_NULL   NULL
#define LUX_HISTOGRAM_RGB   1
#define LUX_HISTOGRAM_RGB_ADD   2
#define LUX_HISTOGRAM_RED   4
#define LUX_HISTOGRAM_GREEN   8
#define LUX_HISTOGRAM_BLUE   16
#define LUX_HISTOGRAM_VALUE   32
#define LUX_HISTOGRAM_LOG   64
#define LUX_NOERROR   0
#define LUX_NOMEM   1
#define LUX_SYSTEM   2
#define LUX_NOFILE   3
#define LUX_BADFILE   4
#define LUX_BADVERSION   5
#define LUX_DISKFULL   6
#define LUX_UNIMPLEMENT   12
#define LUX_LIMIT   13
#define LUX_BUG   14
#define LUX_NOTSTARTED   23
#define LUX_NESTING   24
#define LUX_NOTOPTIONS   25
#define LUX_NOTATTRIBS   26
#define LUX_NOTPRIMS   27
#define LUX_ILLSTATE   28
#define LUX_BADMOTION   29
#define LUX_BADSOLID   30
#define LUX_BADTOKEN   41
#define LUX_RANGE   42
#define LUX_CONSISTENCY   43
#define LUX_BADHANDLE   44
#define LUX_NOPLUGIN   45
#define LUX_MISSINGDATA   46
#define LUX_SYNTAX   47
#define LUX_MATH   61
#define LUX_DEBUG   -1
#define LUX_INFO   0
#define LUX_WARNING   1
#define LUX_ERROR   2
#define LUX_SEVERE   3
#define LUX_NULL   NULL
#define LUX_HISTOGRAM_RGB   1
#define LUX_HISTOGRAM_RGB_ADD   2
#define LUX_HISTOGRAM_RED   4
#define LUX_HISTOGRAM_GREEN   8
#define LUX_HISTOGRAM_BLUE   16
#define LUX_HISTOGRAM_VALUE   32
#define LUX_HISTOGRAM_LOG   64
#define LUX_NOERROR   0
#define LUX_NOMEM   1
#define LUX_SYSTEM   2
#define LUX_NOFILE   3
#define LUX_BADFILE   4
#define LUX_BADVERSION   5
#define LUX_DISKFULL   6
#define LUX_UNIMPLEMENT   12
#define LUX_LIMIT   13
#define LUX_BUG   14
#define LUX_NOTSTARTED   23
#define LUX_NESTING   24
#define LUX_NOTOPTIONS   25
#define LUX_NOTATTRIBS   26
#define LUX_NOTPRIMS   27
#define LUX_ILLSTATE   28
#define LUX_BADMOTION   29
#define LUX_BADSOLID   30
#define LUX_BADTOKEN   41
#define LUX_RANGE   42
#define LUX_CONSISTENCY   43
#define LUX_BADHANDLE   44
#define LUX_NOPLUGIN   45
#define LUX_MISSINGDATA   46
#define LUX_SYNTAX   47
#define LUX_MATH   61
#define LUX_DEBUG   -1
#define LUX_INFO   0
#define LUX_WARNING   1
#define LUX_ERROR   2
#define LUX_SEVERE   3

Typedefs

typedef char * LuxToken
typedef char * LuxPointer
typedef void(* LuxErrorHandler )(int code, int severity, const char *msg)

Enumerations

enum  ThreadSignals { RUN, PAUSE, EXIT }
enum  luxComponent { LUX_FILM }
enum  luxComponentParameters {
  LUX_FILM_TM_TONEMAPKERNEL, LUX_FILM_TM_REINHARD_PRESCALE, LUX_FILM_TM_REINHARD_POSTSCALE, LUX_FILM_TM_REINHARD_BURN,
  LUX_FILM_TM_LINEAR_SENSITIVITY, LUX_FILM_TM_LINEAR_EXPOSURE, LUX_FILM_TM_LINEAR_FSTOP, LUX_FILM_TM_LINEAR_GAMMA,
  LUX_FILM_TM_CONTRAST_YWA, LUX_FILM_TORGB_X_WHITE, LUX_FILM_TORGB_Y_WHITE, LUX_FILM_TORGB_X_RED,
  LUX_FILM_TORGB_Y_RED, LUX_FILM_TORGB_X_GREEN, LUX_FILM_TORGB_Y_GREEN, LUX_FILM_TORGB_X_BLUE,
  LUX_FILM_TORGB_Y_BLUE, LUX_FILM_TORGB_GAMMA, LUX_FILM_UPDATEBLOOMLAYER, LUX_FILM_DELETEBLOOMLAYER,
  LUX_FILM_BLOOMRADIUS, LUX_FILM_BLOOMWEIGHT, LUX_FILM_VIGNETTING_ENABLED, LUX_FILM_VIGNETTING_SCALE,
  LUX_FILM_ABERRATION_ENABLED, LUX_FILM_ABERRATION_AMOUNT, LUX_FILM_UPDATEGLARELAYER, LUX_FILM_DELETEGLARELAYER,
  LUX_FILM_GLARE_AMOUNT, LUX_FILM_GLARE_RADIUS, LUX_FILM_GLARE_BLADES, LUX_FILM_HISTOGRAM_ENABLED,
  LUX_FILM_NOISE_CHIU_ENABLED, LUX_FILM_NOISE_CHIU_RADIUS, LUX_FILM_NOISE_CHIU_INCLUDECENTER, LUX_FILM_NOISE_GREYC_ENABLED,
  LUX_FILM_NOISE_GREYC_AMPLITUDE, LUX_FILM_NOISE_GREYC_NBITER, LUX_FILM_NOISE_GREYC_SHARPNESS, LUX_FILM_NOISE_GREYC_ANISOTROPY,
  LUX_FILM_NOISE_GREYC_ALPHA, LUX_FILM_NOISE_GREYC_SIGMA, LUX_FILM_NOISE_GREYC_FASTAPPROX, LUX_FILM_NOISE_GREYC_GAUSSPREC,
  LUX_FILM_NOISE_GREYC_DL, LUX_FILM_NOISE_GREYC_DA, LUX_FILM_NOISE_GREYC_INTERP, LUX_FILM_NOISE_GREYC_TILE,
  LUX_FILM_NOISE_GREYC_BTILE, LUX_FILM_NOISE_GREYC_THREADS, LUX_FILM_LG_COUNT, LUX_FILM_LG_ENABLE,
  LUX_FILM_LG_NAME, LUX_FILM_LG_SCALE, LUX_FILM_LG_SCALE_RED, LUX_FILM_LG_SCALE_BLUE,
  LUX_FILM_LG_SCALE_GREEN, LUX_FILM_LG_TEMPERATURE, LUX_FILM_LG_SCALE_X, LUX_FILM_LG_SCALE_Y,
  LUX_FILM_LG_SCALE_Z
}

Functions

void luxInit ()
void luxCleanup ()
void luxIdentity ()
void luxTranslate (float dx, float dy, float dz)
void luxRotate (float angle, float ax, float ay, float az)
void luxScale (float sx, float sy, float sz)
void luxLookAt (float ex, float ey, float ez, float lx, float ly, float lz, float ux, float uy, float uz)
void luxConcatTransform (float transform[16])
void luxTransform (float transform[16])
void luxCoordinateSystem (const char *)
void luxCoordSysTransform (const char *)
void luxPixelFilter (const char *name,...)
void luxPixelFilterV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxFilm (const char *name,...)
void luxFilmV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxSampler (const char *name,...)
void luxSamplerV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxAccelerator (const char *name,...)
void luxAcceleratorV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxSurfaceIntegrator (const char *name,...)
void luxSurfaceIntegratorV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxVolumeIntegrator (const char *name,...)
void luxVolumeIntegratorV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxCamera (const char *name,...)
void luxCameraV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxWorldBegin ()
void luxAttributeBegin ()
void luxAttributeEnd ()
void luxTransformBegin ()
void luxTransformEnd ()
void luxTexture (const char *name, const char *type, const char *texname,...)
void luxTextureV (const char *name, const char *type, const char *texname, int n, LuxToken tokens[], LuxPointer params[])
void luxMaterial (const char *name,...)
void luxMaterialV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxMakeNamedMaterial (const char *name,...)
void luxMakeNamedMaterialV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxNamedMaterial (const char *name,...)
void luxNamedMaterialV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxLightSource (const char *name,...)
void luxLightSourceV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxAreaLightSource (const char *name,...)
void luxAreaLightSourceV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxPortalShape (const char *name,...)
void luxPortalShapeV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxShape (const char *name,...)
void luxShapeV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxReverseOrientation ()
void luxVolume (const char *name,...)
void luxVolumeV (const char *name, int n, LuxToken tokens[], LuxPointer params[])
void luxObjectBegin (const char *name)
void luxObjectEnd ()
void luxObjectInstance (const char *name)
void luxMotionInstance (const char *name, float startTime, float endTime, const char *toTransform)
void luxWorldEnd ()
void luxLoadFLM (const char *name)
void luxSaveFLM (const char *name)
void luxOverrideResumeFLM (const char *name)
void luxStart ()
void luxPause ()
void luxExit ()
void luxWait ()
void luxSetHaltSamplePerPixel (int haltspp, bool haveEnoughSamplePerPixel, bool suspendThreadsWhenDone)
int luxAddThread ()
void luxRemoveThread ()
void luxSetEpsilon (const float minValue, const float maxValue)
int luxGetRenderingThreadsStatus (RenderingThreadInfo *info, int maxInfoCount)
void luxUpdateFramebuffer ()
unsigned char * luxFramebuffer ()
void luxGetHistogramImage (unsigned char *outPixels, int width, int height, int options)
void luxSetParameterValue (luxComponent comp, luxComponentParameters param, double value, int index=0)
double luxGetParameterValue (luxComponent comp, luxComponentParameters param, int index=0)
double luxGetDefaultParameterValue (luxComponent comp, luxComponentParameters param, int index=0)
void luxSetStringParameterValue (luxComponent comp, luxComponentParameters param, const char *value, int index=0)
int luxGetStringParameterValue (luxComponent comp, luxComponentParameters param, char *dst, int dstlen, int index=0)
int luxGetDefaultStringParameterValue (luxComponent comp, luxComponentParameters param, char *dst, int dstlen, int index=0)
void luxAddServer (const char *name)
void luxRemoveServer (const char *name)
int luxGetServerCount ()
void luxUpdateFilmFromNetwork ()
void luxSetNetworkServerUpdateInterval (int updateInterval)
int luxGetNetworkServerUpdateInterval ()
int luxGetRenderingServersStatus (RenderingServerInfo *info, int maxInfoCount)
double luxStatistics (const char *statName)
void luxEnableDebugMode ()
void luxDisableRandomMode ()
void luxErrorHandler (LuxErrorHandler handler)
void luxErrorAbort (int code, int severity, const char *message)
void luxErrorIgnore (int code, int severity, const char *message)
void luxErrorPrint (int code, int severity, const char *message)

Variables

int luxLastError
int luxLogFilter

Define Documentation

#define LUX_BADFILE   4
#define LUX_BADFILE   4
#define LUX_BADFILE   4
#define LUX_BADFILE   4
#define LUX_BADFILE   4
#define LUX_BADHANDLE   44
#define LUX_BADHANDLE   44
#define LUX_BADHANDLE   44
#define LUX_BADHANDLE   44
#define LUX_BADHANDLE   44

Definition at line 290 of file api.h.

#define LUX_BADMOTION   29
#define LUX_BADMOTION   29
#define LUX_BADMOTION   29
#define LUX_BADMOTION   29
#define LUX_BADMOTION   29

Definition at line 284 of file api.h.

#define LUX_BADSOLID   30
#define LUX_BADSOLID   30
#define LUX_BADSOLID   30
#define LUX_BADSOLID   30
#define LUX_BADSOLID   30

Definition at line 285 of file api.h.

#define LUX_BADTOKEN   41
#define LUX_BADTOKEN   41
#define LUX_BADTOKEN   41
#define LUX_BADTOKEN   41
#define LUX_BADTOKEN   41

Definition at line 287 of file api.h.

Referenced by lux::Checkerboard2D< T >::Checkerboard2D(), lux::RealisticCamera::CreateCamera(), lux::PerspectiveCamera::CreateCamera(), lux::OrthoCamera::CreateCamera(), lux::EnvironmentCamera::CreateCamera(), lux::FlexImageFilm::CreateFilm(), lux::IrregularDataTexture::CreateFloatTexture(), lux::ImageFloatTexture::CreateFloatTexture(), lux::DotsTexture< T >::CreateFloatTexture(), lux::Checkerboard::CreateFloatTexture(), lux::BlenderWoodTexture3D< T >::CreateFloatTexture(), lux::BlenderVoronoiTexture3D< T >::CreateFloatTexture(), lux::BlenderStucciTexture3D< T >::CreateFloatTexture(), lux::BlenderMusgraveTexture3D< T >::CreateFloatTexture(), lux::BlenderMarbleTexture3D< T >::CreateFloatTexture(), lux::BlenderDistortedNoiseTexture3D< T >::CreateFloatTexture(), lux::BlenderCloudsTexture3D< T >::CreateFloatTexture(), lux::BlenderBlendTexture3D< T >::CreateFloatTexture(), CreateShape(), lux::PathIntegrator::CreateSurfaceIntegrator(), lux::ExPhotonIntegrator::CreateSurfaceIntegrator(), lux::DistributedPath::CreateSurfaceIntegrator(), lux::DirectLightingIntegrator::CreateSurfaceIntegrator(), lux::DebugIntegrator::CreateSurfaceIntegrator(), lux::BidirIntegrator::CreateSurfaceIntegrator(), lux::UVTexture::CreateSWCSpectrumTexture(), lux::IrregularDataTexture::CreateSWCSpectrumTexture(), lux::ImageSpectrumTexture::CreateSWCSpectrumTexture(), lux::DotsTexture< T >::CreateSWCSpectrumTexture(), lux::Checkerboard::CreateSWCSpectrumTexture(), lux::BlenderWoodTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderVoronoiTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderStucciTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderMusgraveTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderMarbleTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderDistortedNoiseTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderCloudsTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderBlendTexture3D< T >::CreateSWCSpectrumTexture(), lux::TextureParams::GetFloatTexture(), lux::TextureParams::GetSWCSpectrumTexture(), lux::Context::motionInstance(), lux::Context::objectInstance(), and lux::Scene::Statistics().

#define LUX_BADVERSION   5
#define LUX_BADVERSION   5
#define LUX_BADVERSION   5
#define LUX_BADVERSION   5
#define LUX_BADVERSION   5

Definition at line 271 of file api.h.

#define LUX_BUG   14
#define LUX_BUG   14
#define LUX_BUG   14
#define LUX_BUG   14
#define LUX_BUG   14
#define LUX_CONSISTENCY   43
#define LUX_CONSISTENCY   43
#define LUX_CONSISTENCY   43
#define LUX_CONSISTENCY   43
#define LUX_CONSISTENCY   43
#define LUX_DEBUG   -1
#define LUX_DEBUG   -1
#define LUX_DEBUG   -1
#define LUX_DEBUG   -1
#define LUX_DEBUG   -1
#define LUX_DISKFULL   6
#define LUX_DISKFULL   6
#define LUX_DISKFULL   6
#define LUX_DISKFULL   6
#define LUX_DISKFULL   6

Definition at line 272 of file api.h.

#define LUX_ERROR   2
#define LUX_ERROR   2
#define LUX_ERROR   2
#define LUX_ERROR   2
#define LUX_ERROR   2

Definition at line 303 of file api.h.

Referenced by add_string_char(), lux::Context::attributeEnd(), lux::Context::cleanup(), lux::RenderFarm::connect(), lux::RegularDataTexture::CreateFloatTexture(), lux::IrregularDataTexture::CreateFloatTexture(), lux::ImageFloatTexture::CreateFloatTexture(), lux::DotsTexture< T >::CreateFloatTexture(), lux::Checkerboard::CreateFloatTexture(), lux::BlenderWoodTexture3D< T >::CreateFloatTexture(), lux::BlenderVoronoiTexture3D< T >::CreateFloatTexture(), lux::BlenderStucciTexture3D< T >::CreateFloatTexture(), lux::BlenderMusgraveTexture3D< T >::CreateFloatTexture(), lux::BlenderMarbleTexture3D< T >::CreateFloatTexture(), lux::BlenderDistortedNoiseTexture3D< T >::CreateFloatTexture(), lux::BlenderCloudsTexture3D< T >::CreateFloatTexture(), lux::BlenderBlendTexture3D< T >::CreateFloatTexture(), lux::BilerpFloatTexture::CreateFloatTexture(), lux::createImageData(), lux::ImageData::createMIPMap(), lux::Quad::CreateShape(), CreateShape(), lux::DebugIntegrator::CreateSurfaceIntegrator(), lux::UVTexture::CreateSWCSpectrumTexture(), lux::RegularDataTexture::CreateSWCSpectrumTexture(), lux::IrregularDataTexture::CreateSWCSpectrumTexture(), lux::ImageSpectrumTexture::CreateSWCSpectrumTexture(), lux::DotsTexture< T >::CreateSWCSpectrumTexture(), lux::Checkerboard::CreateSWCSpectrumTexture(), lux::BlenderWoodTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderVoronoiTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderStucciTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderMusgraveTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderMarbleTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderDistortedNoiseTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderCloudsTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderBlendTexture3D< T >::CreateSWCSpectrumTexture(), lux::BilerpSpectrumTexture::CreateSWCSpectrumTexture(), lux::VolumeGrid::CreateVolumeRegion(), lux::RenderFarm::disconnect(), lux::LuxGui::EngineThread(), FlmParameter::FlmParameter(), lux::RenderFarm::flush(), lux::Context::GetActiveLightGroup(), lux::TextureParams::GetFloatTexture(), lux::MIPMapImpl< T, U >::getMemoryUsed(), lux::TextureParams::GetSWCSpectrumTexture(), lux::IESSphericalFunction::IESSphericalFunction(), InitParamSet(), lux::Matrix4x4::Inverse(), lux::RenderServer::join(), lux::Context::lightSource(), lux::LoadError(), lux::MIPMapImpl< T, U >::Lookup(), lookupType(), lux::LoopSubdiv::LoopSubdiv(), luxCleanup(), luxErrorPrint(), luxInit(), main(), lux::Context::makemixmaterial(), lux::MeshQuadrilateral::MeshQuadrilateral(), lux::MIPMapImpl< T, U >::MIPMapImpl(), lux::Context::motionInstance(), lux::Context::namedmaterial(), lux::Context::objectBegin(), lux::Context::objectEnd(), lux::Context::objectInstance(), lux::LuxGui::OnError(), lux::PhotonIntegrator::Preprocess(), lux::ExPhotonIntegrator::Preprocess(), processCommandFilm(), processFile(), FlmHeader::Read(), FlmParameter::Read(), lux::StandardImageReader< T >::read(), lux::ExrImageReader::read(), lux::Mesh::Refine(), lux::NetworkRenderServerThread::run(), lux::RenderFarm::send(), lux::RenderFarm::sendFile(), lux::RenderServer::start(), lux::RenderFarm::startFilmUpdater(), lux::Scene::Statistics(), lux::RenderServer::stop(), lux::Context::texture(), lux::Context::transformEnd(), lux::RenderFarm::updateFilm(), lux::FlexImageFilm::UpdateFilm(), and lux::MIPMapImpl< T, U >::~MIPMapImpl().

#define LUX_HISTOGRAM_BLUE   16
#define LUX_HISTOGRAM_BLUE   16
#define LUX_HISTOGRAM_BLUE   16
#define LUX_HISTOGRAM_BLUE   16
#define LUX_HISTOGRAM_BLUE   16
#define LUX_HISTOGRAM_GREEN   8
#define LUX_HISTOGRAM_GREEN   8
#define LUX_HISTOGRAM_GREEN   8
#define LUX_HISTOGRAM_GREEN   8
#define LUX_HISTOGRAM_GREEN   8
#define LUX_HISTOGRAM_LOG   64
#define LUX_HISTOGRAM_LOG   64
#define LUX_HISTOGRAM_LOG   64
#define LUX_HISTOGRAM_LOG   64
#define LUX_HISTOGRAM_LOG   64
#define LUX_HISTOGRAM_RED   4
#define LUX_HISTOGRAM_RED   4
#define LUX_HISTOGRAM_RED   4
#define LUX_HISTOGRAM_RED   4
#define LUX_HISTOGRAM_RED   4
#define LUX_HISTOGRAM_RGB   1
#define LUX_HISTOGRAM_RGB   1
#define LUX_HISTOGRAM_RGB   1
#define LUX_HISTOGRAM_RGB   1
#define LUX_HISTOGRAM_RGB   1
#define LUX_HISTOGRAM_RGB_ADD   2
#define LUX_HISTOGRAM_RGB_ADD   2
#define LUX_HISTOGRAM_RGB_ADD   2
#define LUX_HISTOGRAM_RGB_ADD   2
#define LUX_HISTOGRAM_RGB_ADD   2
#define LUX_HISTOGRAM_VALUE   32
#define LUX_HISTOGRAM_VALUE   32
#define LUX_HISTOGRAM_VALUE   32
#define LUX_HISTOGRAM_VALUE   32
#define LUX_HISTOGRAM_VALUE   32
#define LUX_ILLSTATE   28
#define LUX_ILLSTATE   28
#define LUX_ILLSTATE   28
#define LUX_ILLSTATE   28
#define LUX_ILLSTATE   28
#define LUX_INFO   0
#define LUX_INFO   0
#define LUX_INFO   0
#define LUX_INFO   0
#define LUX_INFO   0
#define LUX_LIMIT   13
#define LUX_LIMIT   13
#define LUX_LIMIT   13
#define LUX_LIMIT   13
#define LUX_LIMIT   13

Definition at line 275 of file api.h.

Referenced by add_string_char(), lux::FlexImageFilm::AddSample(), and lux::SunLight::SunLight().

#define LUX_MATH   61
#define LUX_MATH   61
#define LUX_MATH   61
#define LUX_MATH   61
#define LUX_MATH   61

Definition at line 295 of file api.h.

Referenced by lux::Matrix4x4::Inverse(), and lux::MotionSystem::MotionSystem().

#define LUX_MISSINGDATA   46
#define LUX_MISSINGDATA   46
#define LUX_MISSINGDATA   46
#define LUX_MISSINGDATA   46
#define LUX_MISSINGDATA   46
#define LUX_NESTING   24
#define LUX_NESTING   24
#define LUX_NESTING   24
#define LUX_NESTING   24
#define LUX_NESTING   24
#define LUX_NOERROR   0
#define LUX_NOERROR   0
#define LUX_NOERROR   0
#define LUX_NOERROR   0
#define LUX_NOERROR   0
#define LUX_NOFILE   3
#define LUX_NOFILE   3
#define LUX_NOFILE   3
#define LUX_NOFILE   3
#define LUX_NOFILE   3

Definition at line 269 of file api.h.

Referenced by include_push(), main(), and ParseFile().

#define LUX_NOMEM   1
#define LUX_NOMEM   1
#define LUX_NOMEM   1
#define LUX_NOMEM   1
#define LUX_NOMEM   1

Definition at line 267 of file api.h.

#define LUX_NOPLUGIN   45
#define LUX_NOPLUGIN   45
#define LUX_NOPLUGIN   45
#define LUX_NOPLUGIN   45
#define LUX_NOPLUGIN   45

Definition at line 291 of file api.h.

#define LUX_NOTATTRIBS   26
#define LUX_NOTATTRIBS   26
#define LUX_NOTATTRIBS   26
#define LUX_NOTATTRIBS   26
#define LUX_NOTATTRIBS   26

Definition at line 281 of file api.h.

#define LUX_NOTOPTIONS   25
#define LUX_NOTOPTIONS   25
#define LUX_NOTOPTIONS   25
#define LUX_NOTOPTIONS   25
#define LUX_NOTOPTIONS   25

Definition at line 280 of file api.h.

#define LUX_NOTPRIMS   27
#define LUX_NOTPRIMS   27
#define LUX_NOTPRIMS   27
#define LUX_NOTPRIMS   27
#define LUX_NOTPRIMS   27

Definition at line 282 of file api.h.

#define LUX_NOTSTARTED   23
#define LUX_NOTSTARTED   23
#define LUX_NOTSTARTED   23
#define LUX_NOTSTARTED   23
#define LUX_NOTSTARTED   23

Definition at line 278 of file api.h.

Referenced by lux::Context::cleanup(), luxCleanup(), and luxStatistics().

#define LUX_NULL   NULL
#define LUX_NULL   NULL
#define LUX_NULL   NULL
#define LUX_NULL   NULL
#define LUX_NULL   NULL

Definition at line 32 of file api.h.

Referenced by lux::buildParameterList().

#define LUX_RANGE   42
#define LUX_RANGE   42
#define LUX_RANGE   42
#define LUX_RANGE   42
#define LUX_RANGE   42

Definition at line 288 of file api.h.

#define LUX_SEVERE   3
#define LUX_SEVERE   3
#define LUX_SEVERE   3
#define LUX_SEVERE   3
#define LUX_SEVERE   3
#define LUX_SYNTAX   47
#define LUX_SYNTAX   47
#define LUX_SYNTAX   47
#define LUX_SYNTAX   47
#define LUX_SYNTAX   47
#define LUX_SYSTEM   2
#define LUX_SYSTEM   2
#define LUX_SYSTEM   2
#define LUX_SYSTEM   2
#define LUX_SYSTEM   2
#define LUX_UNIMPLEMENT   12
#define LUX_UNIMPLEMENT   12
#define LUX_UNIMPLEMENT   12
#define LUX_UNIMPLEMENT   12
#define LUX_UNIMPLEMENT   12
#define LUX_WARNING   1
#define LUX_WARNING   1
#define LUX_WARNING   1
#define LUX_WARNING   1
#define LUX_WARNING   1

Typedef Documentation

typedef void(* LuxErrorHandler)(int code, int severity, const char *msg)

Definition at line 249 of file api.h.

typedef char* LuxPointer

Definition at line 31 of file api.h.

typedef char* LuxToken

Definition at line 30 of file api.h.


Enumeration Type Documentation

Enumerator:
LUX_FILM 

Definition at line 140 of file api.h.

Enumerator:
LUX_FILM_TM_TONEMAPKERNEL 
LUX_FILM_TM_REINHARD_PRESCALE 
LUX_FILM_TM_REINHARD_POSTSCALE 
LUX_FILM_TM_REINHARD_BURN 
LUX_FILM_TM_LINEAR_SENSITIVITY 
LUX_FILM_TM_LINEAR_EXPOSURE 
LUX_FILM_TM_LINEAR_FSTOP 
LUX_FILM_TM_LINEAR_GAMMA 
LUX_FILM_TM_CONTRAST_YWA 
LUX_FILM_TORGB_X_WHITE 
LUX_FILM_TORGB_Y_WHITE 
LUX_FILM_TORGB_X_RED 
LUX_FILM_TORGB_Y_RED 
LUX_FILM_TORGB_X_GREEN 
LUX_FILM_TORGB_Y_GREEN 
LUX_FILM_TORGB_X_BLUE 
LUX_FILM_TORGB_Y_BLUE 
LUX_FILM_TORGB_GAMMA 
LUX_FILM_UPDATEBLOOMLAYER 
LUX_FILM_DELETEBLOOMLAYER 
LUX_FILM_BLOOMRADIUS 
LUX_FILM_BLOOMWEIGHT 
LUX_FILM_VIGNETTING_ENABLED 
LUX_FILM_VIGNETTING_SCALE 
LUX_FILM_ABERRATION_ENABLED 
LUX_FILM_ABERRATION_AMOUNT 
LUX_FILM_UPDATEGLARELAYER 
LUX_FILM_DELETEGLARELAYER 
LUX_FILM_GLARE_AMOUNT 
LUX_FILM_GLARE_RADIUS 
LUX_FILM_GLARE_BLADES 
LUX_FILM_HISTOGRAM_ENABLED 
LUX_FILM_NOISE_CHIU_ENABLED 
LUX_FILM_NOISE_CHIU_RADIUS 
LUX_FILM_NOISE_CHIU_INCLUDECENTER 
LUX_FILM_NOISE_GREYC_ENABLED 
LUX_FILM_NOISE_GREYC_AMPLITUDE 
LUX_FILM_NOISE_GREYC_NBITER 
LUX_FILM_NOISE_GREYC_SHARPNESS 
LUX_FILM_NOISE_GREYC_ANISOTROPY 
LUX_FILM_NOISE_GREYC_ALPHA 
LUX_FILM_NOISE_GREYC_SIGMA 
LUX_FILM_NOISE_GREYC_FASTAPPROX 
LUX_FILM_NOISE_GREYC_GAUSSPREC 
LUX_FILM_NOISE_GREYC_DL 
LUX_FILM_NOISE_GREYC_DA 
LUX_FILM_NOISE_GREYC_INTERP 
LUX_FILM_NOISE_GREYC_TILE 
LUX_FILM_NOISE_GREYC_BTILE 
LUX_FILM_NOISE_GREYC_THREADS 
LUX_FILM_LG_COUNT 
LUX_FILM_LG_ENABLE 
LUX_FILM_LG_NAME 
LUX_FILM_LG_SCALE 
LUX_FILM_LG_SCALE_RED 
LUX_FILM_LG_SCALE_BLUE 
LUX_FILM_LG_SCALE_GREEN 
LUX_FILM_LG_TEMPERATURE 
LUX_FILM_LG_SCALE_X 
LUX_FILM_LG_SCALE_Y 
LUX_FILM_LG_SCALE_Z 

Definition at line 143 of file api.h.

Enumerator:
RUN 
PAUSE 
EXIT 

Definition at line 112 of file api.h.


Function Documentation

void luxAccelerator ( const char *  name,
  ... 
)

Definition at line 197 of file api.cpp.

References EXTRACT_PARAMETERS, luxAcceleratorV(), and PASS_PARAMETERS.

Referenced by luxAcceleratorV(), and yyparse().

void luxAcceleratorV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 203 of file api.cpp.

References luxAccelerator().

Referenced by luxAccelerator().

void luxAddServer ( const char *  name  ) 

Definition at line 80 of file api.cpp.

References luxAddServer().

Referenced by lux::LuxGui::AddServer(), luxAddServer(), main(), and lux::LuxGuiApp::ProcessCommandLine().

int luxAddThread (  ) 
void luxAreaLightSource ( const char *  name,
  ... 
)

Definition at line 350 of file api.cpp.

References EXTRACT_PARAMETERS, luxAreaLightSourceV(), and PASS_PARAMETERS.

Referenced by luxAreaLightSourceV(), and yyparse().

void luxAreaLightSourceV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 356 of file api.cpp.

References luxAreaLightSource().

Referenced by luxAreaLightSource().

void luxAttributeBegin (  ) 

Definition at line 261 of file api.cpp.

References luxAttributeBegin().

Referenced by luxAttributeBegin(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxAttributeEnd (  ) 

Definition at line 265 of file api.cpp.

References luxAttributeEnd().

Referenced by luxAttributeEnd(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxCamera ( const char *  name,
  ... 
)

Definition at line 246 of file api.cpp.

References EXTRACT_PARAMETERS, luxCameraV(), and PASS_PARAMETERS.

Referenced by luxCameraV(), and yyparse().

void luxCameraV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 252 of file api.cpp.

References luxCamera().

Referenced by luxCamera().

void luxCleanup (  ) 
void luxConcatTransform ( float  transform[16]  ) 

Definition at line 121 of file api.cpp.

References luxConcatTransform().

Referenced by luxConcatTransform(), and yyparse().

void luxCoordinateSystem ( const char *   ) 

Definition at line 137 of file api.cpp.

References luxCoordinateSystem().

Referenced by luxCoordinateSystem(), and yyparse().

void luxCoordSysTransform ( const char *   ) 

Definition at line 141 of file api.cpp.

References luxCoordSysTransform().

Referenced by luxCoordSysTransform(), and yyparse().

void luxDisableRandomMode (  ) 

Definition at line 560 of file api.cpp.

References luxDisableRandomMode().

Referenced by luxDisableRandomMode(), main(), and lux::LuxGuiApp::ProcessCommandLine().

void luxEnableDebugMode (  ) 

Definition at line 556 of file api.cpp.

References luxEnableDebugMode().

Referenced by luxEnableDebugMode(), main(), and lux::LuxGuiApp::ProcessCommandLine().

void luxErrorAbort ( int  code,
int  severity,
const char *  message 
)

Definition at line 598 of file api.cpp.

References LUX_INFO, and luxErrorPrint().

void luxErrorHandler ( LuxErrorHandler  handler  ) 

Definition at line 594 of file api.cpp.

References luxErrorDelegate.

Referenced by lux::LuxGui::LuxGui().

void luxErrorIgnore ( int  code,
int  severity,
const char *  message 
)

Definition at line 604 of file api.cpp.

void luxErrorPrint ( int  code,
int  severity,
const char *  message 
)

Definition at line 615 of file api.cpp.

References LUX_DEBUG, LUX_ERROR, LUX_INFO, LUX_SEVERE, and LUX_WARNING.

Referenced by luxErrorAbort(), luxErrorPrintFilter(), and lux::LuxGuiErrorHandler().

void luxExit (  ) 
void luxFilm ( const char *  name,
  ... 
)

Definition at line 163 of file api.cpp.

References EXTRACT_PARAMETERS, luxFilmV(), and PASS_PARAMETERS.

Referenced by luxFilmV(), and yyparse().

void luxFilmV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 169 of file api.cpp.

References luxFilm().

Referenced by luxFilm().

unsigned char* luxFramebuffer (  ) 
double luxGetDefaultParameterValue ( luxComponent  comp,
luxComponentParameters  param,
int  index = 0 
)

Definition at line 525 of file api.cpp.

References luxGetDefaultParameterValue().

Referenced by luxGetDefaultParameterValue(), and RetrieveParam().

int luxGetDefaultStringParameterValue ( luxComponent  comp,
luxComponentParameters  param,
char *  dst,
int  dstlen,
int  index = 0 
)

Definition at line 539 of file api.cpp.

References luxGetDefaultStringParameterValue().

Referenced by luxGetDefaultStringParameterValue().

void luxGetHistogramImage ( unsigned char *  outPixels,
int  width,
int  height,
int  options 
)

Definition at line 514 of file api.cpp.

References luxGetHistogramImage().

Referenced by luxGetHistogramImage(), and lux::LuxGui::LuxHistogramWindow::Update().

int luxGetNetworkServerUpdateInterval (  ) 
double luxGetParameterValue ( luxComponent  comp,
luxComponentParameters  param,
int  index = 0 
)
int luxGetRenderingServersStatus ( RenderingServerInfo info,
int  maxInfoCount 
)
int luxGetRenderingThreadsStatus ( RenderingThreadInfo info,
int  maxInfoCount 
)

Definition at line 500 of file api.cpp.

References luxGetRenderingThreadsStatus().

Referenced by luxGetRenderingThreadsStatus().

int luxGetServerCount (  ) 

Definition at line 90 of file api.cpp.

References luxGetServerCount().

Referenced by luxGetServerCount(), lux::LuxGui::OnMenu(), and lux::LuxGui::UpdateNetworkTree().

int luxGetStringParameterValue ( luxComponent  comp,
luxComponentParameters  param,
char *  dst,
int  dstlen,
int  index = 0 
)
void luxIdentity (  ) 

Definition at line 109 of file api.cpp.

References luxIdentity().

Referenced by luxIdentity(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxInit (  ) 

Definition at line 426 of file api.cpp.

References initialized, LUX_ERROR, LUX_ILLSTATE, and luxError.

Referenced by main(), and lux::LuxGuiApp::OnInit().

void luxLightSource ( const char *  name,
  ... 
)

Definition at line 335 of file api.cpp.

References EXTRACT_PARAMETERS, luxLightSourceV(), and PASS_PARAMETERS.

Referenced by luxLightSourceV(), and yyparse().

void luxLightSourceV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 341 of file api.cpp.

References luxLightSource().

Referenced by luxLightSource().

void luxLoadFLM ( const char *  name  ) 

Definition at line 455 of file api.cpp.

References luxLoadFLM().

Referenced by lux::LuxGui::FlmLoadThread(), and luxLoadFLM().

void luxLookAt ( float  ex,
float  ey,
float  ez,
float  lx,
float  ly,
float  lz,
float  ux,
float  uy,
float  uz 
)

Definition at line 132 of file api.cpp.

References luxLookAt().

Referenced by luxLookAt(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxMakeNamedMaterial ( const char *  name,
  ... 
)

Definition at line 309 of file api.cpp.

References EXTRACT_PARAMETERS, luxMakeNamedMaterialV(), and PASS_PARAMETERS.

Referenced by luxMakeNamedMaterialV(), and yyparse().

void luxMakeNamedMaterialV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 315 of file api.cpp.

References luxMakeNamedMaterial().

Referenced by luxMakeNamedMaterial().

void luxMaterial ( const char *  name,
  ... 
)

Definition at line 298 of file api.cpp.

References EXTRACT_PARAMETERS, luxMaterialV(), and PASS_PARAMETERS.

Referenced by luxMaterialV(), and yyparse().

void luxMaterialV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 304 of file api.cpp.

References luxMaterial().

Referenced by luxMaterial().

void luxMotionInstance ( const char *  name,
float  startTime,
float  endTime,
const char *  toTransform 
)

Definition at line 418 of file api.cpp.

References luxMotionInstance().

Referenced by luxMotionInstance(), and yyparse().

void luxNamedMaterial ( const char *  name,
  ... 
)

Definition at line 320 of file api.cpp.

References EXTRACT_PARAMETERS, luxNamedMaterialV(), and PASS_PARAMETERS.

Referenced by luxNamedMaterialV(), and yyparse().

void luxNamedMaterialV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 326 of file api.cpp.

References luxNamedMaterial().

Referenced by luxNamedMaterial().

void luxObjectBegin ( const char *  name  ) 

Definition at line 409 of file api.cpp.

References luxObjectBegin().

Referenced by luxObjectBegin(), and yyparse().

void luxObjectEnd (  ) 

Definition at line 412 of file api.cpp.

References luxObjectEnd().

Referenced by luxObjectEnd(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxObjectInstance ( const char *  name  ) 

Definition at line 415 of file api.cpp.

References luxObjectInstance().

Referenced by luxObjectInstance(), and yyparse().

void luxOverrideResumeFLM ( const char *  name  ) 

Definition at line 462 of file api.cpp.

References luxOverrideResumeFLM().

Referenced by luxOverrideResumeFLM(), and lux::LuxGui::RenderScenefile().

void luxPause (  ) 

Definition at line 475 of file api.cpp.

References luxPause().

Referenced by luxPause(), lux::LuxGui::OnMenu(), and lux::LuxGui::OnTimer().

void luxPixelFilter ( const char *  name,
  ... 
)

Definition at line 145 of file api.cpp.

References EXTRACT_PARAMETERS, luxPixelFilterV(), and PASS_PARAMETERS.

Referenced by luxPixelFilterV(), and yyparse().

void luxPixelFilterV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 151 of file api.cpp.

References luxPixelFilter().

Referenced by luxPixelFilter().

void luxPortalShape ( const char *  name,
  ... 
)

Definition at line 365 of file api.cpp.

References EXTRACT_PARAMETERS, luxPortalShapeV(), and PASS_PARAMETERS.

Referenced by luxPortalShapeV(), and yyparse().

void luxPortalShapeV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 371 of file api.cpp.

References luxPortalShape().

Referenced by luxPortalShape().

void luxRemoveServer ( const char *  name  ) 

Definition at line 85 of file api.cpp.

References luxRemoveServer().

Referenced by luxRemoveServer(), and lux::LuxGui::RemoveServer().

void luxRemoveThread (  ) 

Definition at line 496 of file api.cpp.

References luxRemoveThread().

Referenced by luxRemoveThread(), and lux::LuxGui::SetRenderThreads().

void luxReverseOrientation (  ) 

Definition at line 391 of file api.cpp.

References luxReverseOrientation().

Referenced by luxReverseOrientation(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxRotate ( float  angle,
float  ax,
float  ay,
float  az 
)

Definition at line 124 of file api.cpp.

References luxRotate().

Referenced by luxRotate(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxSampler ( const char *  name,
  ... 
)

Definition at line 181 of file api.cpp.

References EXTRACT_PARAMETERS, luxSamplerV(), and PASS_PARAMETERS.

Referenced by luxSamplerV(), and yyparse().

void luxSamplerV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 187 of file api.cpp.

References luxSampler().

Referenced by luxSampler().

void luxSaveFLM ( const char *  name  ) 

Definition at line 458 of file api.cpp.

References luxSaveFLM().

Referenced by lux::LuxGui::FlmSaveThread(), and luxSaveFLM().

void luxScale ( float  sx,
float  sy,
float  sz 
)

Definition at line 128 of file api.cpp.

References luxScale().

Referenced by luxScale(), and yyparse().

void luxSetEpsilon ( const float  minValue,
const float  maxValue 
)

Definition at line 664 of file api.cpp.

References luxSetEpsilon().

Referenced by luxSetEpsilon(), main(), and lux::LuxGuiApp::ProcessCommandLine().

void luxSetHaltSamplePerPixel ( int  haltspp,
bool  haveEnoughSamplePerPixel,
bool  suspendThreadsWhenDone 
)

Definition at line 487 of file api.cpp.

References luxSetHaltSamplePerPixel().

Referenced by luxSetHaltSamplePerPixel(), and lux::LuxGui::OnMenu().

void luxSetNetworkServerUpdateInterval ( int  updateInterval  ) 
void luxSetParameterValue ( luxComponent  comp,
luxComponentParameters  param,
double  value,
int  index = 0 
)
void luxSetStringParameterValue ( luxComponent  comp,
luxComponentParameters  param,
const char *  value,
int  index = 0 
)

Definition at line 529 of file api.cpp.

References luxSetStringParameterValue().

Referenced by luxSetStringParameterValue(), and UpdateParam().

void luxShape ( const char *  name,
  ... 
)

Definition at line 380 of file api.cpp.

References EXTRACT_PARAMETERS, luxShapeV(), and PASS_PARAMETERS.

Referenced by luxShapeV(), and yyparse().

void luxShapeV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 386 of file api.cpp.

References luxShape().

Referenced by luxShape().

void luxStart (  ) 

Definition at line 471 of file api.cpp.

References luxStart().

Referenced by luxStart(), and lux::LuxGui::OnMenu().

double luxStatistics ( const char *  statName  ) 
void luxSurfaceIntegrator ( const char *  name,
  ... 
)

Definition at line 212 of file api.cpp.

References EXTRACT_PARAMETERS, luxSurfaceIntegratorV(), and PASS_PARAMETERS.

Referenced by luxSurfaceIntegratorV(), and yyparse().

void luxSurfaceIntegratorV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 218 of file api.cpp.

References luxSurfaceIntegrator().

Referenced by luxSurfaceIntegrator().

void luxTexture ( const char *  name,
const char *  type,
const char *  texname,
  ... 
)
void luxTextureV ( const char *  name,
const char *  type,
const char *  texname,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 289 of file api.cpp.

References luxTexture().

Referenced by luxTexture().

void luxTransform ( float  transform[16]  ) 

Definition at line 117 of file api.cpp.

References luxTransform().

Referenced by luxTransform(), and yyparse().

void luxTransformBegin (  ) 

Definition at line 269 of file api.cpp.

References luxTransformBegin().

Referenced by luxTransformBegin(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxTransformEnd (  ) 

Definition at line 273 of file api.cpp.

References luxTransformEnd().

Referenced by luxTransformEnd(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxTranslate ( float  dx,
float  dy,
float  dz 
)

Definition at line 113 of file api.cpp.

References luxTranslate().

Referenced by luxTranslate(), and yyparse().

void luxUpdateFilmFromNetwork (  ) 

Definition at line 564 of file api.cpp.

References luxUpdateFilmFromNetwork().

Referenced by luxUpdateFilmFromNetwork().

void luxUpdateFramebuffer (  ) 
void luxVolume ( const char *  name,
  ... 
)

Definition at line 398 of file api.cpp.

References EXTRACT_PARAMETERS, luxVolumeV(), and PASS_PARAMETERS.

Referenced by luxVolumeV(), and yyparse().

void luxVolumeIntegrator ( const char *  name,
  ... 
)

Definition at line 229 of file api.cpp.

References EXTRACT_PARAMETERS, luxVolumeIntegratorV(), and PASS_PARAMETERS.

Referenced by luxVolumeIntegratorV(), and yyparse().

void luxVolumeIntegratorV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 235 of file api.cpp.

References luxVolumeIntegrator().

Referenced by luxVolumeIntegrator().

void luxVolumeV ( const char *  name,
int  n,
LuxToken  tokens[],
LuxPointer  params[] 
)

Definition at line 404 of file api.cpp.

References luxVolume().

Referenced by luxVolume().

void luxWait (  ) 

Definition at line 483 of file api.cpp.

References luxWait().

Referenced by lux::LuxGui::EngineThread(), luxWait(), main(), and lux::NetworkRenderServerThread::run().

void luxWorldBegin (  ) 

Definition at line 257 of file api.cpp.

References luxWorldBegin().

Referenced by luxWorldBegin(), lux::NetworkRenderServerThread::run(), and yyparse().

void luxWorldEnd (  ) 

Definition at line 421 of file api.cpp.

References luxWorldEnd().

Referenced by luxWorldEnd(), lux::NetworkRenderServerThread::run(), and yyparse().


Variable Documentation

Definition at line 581 of file api.cpp.

Definition at line 582 of file api.cpp.

Referenced by main(), and lux::LuxGuiApp::ProcessCommandLine().

Generated by  doxygen 1.6.2-20100208