20#include <driver_types.h> 
   32#if OPTIX_VERSION >= 70400 
   33# define OWL_CAN_DO_CURVES 1 
   36#if OPTIX_VERSION >= 70500 
   37# define OWL_CAN_DO_SPHERES 1 
   42#  define OWL_DLL_EXPORT __declspec(dllexport) 
   43#  define OWL_DLL_IMPORT __declspec(dllimport) 
   44#elif defined(__clang__) || defined(__GNUC__) 
   45#  define OWL_DLL_EXPORT __attribute__((visibility("default")))
 
   46#  define OWL_DLL_IMPORT __attribute__((visibility("default")))
 
   48#  define OWL_DLL_EXPORT 
   49#  define OWL_DLL_IMPORT 
   53# define OWL_IF_CPP(a) a 
   59#    define OWL_API extern "C" OWL_DLL_EXPORT
 
   65#define OWL_OFFSETOF(type,member)                       \ 
   66   (uint32_t)((char *)(&((struct type *)0)-> member )   \ 
   68   (char *)(((struct type *)0))) 
   80   OWL_MATRIX_FORMAT_COLUMN_MAJOR=0,
 
   85   OWL_MATRIX_FORMAT_OWL=OWL_MATRIX_FORMAT_COLUMN_MAJOR,
 
   90   OWL_MATRIX_FORMAT_ROW_MAJOR
 
   95   OWL_SBT_HITGROUPS = 0x1,
 
   96   OWL_SBT_GEOMS     = OWL_SBT_HITGROUPS,
 
   97   OWL_SBT_RAYGENS   = 0x2,
 
   98   OWL_SBT_MISSPROGS = 0x4,
 
  104   OWL_INVALID_TYPE = 0,
 
  111   OWL_BUFPTR=OWL_BUFFER_POINTER,
 
  123   OWL_TEXTURE_2D=OWL_TEXTURE,
 
  128   _OWL_BEGIN_COPYABLE_TYPES = 1000,
 
  194   OWL_RAW_POINTER=OWL_ULONG,
 
  195   OWL_BYTE = OWL_UCHAR,
 
  209   OWL_USER_TYPE_BEGIN=10000
 
  213#define OWL_USER_TYPE(userType) ((OWLDataType)(OWL_USER_TYPE_BEGIN+sizeof(userType))) 
  220   OWL_GEOM_USER=OWL_GEOMETRY_USER,
 
  222   OWL_GEOMETRY_TRIANGLES,
 
  224   OWL_GEOM_TRIANGLES=OWL_GEOMETRY_TRIANGLES,
 
  225   OWL_TRIANGLES=OWL_GEOMETRY_TRIANGLES,
 
  233#define OWL_ALL_RAY_TYPES -1 
  236typedef float    OWL_float;
 
  237typedef double   OWL_double;
 
  238typedef int32_t  OWL_int;
 
  239typedef uint32_t OWL_uint;
 
  240typedef int64_t  OWL_long;
 
  241typedef uint64_t OWL_ulong;
 
  280  OWL_TEXEL_FORMAT_RGBA8,
 
  281  OWL_TEXEL_FORMAT_RGBA32F,
 
  283  OWL_TEXEL_FORMAT_R32F
 
  301OWLTextureAddressMode;
 
  305  OWL_COLOR_SPACE_LINEAR,
 
  314typedef OptixTraversableHandle OWLDeviceTraversable;
 
  318typedef struct _OWLContext       *OWLContext;
 
  319typedef struct _OWLBuffer        *OWLBuffer;
 
  320typedef struct _OWLTexture       *OWLTexture;
 
  321typedef struct _OWLGeom          *OWLGeom;
 
  322typedef struct _OWLGeomType      *OWLGeomType;
 
  323typedef struct _OWLVariable      *OWLVariable;
 
  324typedef struct _OWLModule        *OWLModule;
 
  325typedef struct _OWLGroup         *OWLGroup;
 
  326typedef struct _OWLRayGen        *OWLRayGen;
 
  327typedef struct _OWLMissProg      *OWLMissProg;
 
  337typedef struct _OWLLaunchParams  *OWLLaunchParams, *OWLParams, *OWLGlobals;
 
  339OWL_API 
void owlBuildPrograms(OWLContext context);
 
  340OWL_API 
void owlBuildPipeline(OWLContext context);
 
  341OWL_API 
void owlBuildSBT(OWLContext context,
 
  342                         OWLBuildSBTFlags flags OWL_IF_CPP(=OWL_SBT_ALL));
 
  346owlGetDeviceCount(OWLContext context);
 
  364owlContextCreate(int32_t *requestedDeviceIDs OWL_IF_CPP(=
nullptr),
 
  365                 int numDevices OWL_IF_CPP(=0));
 
  368owlContextDestroy(OWLContext context);
 
  375owlEnableCurves(OWLContext _context);
 
  382owlEnableSpheres(OWLContext _context);
 
  389owlEnableMotionBlur(OWLContext _context);
 
  397owlContextDisablePerGeometrySBTRecords(OWLContext context);
 
  403owlContextSetRayTypeCount(OWLContext context,
 
  409owlContextSetNumAttributeValues(OWLContext context,
 
  410                                size_t numAttributeValues);
 
  416owlContextSetNumPayloadValues(OWLContext context,
 
  417                              size_t numRayPayloadValues);
 
  426owlContextSetBoundLaunchParamValues(OWLContext context,
 
  453owlSetMaxInstancingDepth(OWLContext context,
 
  454                         int32_t maxInstanceDepth);
 
  458owlContextGetStream(OWLContext context, 
int deviceID);
 
  461OWL_API OptixDeviceContext
 
  462owlContextGetOptixContext(OWLContext context, 
int deviceID);
 
  465owlModuleCreate(OWLContext  context,
 
  466                const char *ptxCode);
 
  470owlModuleCreateFromIR(OWLContext  context,
 
  471                      uint8_t* bytes, uint32_t numBytes);
 
  474owlModuleRelease(OWLModule module);
 
  477owlGeomCreate(OWLContext  context,
 
  481owlGeomRelease(OWLGeom geometry);
 
  484owlParamsCreate(OWLContext        context,
 
  485                size_t            sizeOfVarStruct,
 
  490owlRayGenCreate(OWLContext        context,
 
  492                const char       *programName,
 
  493                size_t            sizeOfVarStruct,
 
  498owlRayGenRelease(OWLRayGen rayGen);
 
  508owlMissProgCreate(OWLContext        context,
 
  510                  const char       *programName,
 
  511                  size_t            sizeOfVarStruct,
 
  517owlMissProgSet(OWLContext  context,
 
  519               OWLMissProg missProgToUse);
 
  537owlUserGeomGroupCreate(OWLContext context,
 
  538                       size_t     numGeometries,
 
  539                       OWLGeom   *arrayOfChildGeoms,
 
  540                       unsigned int buildFlags OWL_IF_CPP(=0));
 
  559owlTrianglesGeomGroupCreate(OWLContext context,
 
  560                            size_t     numGeometries,
 
  562                            unsigned int buildFlags OWL_IF_CPP(=0));
 
  586owlCurvesGeomGroupCreate(OWLContext context,
 
  587                         size_t     numCurveGeometries,
 
  588                         OWLGeom   *curveGeometries,
 
  589                         unsigned int buildFlags OWL_IF_CPP(=0));
 
  607owlSphereGeomGroupCreate(OWLContext context,
 
  608                       size_t     numGeometries,
 
  609                       OWLGeom   *arrayOfChildGeoms,
 
  610                       unsigned int buildFlags OWL_IF_CPP(=0));
 
  631owlInstanceGroupCreate(OWLContext context,
 
  644                       const OWLGroup *initGroups      OWL_IF_CPP(= 
nullptr),
 
  656                       const uint32_t *initInstanceIDs OWL_IF_CPP(= 
nullptr),
 
  662                       const float    *initTransforms  OWL_IF_CPP(= 
nullptr),
 
  663                       OWLMatrixFormat matrixFormat    OWL_IF_CPP(=OWL_MATRIX_FORMAT_OWL),
 
  667                       unsigned int buildFlags OWL_IF_CPP(=0),
 
  672                       bool useInstanceProgram OWL_IF_CPP(=
false)
 
  677owlGroupRelease(OWLGroup group);
 
  679OWL_API 
void owlGroupBuildAccel(OWLGroup group, OWLParams params OWL_IF_CPP(=
nullptr));
 
  680OWL_API 
void owlGroupRefitAccel(OWLGroup group, OWLParams params OWL_IF_CPP(=
nullptr));
 
  689owlGroupGetAccelSize(OWLGroup group,
 
  697owlGroupGetSBTOffset(OWLGroup group);
 
  700owlGeomTypeCreate(OWLContext        context,
 
  702                  size_t            sizeOfVarStruct,
 
  712owlTexture2DCreate(OWLContext context,
 
  713                   OWLTexelFormat texelFormat,
 
  719                   OWLTextureFilterMode filterMode OWL_IF_CPP(=OWL_TEXTURE_LINEAR),
 
  720                   OWLTextureAddressMode addressMode OWL_IF_CPP(=OWL_TEXTURE_CLAMP),
 
  721                   OWLTextureColorSpace colorSpace OWL_IF_CPP(=OWL_COLOR_SPACE_LINEAR),
 
  724                   uint32_t linePitchInBytes       OWL_IF_CPP(=0)
 
  730owlTexture2DDestroy(OWLTexture texture);
 
  735owlTextureGetObject(OWLTexture texture, 
int deviceID);
 
  740owlDeviceBufferCreate(OWLContext  context,
 
  749owlHostPinnedBufferCreate(OWLContext context,
 
  757owlManagedMemoryBufferCreate(OWLContext context,
 
  765owlGraphicsBufferCreate(OWLContext             context,
 
  768                        cudaGraphicsResource_t resource);
 
  774owlBufferRelease(OWLBuffer buffer);
 
  781owlBufferDestroy(OWLBuffer buffer);
 
  784owlGraphicsBufferMap(OWLBuffer buffer);
 
  787owlGraphicsBufferUnmap(OWLBuffer buffer);
 
  798owlBufferGetPointer(OWLBuffer buffer, 
int deviceID);
 
  800OWL_API OptixTraversableHandle 
 
  801owlGroupGetTraversable(OWLGroup group, 
int deviceID);
 
  804owlBufferResize(OWLBuffer buffer, 
size_t newItemCount);
 
  807owlBufferSizeInBytes(OWLBuffer buffer);
 
  832owlBufferUpload(OWLBuffer buffer,
 
  834                size_t destItemOffset OWL_IF_CPP(=0),
 
  835                size_t numItems OWL_IF_CPP(=
size_t(-1)));
 
  841owlBufferClear(OWLBuffer buffer);
 
  847owlRayGenLaunch2D(OWLRayGen rayGen, 
int dims_x, 
int dims_y);
 
  851owlRayGenLaunch3D(OWLRayGen rayGen, 
int dims_x, 
int dims_y, 
int dims_z);
 
  858owlLaunch2D(OWLRayGen rayGen, 
int dims_x, 
int dims_y,
 
  863owlLaunch3D(OWLRayGen rayGen, 
int dims_x, 
int dims_y, 
int dims_z,
 
  871owlAsyncLaunch2D(OWLRayGen rayGen, 
int dims_x, 
int dims_y,
 
  876owlAsyncLaunch3D(OWLRayGen rayGen, 
int dims_x, 
int dims_y, 
int dims_z,
 
  882owlAsyncLaunch2DOnDevice(OWLRayGen rayGen, 
int dims_x, 
int dims_y, 
 
  883                        int deviceID, OWLParams params);
 
  887owlParamsGetCudaStream(OWLParams params, 
int deviceID);
 
  891owlLaunchSync(OWLParams params);
 
  896OWL_API 
void owlTrianglesSetVertices(OWLGeom triangles,
 
  901OWL_API 
void owlTrianglesSetMotionVertices(OWLGeom triangles,
 
  910                                           OWLBuffer *vertexArrays,
 
  914OWL_API 
void owlTrianglesSetIndices(OWLGeom triangles,
 
  928OWL_API 
void owlCurvesSetDegree(OWLGeomType curvesGeomType,
 
  934OWL_API 
void owlCurvesSetControlPoints(OWLGeom curvesGeom,
 
  935                                       int numControlPoints,
 
  946OWL_API 
void owlCurvesSetSegmentIndices(OWLGeom curvesGeom,
 
  947                                        int numSegmentIndices,
 
  948                                        OWLBuffer segmentIndices);
 
  956OWL_API 
void owlSpheresSetVertices(OWLGeom spheresGeom,
 
  969owlInstanceGroupSetChild(OWLGroup group,
 
  976owlInstanceGroupSetTransform(OWLGroup group,
 
  979                             OWLMatrixFormat matrixFormat
 
  980                             OWL_IF_CPP(=OWL_MATRIX_FORMAT_OWL));
 
  986owlInstanceGroupSetTransforms(OWLGroup group,
 
  990                              const float *floatsForThisStimeStep,
 
  991                              OWLMatrixFormat matrixFormat
 
  992                              OWL_IF_CPP(=OWL_MATRIX_FORMAT_OWL));
 
 1000owlInstanceGroupSetInstanceIDs(OWLGroup group,
 
 1001                               const uint32_t *instanceIDs);
 
 1004owlInstanceGroupSetVisibilityMasks(OWLGroup group,
 
 1005                               const uint8_t *visibilityMasks);
 
 1008owlInstanceGroupSetInstanceProg(OWLGroup group,
 
 1010                                const char *progName);
 
 1019owlGeomTypeSetClosestHit(OWLGeomType type,
 
 1022                         const char *progName);
 
 1025owlGeomTypeSetAnyHit(OWLGeomType type,
 
 1028                     const char *progName);
 
 1031owlGeomTypeSetIntersectProg(OWLGeomType type,
 
 1034                            const char *progName);
 
 1037owlGeomTypeSetBoundsProg(OWLGeomType type,
 
 1039                         const char *progName);
 
 1042owlGeomTypeSetMotionBoundsProg(OWLGeomType type,
 
 1044                               const char *progName);
 
 1049owlGeomSetPrimCount(OWLGeom geom,
 
 1055owlGeomSetBoundsBuffer(OWLGeom _geom,
 
 1056                       OWLBuffer aabbArray);
 
 1061owlGeomSetMotionBoundsBuffers(OWLGeom _geom,
 
 1062                            OWLBuffer aabbArrayKey0,
 
 1063                            OWLBuffer aabbArrayKey1);
 
 1069owlGeomGetVariable(OWLGeom geom,
 
 1070                   const char *varName);
 
 1073owlRayGenGetVariable(OWLRayGen geom,
 
 1074                     const char *varName);
 
 1077owlMissProgGetVariable(OWLMissProg geom,
 
 1078                       const char *varName);
 
 1081owlParamsGetVariable(OWLParams 
object,
 
 1082                     const char *varName);
 
 1085owlVariableRelease(OWLVariable variable);
 
 1093OWL_API 
void owlVariableSet1b(OWLVariable var, 
bool val);
 
 1094OWL_API 
void owlVariableSet2b(OWLVariable var, 
bool x, 
bool y);
 
 1095OWL_API 
void owlVariableSet3b(OWLVariable var, 
bool x, 
bool y, 
bool z);
 
 1096OWL_API 
void owlVariableSet4b(OWLVariable var, 
bool x, 
bool y, 
bool z, 
bool w);
 
 1097OWL_API 
void owlVariableSet2bv(OWLVariable var, 
const bool *val);
 
 1098OWL_API 
void owlVariableSet3bv(OWLVariable var, 
const bool *val);
 
 1099OWL_API 
void owlVariableSet4bv(OWLVariable var, 
const bool *val);
 
 1103OWL_API 
void owlVariableSet1c(OWLVariable var, int8_t val);
 
 1104OWL_API 
void owlVariableSet2c(OWLVariable var, int8_t x, int8_t y);
 
 1105OWL_API 
void owlVariableSet3c(OWLVariable var, int8_t x, int8_t y, int8_t z);
 
 1106OWL_API 
void owlVariableSet4c(OWLVariable var, int8_t x, int8_t y, int8_t z, int8_t w);
 
 1107OWL_API 
void owlVariableSet2cv(OWLVariable var, 
const int8_t *val);
 
 1108OWL_API 
void owlVariableSet3cv(OWLVariable var, 
const int8_t *val);
 
 1109OWL_API 
void owlVariableSet4cv(OWLVariable var, 
const int8_t *val);
 
 1112OWL_API 
void owlVariableSet1uc(OWLVariable var, uint8_t val);
 
 1113OWL_API 
void owlVariableSet2uc(OWLVariable var, uint8_t x, uint8_t y);
 
 1114OWL_API 
void owlVariableSet3uc(OWLVariable var, uint8_t x, uint8_t y, uint8_t z);
 
 1115OWL_API 
void owlVariableSet4uc(OWLVariable var, uint8_t x, uint8_t y, uint8_t z, uint8_t w);
 
 1116OWL_API 
void owlVariableSet2ucv(OWLVariable var, 
const uint8_t *val);
 
 1117OWL_API 
void owlVariableSet3ucv(OWLVariable var, 
const uint8_t *val);
 
 1118OWL_API 
void owlVariableSet4ucv(OWLVariable var, 
const uint8_t *val);
 
 1121OWL_API 
void owlVariableSet1s(OWLVariable var, int16_t val);
 
 1122OWL_API 
void owlVariableSet2s(OWLVariable var, int16_t x, int16_t y);
 
 1123OWL_API 
void owlVariableSet3s(OWLVariable var, int16_t x, int16_t y, int16_t z);
 
 1124OWL_API 
void owlVariableSet4s(OWLVariable var, int16_t x, int16_t y, int16_t z, int16_t w);
 
 1125OWL_API 
void owlVariableSet2sv(OWLVariable var, 
const int16_t *val);
 
 1126OWL_API 
void owlVariableSet3sv(OWLVariable var, 
const int16_t *val);
 
 1127OWL_API 
void owlVariableSet4sv(OWLVariable var, 
const int16_t *val);
 
 1130OWL_API 
void owlVariableSet1us(OWLVariable var, uint16_t val);
 
 1131OWL_API 
void owlVariableSet2us(OWLVariable var, uint16_t x, uint16_t y);
 
 1132OWL_API 
void owlVariableSet3us(OWLVariable var, uint16_t x, uint16_t y, uint16_t z);
 
 1133OWL_API 
void owlVariableSet4us(OWLVariable var, uint16_t x, uint16_t y, uint16_t z, uint16_t w);
 
 1134OWL_API 
void owlVariableSet2usv(OWLVariable var, 
const uint16_t *val);
 
 1135OWL_API 
void owlVariableSet3usv(OWLVariable var, 
const uint16_t *val);
 
 1136OWL_API 
void owlVariableSet4usv(OWLVariable var, 
const uint16_t *val);
 
 1139OWL_API 
void owlVariableSet1f(OWLVariable var, 
float val);
 
 1140OWL_API 
void owlVariableSet2f(OWLVariable var, 
float x, 
float y);
 
 1141OWL_API 
void owlVariableSet3f(OWLVariable var, 
float x, 
float y, 
float z);
 
 1142OWL_API 
void owlVariableSet4f(OWLVariable var, 
float x, 
float y, 
float z, 
float w);
 
 1143OWL_API 
void owlVariableSet2fv(OWLVariable var, 
const float *val);
 
 1144OWL_API 
void owlVariableSet3fv(OWLVariable var, 
const float *val);
 
 1145OWL_API 
void owlVariableSet4fv(OWLVariable var, 
const float *val);
 
 1148OWL_API 
void owlVariableSet1i(OWLVariable var, int32_t val);
 
 1149OWL_API 
void owlVariableSet2i(OWLVariable var, int32_t x, int32_t y);
 
 1150OWL_API 
void owlVariableSet3i(OWLVariable var, int32_t x, int32_t y, int32_t z);
 
 1151OWL_API 
void owlVariableSet4i(OWLVariable var, int32_t x, int32_t y, int32_t z, int32_t w);
 
 1152OWL_API 
void owlVariableSet2iv(OWLVariable var, 
const int32_t *val);
 
 1153OWL_API 
void owlVariableSet3iv(OWLVariable var, 
const int32_t *val);
 
 1154OWL_API 
void owlVariableSet4iv(OWLVariable var, 
const int32_t *val);
 
 1157OWL_API 
void owlVariableSet1ui(OWLVariable var, uint32_t val);
 
 1158OWL_API 
void owlVariableSet2ui(OWLVariable var, uint32_t x, uint32_t y);
 
 1159OWL_API 
void owlVariableSet3ui(OWLVariable var, uint32_t x, uint32_t y, uint32_t z);
 
 1160OWL_API 
void owlVariableSet4ui(OWLVariable var, uint32_t x, uint32_t y, uint32_t z, uint32_t w);
 
 1161OWL_API 
void owlVariableSet2uiv(OWLVariable var, 
const uint32_t *val);
 
 1162OWL_API 
void owlVariableSet3uiv(OWLVariable var, 
const uint32_t *val);
 
 1163OWL_API 
void owlVariableSet4uiv(OWLVariable var, 
const uint32_t *val);
 
 1166OWL_API 
void owlVariableSet1d(OWLVariable var, 
double val);
 
 1167OWL_API 
void owlVariableSet2d(OWLVariable var, 
double x, 
double y);
 
 1168OWL_API 
void owlVariableSet3d(OWLVariable var, 
double x, 
double y, 
double z);
 
 1169OWL_API 
void owlVariableSet4d(OWLVariable var, 
double x, 
double y, 
double z, 
double w);
 
 1170OWL_API 
void owlVariableSet2dv(OWLVariable var, 
const double *val);
 
 1171OWL_API 
void owlVariableSet3dv(OWLVariable var, 
const double *val);
 
 1172OWL_API 
void owlVariableSet4dv(OWLVariable var, 
const double *val);
 
 1175OWL_API 
void owlVariableSet1l(OWLVariable var, int64_t val);
 
 1176OWL_API 
void owlVariableSet2l(OWLVariable var, int64_t x, int64_t y);
 
 1177OWL_API 
void owlVariableSet3l(OWLVariable var, int64_t x, int64_t y, int64_t z);
 
 1178OWL_API 
void owlVariableSet4l(OWLVariable var, int64_t x, int64_t y, int64_t z, int64_t w);
 
 1179OWL_API 
void owlVariableSet2lv(OWLVariable var, 
const int64_t *val);
 
 1180OWL_API 
void owlVariableSet3lv(OWLVariable var, 
const int64_t *val);
 
 1181OWL_API 
void owlVariableSet4lv(OWLVariable var, 
const int64_t *val);
 
 1184OWL_API 
void owlVariableSet1ul(OWLVariable var, uint64_t val);
 
 1185OWL_API 
void owlVariableSet2ul(OWLVariable var, uint64_t x, uint64_t y);
 
 1186OWL_API 
void owlVariableSet3ul(OWLVariable var, uint64_t x, uint64_t y, uint64_t z);
 
 1187OWL_API 
void owlVariableSet4ul(OWLVariable var, uint64_t x, uint64_t y, uint64_t z, uint64_t w);
 
 1188OWL_API 
void owlVariableSet2ulv(OWLVariable var, 
const uint64_t *val);
 
 1189OWL_API 
void owlVariableSet3ulv(OWLVariable var, 
const uint64_t *val);
 
 1190OWL_API 
void owlVariableSet4ulv(OWLVariable var, 
const uint64_t *val);
 
 1193OWL_API 
void owlVariableSetGroup  (OWLVariable variable, OWLGroup value);
 
 1194OWL_API 
void owlVariableSetTexture(OWLVariable variable, OWLTexture value);
 
 1195OWL_API 
void owlVariableSetBuffer (OWLVariable variable, OWLBuffer value);
 
 1196OWL_API 
void owlVariableSetRaw    (OWLVariable variable, 
const void *valuePtr,
 
 1197                                   int devID OWL_IF_CPP(=-1));
 
 1198OWL_API 
void owlVariableSetPointer(OWLVariable variable, 
const void *valuePtr);
 
 1206OWL_API 
void owlRayGenSet1b(OWLRayGen var, 
const char *name, 
bool val);
 
 1207OWL_API 
void owlRayGenSet2b(OWLRayGen var, 
const char *name, 
bool x, 
bool y);
 
 1208OWL_API 
void owlRayGenSet3b(OWLRayGen var, 
const char *name, 
bool x, 
bool y, 
bool z);
 
 1209OWL_API 
void owlRayGenSet4b(OWLRayGen var, 
const char *name, 
bool x, 
bool y, 
bool z, 
bool w);
 
 1210OWL_API 
void owlRayGenSet2bv(OWLRayGen var, 
const char *name, 
const bool *val);
 
 1211OWL_API 
void owlRayGenSet3bv(OWLRayGen var, 
const char *name, 
const bool *val);
 
 1212OWL_API 
void owlRayGenSet4bv(OWLRayGen var, 
const char *name, 
const bool *val);
 
 1215OWL_API 
void owlMissProgSet1b(OWLMissProg var, 
const char *name, 
bool val);
 
 1216OWL_API 
void owlMissProgSet2b(OWLMissProg var, 
const char *name, 
bool x, 
bool y);
 
 1217OWL_API 
void owlMissProgSet3b(OWLMissProg var, 
const char *name, 
bool x, 
bool y, 
bool z);
 
 1218OWL_API 
void owlMissProgSet4b(OWLMissProg var, 
const char *name, 
bool x, 
bool y, 
bool z, 
bool w);
 
 1219OWL_API 
void owlMissProgSet2bv(OWLMissProg var, 
const char *name, 
const bool *val);
 
 1220OWL_API 
void owlMissProgSet3bv(OWLMissProg var, 
const char *name, 
const bool *val);
 
 1221OWL_API 
void owlMissProgSet4bv(OWLMissProg var, 
const char *name, 
const bool *val);
 
 1224OWL_API 
void owlGeomSet1b(OWLGeom var, 
const char *name, 
bool val);
 
 1225OWL_API 
void owlGeomSet2b(OWLGeom var, 
const char *name, 
bool x, 
bool y);
 
 1226OWL_API 
void owlGeomSet3b(OWLGeom var, 
const char *name, 
bool x, 
bool y, 
bool z);
 
 1227OWL_API 
void owlGeomSet4b(OWLGeom var, 
const char *name, 
bool x, 
bool y, 
bool z, 
bool w);
 
 1228OWL_API 
void owlGeomSet2bv(OWLGeom var, 
const char *name, 
const bool *val);
 
 1229OWL_API 
void owlGeomSet3bv(OWLGeom var, 
const char *name, 
const bool *val);
 
 1230OWL_API 
void owlGeomSet4bv(OWLGeom var, 
const char *name, 
const bool *val);
 
 1233OWL_API 
void owlParamsSet1b(OWLParams var, 
const char *name, 
bool val);
 
 1234OWL_API 
void owlParamsSet2b(OWLParams var, 
const char *name, 
bool x, 
bool y);
 
 1235OWL_API 
void owlParamsSet3b(OWLParams var, 
const char *name, 
bool x, 
bool y, 
bool z);
 
 1236OWL_API 
void owlParamsSet4b(OWLParams var, 
const char *name, 
bool x, 
bool y, 
bool z, 
bool w);
 
 1237OWL_API 
void owlParamsSet2bv(OWLParams var, 
const char *name, 
const bool *val);
 
 1238OWL_API 
void owlParamsSet3bv(OWLParams var, 
const char *name, 
const bool *val);
 
 1239OWL_API 
void owlParamsSet4bv(OWLParams var, 
const char *name, 
const bool *val);
 
 1247OWL_API 
void owlRayGenSet1c(OWLRayGen obj, 
const char *name, 
char val);
 
 1248OWL_API 
void owlRayGenSet2c(OWLRayGen obj, 
const char *name, 
char x, 
char y);
 
 1249OWL_API 
void owlRayGenSet3c(OWLRayGen obj, 
const char *name, 
char x, 
char y, 
char z);
 
 1250OWL_API 
void owlRayGenSet4c(OWLRayGen obj, 
const char *name, 
char x, 
char y, 
char z, 
char w);
 
 1251OWL_API 
void owlRayGenSet2cv(OWLRayGen obj, 
const char *name, 
const char *val);
 
 1252OWL_API 
void owlRayGenSet3cv(OWLRayGen obj, 
const char *name, 
const char *val);
 
 1253OWL_API 
void owlRayGenSet4cv(OWLRayGen obj, 
const char *name, 
const char *val);
 
 1256OWL_API 
void owlMissProgSet1c(OWLMissProg obj, 
const char *name, 
char val);
 
 1257OWL_API 
void owlMissProgSet2c(OWLMissProg obj, 
const char *name, 
char x, 
char y);
 
 1258OWL_API 
void owlMissProgSet3c(OWLMissProg obj, 
const char *name, 
char x, 
char y, 
char z);
 
 1259OWL_API 
void owlMissProgSet4c(OWLMissProg obj, 
const char *name, 
char x, 
char y, 
char z, 
char w);
 
 1260OWL_API 
void owlMissProgSet2cv(OWLMissProg obj, 
const char *name, 
const char *val);
 
 1261OWL_API 
void owlMissProgSet3cv(OWLMissProg obj, 
const char *name, 
const char *val);
 
 1262OWL_API 
void owlMissProgSet4cv(OWLMissProg obj, 
const char *name, 
const char *val);
 
 1265OWL_API 
void owlGeomSet1c(OWLGeom obj, 
const char *name, 
char val);
 
 1266OWL_API 
void owlGeomSet2c(OWLGeom obj, 
const char *name, 
char x, 
char y);
 
 1267OWL_API 
void owlGeomSet3c(OWLGeom obj, 
const char *name, 
char x, 
char y, 
char z);
 
 1268OWL_API 
void owlGeomSet4c(OWLGeom obj, 
const char *name, 
char x, 
char y, 
char z, 
char w);
 
 1269OWL_API 
void owlGeomSet2cv(OWLGeom obj, 
const char *name, 
const char *val);
 
 1270OWL_API 
void owlGeomSet3cv(OWLGeom obj, 
const char *name, 
const char *val);
 
 1271OWL_API 
void owlGeomSet4cv(OWLGeom obj, 
const char *name, 
const char *val);
 
 1274OWL_API 
void owlParamsSet1c(OWLParams obj, 
const char *name, 
char val);
 
 1275OWL_API 
void owlParamsSet2c(OWLParams obj, 
const char *name, 
char x, 
char y);
 
 1276OWL_API 
void owlParamsSet3c(OWLParams obj, 
const char *name, 
char x, 
char y, 
char z);
 
 1277OWL_API 
void owlParamsSet4c(OWLParams obj, 
const char *name, 
char x, 
char y, 
char z, 
char w);
 
 1278OWL_API 
void owlParamsSet2cv(OWLParams obj, 
const char *name, 
const char *val);
 
 1279OWL_API 
void owlParamsSet3cv(OWLParams obj, 
const char *name, 
const char *val);
 
 1280OWL_API 
void owlParamsSet4cv(OWLParams obj, 
const char *name, 
const char *val);
 
 1287OWL_API 
void owlRayGenSet1uc(OWLRayGen obj, 
const char *name, uint8_t val);
 
 1288OWL_API 
void owlRayGenSet2uc(OWLRayGen obj, 
const char *name, uint8_t x, uint8_t y);
 
 1289OWL_API 
void owlRayGenSet3uc(OWLRayGen obj, 
const char *name, uint8_t x, uint8_t y, uint8_t z);
 
 1290OWL_API 
void owlRayGenSet4uc(OWLRayGen obj, 
const char *name, uint8_t x, uint8_t y, uint8_t z, uint8_t w);
 
 1291OWL_API 
void owlRayGenSet2ucv(OWLRayGen obj, 
const char *name, 
const uint8_t *val);
 
 1292OWL_API 
void owlRayGenSet3ucv(OWLRayGen obj, 
const char *name, 
const uint8_t *val);
 
 1293OWL_API 
void owlRayGenSet4ucv(OWLRayGen obj, 
const char *name, 
const uint8_t *val);
 
 1296OWL_API 
void owlMissProgSet1uc(OWLMissProg obj, 
const char *name, uint8_t val);
 
 1297OWL_API 
void owlMissProgSet2uc(OWLMissProg obj, 
const char *name, uint8_t x, uint8_t y);
 
 1298OWL_API 
void owlMissProgSet3uc(OWLMissProg obj, 
const char *name, uint8_t x, uint8_t y, uint8_t z);
 
 1299OWL_API 
void owlMissProgSet4uc(OWLMissProg obj, 
const char *name, uint8_t x, uint8_t y, uint8_t z, uint8_t w);
 
 1300OWL_API 
void owlMissProgSet2ucv(OWLMissProg obj, 
const char *name, 
const uint8_t *val);
 
 1301OWL_API 
void owlMissProgSet3ucv(OWLMissProg obj, 
const char *name, 
const uint8_t *val);
 
 1302OWL_API 
void owlMissProgSet4ucv(OWLMissProg obj, 
const char *name, 
const uint8_t *val);
 
 1305OWL_API 
void owlGeomSet1uc(OWLGeom obj, 
const char *name, uint8_t val);
 
 1306OWL_API 
void owlGeomSet2uc(OWLGeom obj, 
const char *name, uint8_t x, uint8_t y);
 
 1307OWL_API 
void owlGeomSet3uc(OWLGeom obj, 
const char *name, uint8_t x, uint8_t y, uint8_t z);
 
 1308OWL_API 
void owlGeomSet4uc(OWLGeom obj, 
const char *name, uint8_t x, uint8_t y, uint8_t z, uint8_t w);
 
 1309OWL_API 
void owlGeomSet2ucv(OWLGeom obj, 
const char *name, 
const uint8_t *val);
 
 1310OWL_API 
void owlGeomSet3ucv(OWLGeom obj, 
const char *name, 
const uint8_t *val);
 
 1311OWL_API 
void owlGeomSet4ucv(OWLGeom obj, 
const char *name, 
const uint8_t *val);
 
 1314OWL_API 
void owlParamsSet1uc(OWLParams obj, 
const char *name, uint8_t val);
 
 1315OWL_API 
void owlParamsSet2uc(OWLParams obj, 
const char *name, uint8_t x, uint8_t y);
 
 1316OWL_API 
void owlParamsSet3uc(OWLParams obj, 
const char *name, uint8_t x, uint8_t y, uint8_t z);
 
 1317OWL_API 
void owlParamsSet4uc(OWLParams obj, 
const char *name, uint8_t x, uint8_t y, uint8_t z, uint8_t w);
 
 1318OWL_API 
void owlParamsSet2ucv(OWLParams obj, 
const char *name, 
const uint8_t *val);
 
 1319OWL_API 
void owlParamsSet3ucv(OWLParams obj, 
const char *name, 
const uint8_t *val);
 
 1320OWL_API 
void owlParamsSet4ucv(OWLParams obj, 
const char *name, 
const uint8_t *val);
 
 1327OWL_API 
void owlRayGenSet1s(OWLRayGen obj, 
const char *name, int16_t val);
 
 1328OWL_API 
void owlRayGenSet2s(OWLRayGen obj, 
const char *name, int16_t x, int16_t y);
 
 1329OWL_API 
void owlRayGenSet3s(OWLRayGen obj, 
const char *name, int16_t x, int16_t y, int16_t z);
 
 1330OWL_API 
void owlRayGenSet4s(OWLRayGen obj, 
const char *name, int16_t x, int16_t y, int16_t z, int16_t w);
 
 1331OWL_API 
void owlRayGenSet2sv(OWLRayGen obj, 
const char *name, 
const int16_t *val);
 
 1332OWL_API 
void owlRayGenSet3sv(OWLRayGen obj, 
const char *name, 
const int16_t *val);
 
 1333OWL_API 
void owlRayGenSet4sv(OWLRayGen obj, 
const char *name, 
const int16_t *val);
 
 1336OWL_API 
void owlMissProgSet1s(OWLMissProg obj, 
const char *name, int16_t val);
 
 1337OWL_API 
void owlMissProgSet2s(OWLMissProg obj, 
const char *name, int16_t x, int16_t y);
 
 1338OWL_API 
void owlMissProgSet3s(OWLMissProg obj, 
const char *name, int16_t x, int16_t y, int16_t z);
 
 1339OWL_API 
void owlMissProgSet4s(OWLMissProg obj, 
const char *name, int16_t x, int16_t y, int16_t z, int16_t w);
 
 1340OWL_API 
void owlMissProgSet2sv(OWLMissProg obj, 
const char *name, 
const int16_t *val);
 
 1341OWL_API 
void owlMissProgSet3sv(OWLMissProg obj, 
const char *name, 
const int16_t *val);
 
 1342OWL_API 
void owlMissProgSet4sv(OWLMissProg obj, 
const char *name, 
const int16_t *val);
 
 1345OWL_API 
void owlGeomSet1s(OWLGeom obj, 
const char *name, int16_t val);
 
 1346OWL_API 
void owlGeomSet2s(OWLGeom obj, 
const char *name, int16_t x, int16_t y);
 
 1347OWL_API 
void owlGeomSet3s(OWLGeom obj, 
const char *name, int16_t x, int16_t y, int16_t z);
 
 1348OWL_API 
void owlGeomSet4s(OWLGeom obj, 
const char *name, int16_t x, int16_t y, int16_t z, int16_t w);
 
 1349OWL_API 
void owlGeomSet2sv(OWLGeom obj, 
const char *name, 
const int16_t *val);
 
 1350OWL_API 
void owlGeomSet3sv(OWLGeom obj, 
const char *name, 
const int16_t *val);
 
 1351OWL_API 
void owlGeomSet4sv(OWLGeom obj, 
const char *name, 
const int16_t *val);
 
 1354OWL_API 
void owlParamsSet1s(OWLParams obj, 
const char *name, int16_t val);
 
 1355OWL_API 
void owlParamsSet2s(OWLParams obj, 
const char *name, int16_t x, int16_t y);
 
 1356OWL_API 
void owlParamsSet3s(OWLParams obj, 
const char *name, int16_t x, int16_t y, int16_t z);
 
 1357OWL_API 
void owlParamsSet4s(OWLParams obj, 
const char *name, int16_t x, int16_t y, int16_t z, int16_t w);
 
 1358OWL_API 
void owlParamsSet2sv(OWLParams obj, 
const char *name, 
const int16_t *val);
 
 1359OWL_API 
void owlParamsSet3sv(OWLParams obj, 
const char *name, 
const int16_t *val);
 
 1360OWL_API 
void owlParamsSet4sv(OWLParams obj, 
const char *name, 
const int16_t *val);
 
 1367OWL_API 
void owlRayGenSet1us(OWLRayGen obj, 
const char *name, uint16_t val);
 
 1368OWL_API 
void owlRayGenSet2us(OWLRayGen obj, 
const char *name, uint16_t x, uint16_t y);
 
 1369OWL_API 
void owlRayGenSet3us(OWLRayGen obj, 
const char *name, uint16_t x, uint16_t y, uint16_t z);
 
 1370OWL_API 
void owlRayGenSet4us(OWLRayGen obj, 
const char *name, uint16_t x, uint16_t y, uint16_t z, uint16_t w);
 
 1371OWL_API 
void owlRayGenSet2usv(OWLRayGen obj, 
const char *name, 
const uint16_t *val);
 
 1372OWL_API 
void owlRayGenSet3usv(OWLRayGen obj, 
const char *name, 
const uint16_t *val);
 
 1373OWL_API 
void owlRayGenSet4usv(OWLRayGen obj, 
const char *name, 
const uint16_t *val);
 
 1376OWL_API 
void owlMissProgSet1us(OWLMissProg obj, 
const char *name, uint16_t val);
 
 1377OWL_API 
void owlMissProgSet2us(OWLMissProg obj, 
const char *name, uint16_t x, uint16_t y);
 
 1378OWL_API 
void owlMissProgSet3us(OWLMissProg obj, 
const char *name, uint16_t x, uint16_t y, uint16_t z);
 
 1379OWL_API 
void owlMissProgSet4us(OWLMissProg obj, 
const char *name, uint16_t x, uint16_t y, uint16_t z, uint16_t w);
 
 1380OWL_API 
void owlMissProgSet2usv(OWLMissProg obj, 
const char *name, 
const uint16_t *val);
 
 1381OWL_API 
void owlMissProgSet3usv(OWLMissProg obj, 
const char *name, 
const uint16_t *val);
 
 1382OWL_API 
void owlMissProgSet4usv(OWLMissProg obj, 
const char *name, 
const uint16_t *val);
 
 1385OWL_API 
void owlGeomSet1us(OWLGeom obj, 
const char *name, uint16_t val);
 
 1386OWL_API 
void owlGeomSet2us(OWLGeom obj, 
const char *name, uint16_t x, uint16_t y);
 
 1387OWL_API 
void owlGeomSet3us(OWLGeom obj, 
const char *name, uint16_t x, uint16_t y, uint16_t z);
 
 1388OWL_API 
void owlGeomSet4us(OWLGeom obj, 
const char *name, uint16_t x, uint16_t y, uint16_t z, uint16_t w);
 
 1389OWL_API 
void owlGeomSet2usv(OWLGeom obj, 
const char *name, 
const uint16_t *val);
 
 1390OWL_API 
void owlGeomSet3usv(OWLGeom obj, 
const char *name, 
const uint16_t *val);
 
 1391OWL_API 
void owlGeomSet4usv(OWLGeom obj, 
const char *name, 
const uint16_t *val);
 
 1394OWL_API 
void owlParamsSet1us(OWLParams obj, 
const char *name, uint16_t val);
 
 1395OWL_API 
void owlParamsSet2us(OWLParams obj, 
const char *name, uint16_t x, uint16_t y);
 
 1396OWL_API 
void owlParamsSet3us(OWLParams obj, 
const char *name, uint16_t x, uint16_t y, uint16_t z);
 
 1397OWL_API 
void owlParamsSet4us(OWLParams obj, 
const char *name, uint16_t x, uint16_t y, uint16_t z, uint16_t w);
 
 1398OWL_API 
void owlParamsSet2usv(OWLParams obj, 
const char *name, 
const uint16_t *val);
 
 1399OWL_API 
void owlParamsSet3usv(OWLParams obj, 
const char *name, 
const uint16_t *val);
 
 1400OWL_API 
void owlParamsSet4usv(OWLParams obj, 
const char *name, 
const uint16_t *val);
 
 1407OWL_API 
void owlRayGenSet1i(OWLRayGen obj, 
const char *name, 
int val);
 
 1408OWL_API 
void owlRayGenSet2i(OWLRayGen obj, 
const char *name, 
int x, 
int y);
 
 1409OWL_API 
void owlRayGenSet3i(OWLRayGen obj, 
const char *name, 
int x, 
int y, 
int z);
 
 1410OWL_API 
void owlRayGenSet4i(OWLRayGen obj, 
const char *name, 
int x, 
int y, 
int z, 
int w);
 
 1411OWL_API 
void owlRayGenSet2iv(OWLRayGen obj, 
const char *name, 
const int *val);
 
 1412OWL_API 
void owlRayGenSet3iv(OWLRayGen obj, 
const char *name, 
const int *val);
 
 1413OWL_API 
void owlRayGenSet4iv(OWLRayGen obj, 
const char *name, 
const int *val);
 
 1416OWL_API 
void owlMissProgSet1i(OWLMissProg obj, 
const char *name, 
int val);
 
 1417OWL_API 
void owlMissProgSet2i(OWLMissProg obj, 
const char *name, 
int x, 
int y);
 
 1418OWL_API 
void owlMissProgSet3i(OWLMissProg obj, 
const char *name, 
int x, 
int y, 
int z);
 
 1419OWL_API 
void owlMissProgSet4i(OWLMissProg obj, 
const char *name, 
int x, 
int y, 
int z, 
int w);
 
 1420OWL_API 
void owlMissProgSet2iv(OWLMissProg obj, 
const char *name, 
const int *val);
 
 1421OWL_API 
void owlMissProgSet3iv(OWLMissProg obj, 
const char *name, 
const int *val);
 
 1422OWL_API 
void owlMissProgSet4iv(OWLMissProg obj, 
const char *name, 
const int *val);
 
 1425OWL_API 
void owlGeomSet1i(OWLGeom obj, 
const char *name, 
int val);
 
 1426OWL_API 
void owlGeomSet2i(OWLGeom obj, 
const char *name, 
int x, 
int y);
 
 1427OWL_API 
void owlGeomSet3i(OWLGeom obj, 
const char *name, 
int x, 
int y, 
int z);
 
 1428OWL_API 
void owlGeomSet4i(OWLGeom obj, 
const char *name, 
int x, 
int y, 
int z, 
int w);
 
 1429OWL_API 
void owlGeomSet2iv(OWLGeom obj, 
const char *name, 
const int *val);
 
 1430OWL_API 
void owlGeomSet3iv(OWLGeom obj, 
const char *name, 
const int *val);
 
 1431OWL_API 
void owlGeomSet4iv(OWLGeom obj, 
const char *name, 
const int *val);
 
 1434OWL_API 
void owlParamsSet1i(OWLParams obj, 
const char *name, 
int val);
 
 1435OWL_API 
void owlParamsSet2i(OWLParams obj, 
const char *name, 
int x, 
int y);
 
 1436OWL_API 
void owlParamsSet3i(OWLParams obj, 
const char *name, 
int x, 
int y, 
int z);
 
 1437OWL_API 
void owlParamsSet4i(OWLParams obj, 
const char *name, 
int x, 
int y, 
int z, 
int w);
 
 1438OWL_API 
void owlParamsSet2iv(OWLParams obj, 
const char *name, 
const int *val);
 
 1439OWL_API 
void owlParamsSet3iv(OWLParams obj, 
const char *name, 
const int *val);
 
 1440OWL_API 
void owlParamsSet4iv(OWLParams obj, 
const char *name, 
const int *val);
 
 1447OWL_API 
void owlRayGenSet1ui(OWLRayGen obj, 
const char *name, uint32_t val);
 
 1448OWL_API 
void owlRayGenSet2ui(OWLRayGen obj, 
const char *name, uint32_t x, uint32_t y);
 
 1449OWL_API 
void owlRayGenSet3ui(OWLRayGen obj, 
const char *name, uint32_t x, uint32_t y, uint32_t z);
 
 1450OWL_API 
void owlRayGenSet4ui(OWLRayGen obj, 
const char *name, uint32_t x, uint32_t y, uint32_t z, uint32_t w);
 
 1451OWL_API 
void owlRayGenSet2uiv(OWLRayGen obj, 
const char *name, 
const uint32_t *val);
 
 1452OWL_API 
void owlRayGenSet3uiv(OWLRayGen obj, 
const char *name, 
const uint32_t *val);
 
 1453OWL_API 
void owlRayGenSet4uiv(OWLRayGen obj, 
const char *name, 
const uint32_t *val);
 
 1456OWL_API 
void owlMissProgSet1ui(OWLMissProg obj, 
const char *name, uint32_t val);
 
 1457OWL_API 
void owlMissProgSet2ui(OWLMissProg obj, 
const char *name, uint32_t x, uint32_t y);
 
 1458OWL_API 
void owlMissProgSet3ui(OWLMissProg obj, 
const char *name, uint32_t x, uint32_t y, uint32_t z);
 
 1459OWL_API 
void owlMissProgSet4ui(OWLMissProg obj, 
const char *name, uint32_t x, uint32_t y, uint32_t z, uint32_t w);
 
 1460OWL_API 
void owlMissProgSet2uiv(OWLMissProg obj, 
const char *name, 
const uint32_t *val);
 
 1461OWL_API 
void owlMissProgSet3uiv(OWLMissProg obj, 
const char *name, 
const uint32_t *val);
 
 1462OWL_API 
void owlMissProgSet4uiv(OWLMissProg obj, 
const char *name, 
const uint32_t *val);
 
 1465OWL_API 
void owlGeomSet1ui(OWLGeom obj, 
const char *name, uint32_t val);
 
 1466OWL_API 
void owlGeomSet2ui(OWLGeom obj, 
const char *name, uint32_t x, uint32_t y);
 
 1467OWL_API 
void owlGeomSet3ui(OWLGeom obj, 
const char *name, uint32_t x, uint32_t y, uint32_t z);
 
 1468OWL_API 
void owlGeomSet4ui(OWLGeom obj, 
const char *name, uint32_t x, uint32_t y, uint32_t z, uint32_t w);
 
 1469OWL_API 
void owlGeomSet2uiv(OWLGeom obj, 
const char *name, 
const uint32_t *val);
 
 1470OWL_API 
void owlGeomSet3uiv(OWLGeom obj, 
const char *name, 
const uint32_t *val);
 
 1471OWL_API 
void owlGeomSet4uiv(OWLGeom obj, 
const char *name, 
const uint32_t *val);
 
 1474OWL_API 
void owlParamsSet1ui(OWLParams obj, 
const char *name, uint32_t val);
 
 1475OWL_API 
void owlParamsSet2ui(OWLParams obj, 
const char *name, uint32_t x, uint32_t y);
 
 1476OWL_API 
void owlParamsSet3ui(OWLParams obj, 
const char *name, uint32_t x, uint32_t y, uint32_t z);
 
 1477OWL_API 
void owlParamsSet4ui(OWLParams obj, 
const char *name, uint32_t x, uint32_t y, uint32_t z, uint32_t w);
 
 1478OWL_API 
void owlParamsSet2uiv(OWLParams obj, 
const char *name, 
const uint32_t *val);
 
 1479OWL_API 
void owlParamsSet3uiv(OWLParams obj, 
const char *name, 
const uint32_t *val);
 
 1480OWL_API 
void owlParamsSet4uiv(OWLParams obj, 
const char *name, 
const uint32_t *val);
 
 1487OWL_API 
void owlRayGenSet1f(OWLRayGen obj, 
const char *name, 
float val);
 
 1488OWL_API 
void owlRayGenSet2f(OWLRayGen obj, 
const char *name, 
float x, 
float y);
 
 1489OWL_API 
void owlRayGenSet3f(OWLRayGen obj, 
const char *name, 
float x, 
float y, 
float z);
 
 1490OWL_API 
void owlRayGenSet4f(OWLRayGen obj, 
const char *name, 
float x, 
float y, 
float z, 
float w);
 
 1491OWL_API 
void owlRayGenSet2fv(OWLRayGen obj, 
const char *name, 
const float *val);
 
 1492OWL_API 
void owlRayGenSet3fv(OWLRayGen obj, 
const char *name, 
const float *val);
 
 1493OWL_API 
void owlRayGenSet4fv(OWLRayGen obj, 
const char *name, 
const float *val);
 
 1496OWL_API 
void owlMissProgSet1f(OWLMissProg obj, 
const char *name, 
float val);
 
 1497OWL_API 
void owlMissProgSet2f(OWLMissProg obj, 
const char *name, 
float x, 
float y);
 
 1498OWL_API 
void owlMissProgSet3f(OWLMissProg obj, 
const char *name, 
float x, 
float y, 
float z);
 
 1499OWL_API 
void owlMissProgSet4f(OWLMissProg obj, 
const char *name, 
float x, 
float y, 
float z, 
float w);
 
 1500OWL_API 
void owlMissProgSet2fv(OWLMissProg obj, 
const char *name, 
const float *val);
 
 1501OWL_API 
void owlMissProgSet3fv(OWLMissProg obj, 
const char *name, 
const float *val);
 
 1502OWL_API 
void owlMissProgSet4fv(OWLMissProg obj, 
const char *name, 
const float *val);
 
 1505OWL_API 
void owlGeomSet1f(OWLGeom obj, 
const char *name, 
float val);
 
 1506OWL_API 
void owlGeomSet2f(OWLGeom obj, 
const char *name, 
float x, 
float y);
 
 1507OWL_API 
void owlGeomSet3f(OWLGeom obj, 
const char *name, 
float x, 
float y, 
float z);
 
 1508OWL_API 
void owlGeomSet4f(OWLGeom obj, 
const char *name, 
float x, 
float y, 
float z, 
float w);
 
 1509OWL_API 
void owlGeomSet2fv(OWLGeom obj, 
const char *name, 
const float *val);
 
 1510OWL_API 
void owlGeomSet3fv(OWLGeom obj, 
const char *name, 
const float *val);
 
 1511OWL_API 
void owlGeomSet4fv(OWLGeom obj, 
const char *name, 
const float *val);
 
 1514OWL_API 
void owlParamsSet1f(OWLParams obj, 
const char *name, 
float val);
 
 1515OWL_API 
void owlParamsSet2f(OWLParams obj, 
const char *name, 
float x, 
float y);
 
 1516OWL_API 
void owlParamsSet3f(OWLParams obj, 
const char *name, 
float x, 
float y, 
float z);
 
 1517OWL_API 
void owlParamsSet4f(OWLParams obj, 
const char *name, 
float x, 
float y, 
float z, 
float w);
 
 1518OWL_API 
void owlParamsSet2fv(OWLParams obj, 
const char *name, 
const float *val);
 
 1519OWL_API 
void owlParamsSet3fv(OWLParams obj, 
const char *name, 
const float *val);
 
 1520OWL_API 
void owlParamsSet4fv(OWLParams obj, 
const char *name, 
const float *val);
 
 1527OWL_API 
void owlRayGenSet1d(OWLRayGen obj, 
const char *name, 
double val);
 
 1528OWL_API 
void owlRayGenSet2d(OWLRayGen obj, 
const char *name, 
double x, 
double y);
 
 1529OWL_API 
void owlRayGenSet3d(OWLRayGen obj, 
const char *name, 
double x, 
double y, 
double z);
 
 1530OWL_API 
void owlRayGenSet4d(OWLRayGen obj, 
const char *name, 
double x, 
double y, 
double z, 
double w);
 
 1531OWL_API 
void owlRayGenSet2dv(OWLRayGen obj, 
const char *name, 
const double *val);
 
 1532OWL_API 
void owlRayGenSet3dv(OWLRayGen obj, 
const char *name, 
const double *val);
 
 1533OWL_API 
void owlRayGenSet4dv(OWLRayGen obj, 
const char *name, 
const double *val);
 
 1536OWL_API 
void owlMissProgSet1d(OWLMissProg obj, 
const char *name, 
double val);
 
 1537OWL_API 
void owlMissProgSet2d(OWLMissProg obj, 
const char *name, 
double x, 
double y);
 
 1538OWL_API 
void owlMissProgSet3d(OWLMissProg obj, 
const char *name, 
double x, 
double y, 
double z);
 
 1539OWL_API 
void owlMissProgSet4d(OWLMissProg obj, 
const char *name, 
double x, 
double y, 
double z, 
double w);
 
 1540OWL_API 
void owlMissProgSet2dv(OWLMissProg obj, 
const char *name, 
const double *val);
 
 1541OWL_API 
void owlMissProgSet3dv(OWLMissProg obj, 
const char *name, 
const double *val);
 
 1542OWL_API 
void owlMissProgSet4dv(OWLMissProg obj, 
const char *name, 
const double *val);
 
 1545OWL_API 
void owlGeomSet1d(OWLGeom obj, 
const char *name, 
double val);
 
 1546OWL_API 
void owlGeomSet2d(OWLGeom obj, 
const char *name, 
double x, 
double y);
 
 1547OWL_API 
void owlGeomSet3d(OWLGeom obj, 
const char *name, 
double x, 
double y, 
double z);
 
 1548OWL_API 
void owlGeomSet4d(OWLGeom obj, 
const char *name, 
double x, 
double y, 
double z, 
double w);
 
 1549OWL_API 
void owlGeomSet2dv(OWLGeom obj, 
const char *name, 
const double *val);
 
 1550OWL_API 
void owlGeomSet3dv(OWLGeom obj, 
const char *name, 
const double *val);
 
 1551OWL_API 
void owlGeomSet4dv(OWLGeom obj, 
const char *name, 
const double *val);
 
 1554OWL_API 
void owlParamsSet1d(OWLParams obj, 
const char *name, 
double val);
 
 1555OWL_API 
void owlParamsSet2d(OWLParams obj, 
const char *name, 
double x, 
double y);
 
 1556OWL_API 
void owlParamsSet3d(OWLParams obj, 
const char *name, 
double x, 
double y, 
double z);
 
 1557OWL_API 
void owlParamsSet4d(OWLParams obj, 
const char *name, 
double x, 
double y, 
double z, 
double w);
 
 1558OWL_API 
void owlParamsSet2dv(OWLParams obj, 
const char *name, 
const double *val);
 
 1559OWL_API 
void owlParamsSet3dv(OWLParams obj, 
const char *name, 
const double *val);
 
 1560OWL_API 
void owlParamsSet4dv(OWLParams obj, 
const char *name, 
const double *val);
 
 1567OWL_API 
void owlRayGenSet1l(OWLRayGen obj, 
const char *name, int64_t val);
 
 1568OWL_API 
void owlRayGenSet2l(OWLRayGen obj, 
const char *name, int64_t x, int64_t y);
 
 1569OWL_API 
void owlRayGenSet3l(OWLRayGen obj, 
const char *name, int64_t x, int64_t y, int64_t z);
 
 1570OWL_API 
void owlRayGenSet4l(OWLRayGen obj, 
const char *name, int64_t x, int64_t y, int64_t z, int64_t w);
 
 1571OWL_API 
void owlRayGenSet2lv(OWLRayGen obj, 
const char *name, 
const int64_t *val);
 
 1572OWL_API 
void owlRayGenSet3lv(OWLRayGen obj, 
const char *name, 
const int64_t *val);
 
 1573OWL_API 
void owlRayGenSet4lv(OWLRayGen obj, 
const char *name, 
const int64_t *val);
 
 1576OWL_API 
void owlMissProgSet1l(OWLMissProg obj, 
const char *name, int64_t val);
 
 1577OWL_API 
void owlMissProgSet2l(OWLMissProg obj, 
const char *name, int64_t x, int64_t y);
 
 1578OWL_API 
void owlMissProgSet3l(OWLMissProg obj, 
const char *name, int64_t x, int64_t y, int64_t z);
 
 1579OWL_API 
void owlMissProgSet4l(OWLMissProg obj, 
const char *name, int64_t x, int64_t y, int64_t z, int64_t w);
 
 1580OWL_API 
void owlMissProgSet2lv(OWLMissProg obj, 
const char *name, 
const int64_t *val);
 
 1581OWL_API 
void owlMissProgSet3lv(OWLMissProg obj, 
const char *name, 
const int64_t *val);
 
 1582OWL_API 
void owlMissProgSet4lv(OWLMissProg obj, 
const char *name, 
const int64_t *val);
 
 1585OWL_API 
void owlGeomSet1l(OWLGeom obj, 
const char *name, int64_t val);
 
 1586OWL_API 
void owlGeomSet2l(OWLGeom obj, 
const char *name, int64_t x, int64_t y);
 
 1587OWL_API 
void owlGeomSet3l(OWLGeom obj, 
const char *name, int64_t x, int64_t y, int64_t z);
 
 1588OWL_API 
void owlGeomSet4l(OWLGeom obj, 
const char *name, int64_t x, int64_t y, int64_t z, int64_t w);
 
 1589OWL_API 
void owlGeomSet2lv(OWLGeom obj, 
const char *name, 
const int64_t *val);
 
 1590OWL_API 
void owlGeomSet3lv(OWLGeom obj, 
const char *name, 
const int64_t *val);
 
 1591OWL_API 
void owlGeomSet4lv(OWLGeom obj, 
const char *name, 
const int64_t *val);
 
 1594OWL_API 
void owlParamsSet1l(OWLParams obj, 
const char *name, int64_t val);
 
 1595OWL_API 
void owlParamsSet2l(OWLParams obj, 
const char *name, int64_t x, int64_t y);
 
 1596OWL_API 
void owlParamsSet3l(OWLParams obj, 
const char *name, int64_t x, int64_t y, int64_t z);
 
 1597OWL_API 
void owlParamsSet4l(OWLParams obj, 
const char *name, int64_t x, int64_t y, int64_t z, int64_t w);
 
 1598OWL_API 
void owlParamsSet2lv(OWLParams obj, 
const char *name, 
const int64_t *val);
 
 1599OWL_API 
void owlParamsSet3lv(OWLParams obj, 
const char *name, 
const int64_t *val);
 
 1600OWL_API 
void owlParamsSet4lv(OWLParams obj, 
const char *name, 
const int64_t *val);
 
 1607OWL_API 
void owlRayGenSet1ul(OWLRayGen obj, 
const char *name, uint64_t val);
 
 1608OWL_API 
void owlRayGenSet2ul(OWLRayGen obj, 
const char *name, uint64_t x, uint64_t y);
 
 1609OWL_API 
void owlRayGenSet3ul(OWLRayGen obj, 
const char *name, uint64_t x, uint64_t y, uint64_t z);
 
 1610OWL_API 
void owlRayGenSet4ul(OWLRayGen obj, 
const char *name, uint64_t x, uint64_t y, uint64_t z, uint64_t w);
 
 1611OWL_API 
void owlRayGenSet2ulv(OWLRayGen obj, 
const char *name, 
const uint64_t *val);
 
 1612OWL_API 
void owlRayGenSet3ulv(OWLRayGen obj, 
const char *name, 
const uint64_t *val);
 
 1613OWL_API 
void owlRayGenSet4ulv(OWLRayGen obj, 
const char *name, 
const uint64_t *val);
 
 1616OWL_API 
void owlMissProgSet1ul(OWLMissProg obj, 
const char *name, uint64_t val);
 
 1617OWL_API 
void owlMissProgSet2ul(OWLMissProg obj, 
const char *name, uint64_t x, uint64_t y);
 
 1618OWL_API 
void owlMissProgSet3ul(OWLMissProg obj, 
const char *name, uint64_t x, uint64_t y, uint64_t z);
 
 1619OWL_API 
void owlMissProgSet4ul(OWLMissProg obj, 
const char *name, uint64_t x, uint64_t y, uint64_t z, uint64_t w);
 
 1620OWL_API 
void owlMissProgSet2ulv(OWLMissProg obj, 
const char *name, 
const uint64_t *val);
 
 1621OWL_API 
void owlMissProgSet3ulv(OWLMissProg obj, 
const char *name, 
const uint64_t *val);
 
 1622OWL_API 
void owlMissProgSet4ulv(OWLMissProg obj, 
const char *name, 
const uint64_t *val);
 
 1625OWL_API 
void owlGeomSet1ul(OWLGeom obj, 
const char *name, uint64_t val);
 
 1626OWL_API 
void owlGeomSet2ul(OWLGeom obj, 
const char *name, uint64_t x, uint64_t y);
 
 1627OWL_API 
void owlGeomSet3ul(OWLGeom obj, 
const char *name, uint64_t x, uint64_t y, uint64_t z);
 
 1628OWL_API 
void owlGeomSet4ul(OWLGeom obj, 
const char *name, uint64_t x, uint64_t y, uint64_t z, uint64_t w);
 
 1629OWL_API 
void owlGeomSet2ulv(OWLGeom obj, 
const char *name, 
const uint64_t *val);
 
 1630OWL_API 
void owlGeomSet3ulv(OWLGeom obj, 
const char *name, 
const uint64_t *val);
 
 1631OWL_API 
void owlGeomSet4ulv(OWLGeom obj, 
const char *name, 
const uint64_t *val);
 
 1634OWL_API 
void owlParamsSet1ul(OWLParams obj, 
const char *name, uint64_t val);
 
 1635OWL_API 
void owlParamsSet2ul(OWLParams obj, 
const char *name, uint64_t x, uint64_t y);
 
 1636OWL_API 
void owlParamsSet3ul(OWLParams obj, 
const char *name, uint64_t x, uint64_t y, uint64_t z);
 
 1637OWL_API 
void owlParamsSet4ul(OWLParams obj, 
const char *name, uint64_t x, uint64_t y, uint64_t z, uint64_t w);
 
 1638OWL_API 
void owlParamsSet2ulv(OWLParams obj, 
const char *name, 
const uint64_t *val);
 
 1639OWL_API 
void owlParamsSet3ulv(OWLParams obj, 
const char *name, 
const uint64_t *val);
 
 1640OWL_API 
void owlParamsSet4ulv(OWLParams obj, 
const char *name, 
const uint64_t *val);
 
 1649OWL_API 
void owlRayGenSetTexture(OWLRayGen obj, 
const char *name, OWLTexture val);
 
 1650OWL_API 
void owlRayGenSetPointer(OWLRayGen obj, 
const char *name, 
const void *val);
 
 1651OWL_API 
void owlRayGenSetBuffer(OWLRayGen obj, 
const char *name, OWLBuffer val);
 
 1652OWL_API 
void owlRayGenSetGroup(OWLRayGen obj, 
const char *name, OWLGroup val);
 
 1653OWL_API 
void owlRayGenSetRaw(OWLRayGen obj, 
const char *name, 
const void *val,
 
 1654                             int devID OWL_IF_CPP(=-1));
 
 1657OWL_API 
void owlGeomSetTexture(OWLGeom obj, 
const char *name, OWLTexture val);
 
 1658OWL_API 
void owlGeomSetPointer(OWLGeom obj, 
const char *name, 
const void *val);
 
 1659OWL_API 
void owlGeomSetBuffer(OWLGeom obj, 
const char *name, OWLBuffer val);
 
 1660OWL_API 
void owlGeomSetGroup(OWLGeom obj, 
const char *name, OWLGroup val);
 
 1661OWL_API 
void owlGeomSetRaw(OWLGeom obj, 
const char *name, 
const void *val,
 
 1662                           int deviceID OWL_IF_CPP(=-1));
 
 1665OWL_API 
void owlParamsSetTexture(OWLParams obj, 
const char *name, OWLTexture val);
 
 1666OWL_API 
void owlParamsSetPointer(OWLParams obj, 
const char *name, 
const void *val);
 
 1667OWL_API 
void owlParamsSetBuffer(OWLParams obj, 
const char *name, OWLBuffer val);
 
 1668OWL_API 
void owlParamsSetGroup(OWLParams obj, 
const char *name, OWLGroup val);
 
 1669OWL_API 
void owlParamsSetRaw(OWLParams obj, 
const char *name, 
const void *val,
 
 1670                             int devID OWL_IF_CPP(=-1));
 
 1673OWL_API 
void owlMissProgSetTexture(OWLMissProg obj, 
const char *name, OWLTexture val);
 
 1674OWL_API 
void owlMissProgSetPointer(OWLMissProg obj, 
const char *name, 
const void *val);
 
 1675OWL_API 
void owlMissProgSetBuffer(OWLMissProg obj, 
const char *name, OWLBuffer val);
 
 1676OWL_API 
void owlMissProgSetGroup(OWLMissProg obj, 
const char *name, OWLGroup val);
 
 1677OWL_API 
void owlMissProgSetRaw(OWLMissProg obj, 
const char *name, 
const void *val,
 
 1678                               int devID OWL_IF_CPP(=-1));
 
 1686inline void owlParamsSet2i(OWLParams obj, 
const char *name, 
const owl2i &val)
 
 1687{ owlParamsSet2i(obj,name,val.x,val.y); }
 
 1688inline void owlParamsSet3i(OWLParams obj, 
const char *name, 
const owl3i &val)
 
 1689{ owlParamsSet3i(obj,name,val.x,val.y,val.z); }
 
 1690inline void owlParamsSet4i(OWLParams obj, 
const char *name, 
const owl4i &val)
 
 1691{ owlParamsSet4i(obj,name,val.x,val.y,val.z,val.w); }
 
 1693inline void owlParamsSet2ui(OWLParams obj, 
const char *name, 
const owl2ui &val)
 
 1694{ owlParamsSet2ui(obj,name,val.x,val.y); }
 
 1695inline void owlParamsSet3ui(OWLParams obj, 
const char *name, 
const owl3ui &val)
 
 1696{ owlParamsSet3ui(obj,name,val.x,val.y,val.z); }
 
 1697inline void owlParamsSet4ui(OWLParams obj, 
const char *name, 
const owl4ui &val)
 
 1698{ owlParamsSet4ui(obj,name,val.x,val.y,val.z,val.w); }
 
 1700inline void owlParamsSet2f(OWLParams obj, 
const char *name, 
const owl2f &val)
 
 1701{ owlParamsSet2f(obj,name,val.x,val.y); }
 
 1702inline void owlParamsSet3f(OWLParams obj, 
const char *name, 
const owl3f &val)
 
 1703{ owlParamsSet3f(obj,name,val.x,val.y,val.z); }
 
 1704inline void owlParamsSet4f(OWLParams obj, 
const char *name, 
const owl4f &val)
 
 1705{ owlParamsSet4f(obj,name,val.x,val.y,val.z,val.w); }
 
 1708inline void owlGeomSet2i(OWLGeom obj, 
const char *name, 
const owl2i &val)
 
 1709{ owlGeomSet2i(obj,name,val.x,val.y); }
 
 1710inline void owlGeomSet3i(OWLGeom obj, 
const char *name, 
const owl3i &val)
 
 1711{ owlGeomSet3i(obj,name,val.x,val.y,val.z); }
 
 1712inline void owlGeomSet4i(OWLGeom obj, 
const char *name, 
const owl4i &val)
 
 1713{ owlGeomSet4i(obj,name,val.x,val.y,val.z,val.w); }
 
 1715inline void owlGeomSet2ui(OWLGeom obj, 
const char *name, 
const owl2ui &val)
 
 1716{ owlGeomSet2ui(obj,name,val.x,val.y); }
 
 1717inline void owlGeomSet3ui(OWLGeom obj, 
const char *name, 
const owl3ui &val)
 
 1718{ owlGeomSet3ui(obj,name,val.x,val.y,val.z); }
 
 1719inline void owlGeomSet4ui(OWLGeom obj, 
const char *name, 
const owl4ui &val)
 
 1720{ owlGeomSet4ui(obj,name,val.x,val.y,val.z,val.w); }
 
 1722inline void owlGeomSet2f(OWLGeom obj, 
const char *name, 
const owl2f &val)
 
 1723{ owlGeomSet2f(obj,name,val.x,val.y); }
 
 1724inline void owlGeomSet3f(OWLGeom obj, 
const char *name, 
const owl3f &val)
 
 1725{ owlGeomSet3f(obj,name,val.x,val.y,val.z); }
 
 1726inline void owlGeomSet4f(OWLGeom obj, 
const char *name, 
const owl4f &val)
 
 1727{ owlGeomSet4f(obj,name,val.x,val.y,val.z,val.w); }
 
 1730inline void owlMissProgSet2i(OWLMissProg obj, 
const char *name, 
const owl2i &val)
 
 1731{ owlMissProgSet2i(obj,name,val.x,val.y); }
 
 1732inline void owlMissProgSet3i(OWLMissProg obj, 
const char *name, 
const owl3i &val)
 
 1733{ owlMissProgSet3i(obj,name,val.x,val.y,val.z); }
 
 1734inline void owlMissProgSet4i(OWLMissProg obj, 
const char *name, 
const owl4i &val)
 
 1735{ owlMissProgSet4i(obj,name,val.x,val.y,val.z,val.w); }
 
 1737inline void owlMissProgSet2ui(OWLMissProg obj, 
const char *name, 
const owl2ui &val)
 
 1738{ owlMissProgSet2ui(obj,name,val.x,val.y); }
 
 1739inline void owlMissProgSet3ui(OWLMissProg obj, 
const char *name, 
const owl3ui &val)
 
 1740{ owlMissProgSet3ui(obj,name,val.x,val.y,val.z); }
 
 1741inline void owlMissProgSet4ui(OWLMissProg obj, 
const char *name, 
const owl4ui &val)
 
 1742{ owlMissProgSet4ui(obj,name,val.x,val.y,val.z,val.w); }
 
 1744inline void owlMissProgSet2f(OWLMissProg obj, 
const char *name, 
const owl2f &val)
 
 1745{ owlMissProgSet2f(obj,name,val.x,val.y); }
 
 1746inline void owlMissProgSet3f(OWLMissProg obj, 
const char *name, 
const owl3f &val)
 
 1747{ owlMissProgSet3f(obj,name,val.x,val.y,val.z); }
 
 1748inline void owlMissProgSet4f(OWLMissProg obj, 
const char *name, 
const owl4f &val)
 
 1749{ owlMissProgSet4f(obj,name,val.x,val.y,val.z,val.w); }
 
 1752inline void owlRayGenSet2i(OWLRayGen obj, 
const char *name, 
const owl2i &val)
 
 1753{ owlRayGenSet2i(obj,name,val.x,val.y); }
 
 1754inline void owlRayGenSet3i(OWLRayGen obj, 
const char *name, 
const owl3i &val)
 
 1755{ owlRayGenSet3i(obj,name,val.x,val.y,val.z); }
 
 1756inline void owlRayGenSet4i(OWLRayGen obj, 
const char *name, 
const owl4i &val)
 
 1757{ owlRayGenSet4i(obj,name,val.x,val.y,val.z,val.w); }
 
 1759inline void owlRayGenSet2ui(OWLRayGen obj, 
const char *name, 
const owl2ui &val)
 
 1760{ owlRayGenSet2ui(obj,name,val.x,val.y); }
 
 1761inline void owlRayGenSet3ui(OWLRayGen obj, 
const char *name, 
const owl3ui &val)
 
 1762{ owlRayGenSet3ui(obj,name,val.x,val.y,val.z); }
 
 1763inline void owlRayGenSet4ui(OWLRayGen obj, 
const char *name, 
const owl4ui &val)
 
 1764{ owlRayGenSet4ui(obj,name,val.x,val.y,val.z,val.w); }
 
 1766inline void owlRayGenSet2f(OWLRayGen obj, 
const char *name, 
const owl2f &val)
 
 1767{ owlRayGenSet2f(obj,name,val.x,val.y); }
 
 1768inline void owlRayGenSet3f(OWLRayGen obj, 
const char *name, 
const owl3f &val)
 
 1769{ owlRayGenSet3f(obj,name,val.x,val.y,val.z); }
 
 1770inline void owlRayGenSet4f(OWLRayGen obj, 
const char *name, 
const owl4f &val)
 
 1771{ owlRayGenSet4f(obj,name,val.x,val.y,val.z,val.w); }
 
 1778  owlInstanceGroupSetTransform(OWLGroup group,
 
 1782    owlInstanceGroupSetTransform(group,childID,(
const float *)&xfm,
 
 1783                                 OWL_MATRIX_FORMAT_OWL);
 
 1788owlInstanceGroupSetTransform(OWLGroup group,
 
 1792  owlInstanceGroupSetTransform(group,childID,(
const float *)xfm,
 
 1793                               OWL_MATRIX_FORMAT_OWL);
 
Definition: owl_host.h:272
 
Definition: owl_host.h:315
 
Definition: owl_host.h:266
 
Definition: owl_host.h:264
 
Definition: owl_host.h:248
 
Definition: owl_host.h:255
 
Definition: owl_host.h:262
 
Definition: owl_host.h:247
 
Definition: owl_host.h:254
 
Definition: owl_host.h:261
 
Definition: owl_host.h:243
 
Definition: owl_host.h:250
 
Definition: owl_host.h:257
 
Definition: owl_host.h:245
 
Definition: owl_host.h:252
 
Definition: owl_host.h:259
 
Definition: owl_host.h:244
 
Definition: owl_host.h:251
 
Definition: owl_host.h:258
 
Definition: owl_host.h:246
 
Definition: owl_host.h:253
 
Definition: owl_host.h:260