OP/OP_OTLLibrary.h File Reference

#include "OP_API.h"
#include <UT/UT_String.h>
#include <UT/UT_SymbolTable.h>
#include <FS/FS_IndexFile.h>
#include <VEX/VEX_VexTypes.h>
#include "OP_OTLDefinition.h"

Go to the source code of this file.

Classes

class  OP_OTLLibrary

Defines

#define OTL_LIBRARY_PREFIX   "oplib:"
#define OTL_DEFINITION_PREFIX   "opdef:"
#define OTL_DS_SECTION   "DialogScript"
#define OTL_CREATESCRIPT_SECTION   "CreateScript"
#define OTL_CONTENTS_SECTION   "Contents"
#define OTL_CONTENTS_GZ_SECTION   "Contents.gz"
#define OTL_EDITABLE_SUBNODES_SECTION   "EditableNodes"
#define OTL_MESSAGE_SUBNODES_SECTION   "MessageNodes"
#define OTL_SELECTORS_SECTION   "Selectors"
#define OTL_SHELFTOOLS_SECTION   "Tools.shelf"
#define OTL_VEX_SECTION   "VexCode"
#define OTL_PYTHON_COOK_SECTION   "PythonCook"
#define OTL_VFL_SECTION   "VflCode"
#define OTL_HELP_SECTION   "Help"
#define OTL_HELPURL_SECTION   "HelpUrl"
#define OTL_ICON_SECTION   "Icon"
#define OTL_ICONIMAGE_SECTION   "IconImage"
#define OTL_ICONSVG_SECTION   "IconSVG"
#define OTL_PRESETS_SECTION   "Presets"
#define OTL_COMMENT_SECTION   "Comment"
#define OTL_VERSION_SECTION   "Version"
#define OTL_EXPRESSIONS_SECTION   "Expressions"
#define OTL_PYTHONMODULE_SECTION   "PythonModule"
#define OTL_PREFIRSTCREATE_SECTION   "PreFirstCreate"
#define OTL_ONCREATED_SECTION   "OnCreated"
#define OTL_ONLOADED_SECTION   "OnLoaded"
#define OTL_ONUPDATED_SECTION   "OnUpdated"
#define OTL_ONDELETED_SECTION   "OnDeleted"
#define OTL_POSTLASTDELETE_SECTION   "PostLastDelete"
#define OTL_ONINPUTCHANGED_SECTION   "OnInputChanged"
#define OTL_ONNAMECHANGED_SECTION   "OnNameChanged"
#define OTL_TYPEPROPOPTIONS_SECTION   "TypePropertiesOptions"
#define OTL_EXTRAFILEOPTIONS_SECTION   "ExtraFileOptions"
#define OTL_SDLAYOUT_SECTION   "SDLayout"
#define OTL_CPLAYOUT_SECTION   "CPLayout"
#define OTL_CPIMAGE_SECTION   "CPImage"
#define OTL_GALLERY_SECTION   "Gallery"
#define OTL_GLSL_VERTEX_SECTION   "GlslVertex"
#define OTL_GLSL_FRAGMENT_SECTION   "GlslFragment"
#define OTL_SCRIPT_MAT_INFO_SECTION   "ScriptMaterialInfo"
#define OTL_VEX_SECTION_SUFFIX   OTL_VEX_SECTION
#define OTL_VFL_SECTION_SUFFIX   OTL_VFL_SECTION
#define OTL_SURFACE_VEX_SECTION   "Surface"OTL_VEX_SECTION_SUFFIX
#define OTL_SURFACE_VFL_SECTION   "Surface"OTL_VFL_SECTION_SUFFIX
#define OTL_DISPLACE_VEX_SECTION   "Displacement"OTL_VEX_SECTION_SUFFIX
#define OTL_DISPLACE_VFL_SECTION   "Displacement"OTL_VFL_SECTION_SUFFIX
#define OTL_LIGHT_VEX_SECTION   "Light"OTL_VEX_SECTION_SUFFIX
#define OTL_LIGHT_VFL_SECTION   "Light"OTL_VFL_SECTION_SUFFIX
#define OTL_SHADOW_VEX_SECTION   "Shadow"OTL_VEX_SECTION_SUFFIX
#define OTL_SHADOW_VFL_SECTION   "Shadow"OTL_VFL_SECTION_SUFFIX
#define OTL_FOG_VEX_SECTION   "Fog"OTL_VEX_SECTION_SUFFIX
#define OTL_FOG_VFL_SECTION   "Fog"OTL_VFL_SECTION_SUFFIX
#define OTL_PHOTON_VEX_SECTION   "Photon"OTL_VEX_SECTION_SUFFIX
#define OTL_PHOTON_VFL_SECTION   "Photon"OTL_VFL_SECTION_SUFFIX
#define OTL_CHOP_VEX_SECTION   "Chop"OTL_VEX_SECTION_SUFFIX
#define OTL_CHOP_VFL_SECTION   "Chop"OTL_VFL_SECTION_SUFFIX
#define OTL_POP_VEX_SECTION   "Pop"OTL_VEX_SECTION_SUFFIX
#define OTL_POP_VFL_SECTION   "Pop"OTL_VFL_SECTION_SUFFIX
#define OTL_SOP_VEX_SECTION   "Sop"OTL_VEX_SECTION_SUFFIX
#define OTL_SOP_VFL_SECTION   "Sop"OTL_VFL_SECTION_SUFFIX
#define OTL_COP2_VEX_SECTION   "Cop2"OTL_VEX_SECTION_SUFFIX
#define OTL_COP2_VFL_SECTION   "Cop2"OTL_VFL_SECTION_SUFFIX
#define OTL_I3D_VEX_SECTION   "Image3d"OTL_VEX_SECTION_SUFFIX
#define OTL_I3D_VFL_SECTION   "Image3d"OTL_VFL_SECTION_SUFFIX
#define OTL_CVEX_VEX_SECTION   "CVex"OTL_VEX_SECTION_SUFFIX
#define OTL_CVEX_VFL_SECTION   "CVex"OTL_VFL_SECTION_SUFFIX
#define OTL_INTERNAL   "Embedded"
#define OTL_INTERNAL_META   "Current HIP File"
#define OTL_FALLBACK_META   "Fallback Libraries"
#define OTL_OTLSCAN_META   "Scanned OTL Directories"


Define Documentation

#define OTL_CHOP_VEX_SECTION   "Chop"OTL_VEX_SECTION_SUFFIX

Definition at line 85 of file OP_OTLLibrary.h.

#define OTL_CHOP_VFL_SECTION   "Chop"OTL_VFL_SECTION_SUFFIX

Definition at line 86 of file OP_OTLLibrary.h.

#define OTL_COMMENT_SECTION   "Comment"

Definition at line 48 of file OP_OTLLibrary.h.

#define OTL_CONTENTS_GZ_SECTION   "Contents.gz"

Definition at line 34 of file OP_OTLLibrary.h.

#define OTL_CONTENTS_SECTION   "Contents"

Definition at line 33 of file OP_OTLLibrary.h.

#define OTL_COP2_VEX_SECTION   "Cop2"OTL_VEX_SECTION_SUFFIX

Definition at line 91 of file OP_OTLLibrary.h.

#define OTL_COP2_VFL_SECTION   "Cop2"OTL_VFL_SECTION_SUFFIX

Definition at line 92 of file OP_OTLLibrary.h.

#define OTL_CPIMAGE_SECTION   "CPImage"

Definition at line 64 of file OP_OTLLibrary.h.

#define OTL_CPLAYOUT_SECTION   "CPLayout"

Definition at line 63 of file OP_OTLLibrary.h.

#define OTL_CREATESCRIPT_SECTION   "CreateScript"

Definition at line 32 of file OP_OTLLibrary.h.

#define OTL_CVEX_VEX_SECTION   "CVex"OTL_VEX_SECTION_SUFFIX

Definition at line 95 of file OP_OTLLibrary.h.

#define OTL_CVEX_VFL_SECTION   "CVex"OTL_VFL_SECTION_SUFFIX

Definition at line 96 of file OP_OTLLibrary.h.

#define OTL_DEFINITION_PREFIX   "opdef:"

Definition at line 30 of file OP_OTLLibrary.h.

#define OTL_DISPLACE_VEX_SECTION   "Displacement"OTL_VEX_SECTION_SUFFIX

Definition at line 75 of file OP_OTLLibrary.h.

#define OTL_DISPLACE_VFL_SECTION   "Displacement"OTL_VFL_SECTION_SUFFIX

Definition at line 76 of file OP_OTLLibrary.h.

#define OTL_DS_SECTION   "DialogScript"

Definition at line 31 of file OP_OTLLibrary.h.

#define OTL_EDITABLE_SUBNODES_SECTION   "EditableNodes"

Definition at line 35 of file OP_OTLLibrary.h.

#define OTL_EXPRESSIONS_SECTION   "Expressions"

Definition at line 50 of file OP_OTLLibrary.h.

#define OTL_EXTRAFILEOPTIONS_SECTION   "ExtraFileOptions"

Definition at line 61 of file OP_OTLLibrary.h.

#define OTL_FALLBACK_META   "Fallback Libraries"

Definition at line 101 of file OP_OTLLibrary.h.

#define OTL_FOG_VEX_SECTION   "Fog"OTL_VEX_SECTION_SUFFIX

Definition at line 81 of file OP_OTLLibrary.h.

#define OTL_FOG_VFL_SECTION   "Fog"OTL_VFL_SECTION_SUFFIX

Definition at line 82 of file OP_OTLLibrary.h.

#define OTL_GALLERY_SECTION   "Gallery"

Definition at line 65 of file OP_OTLLibrary.h.

#define OTL_GLSL_FRAGMENT_SECTION   "GlslFragment"

Definition at line 67 of file OP_OTLLibrary.h.

#define OTL_GLSL_VERTEX_SECTION   "GlslVertex"

Definition at line 66 of file OP_OTLLibrary.h.

#define OTL_HELP_SECTION   "Help"

Definition at line 42 of file OP_OTLLibrary.h.

#define OTL_HELPURL_SECTION   "HelpUrl"

Definition at line 43 of file OP_OTLLibrary.h.

#define OTL_I3D_VEX_SECTION   "Image3d"OTL_VEX_SECTION_SUFFIX

Definition at line 93 of file OP_OTLLibrary.h.

#define OTL_I3D_VFL_SECTION   "Image3d"OTL_VFL_SECTION_SUFFIX

Definition at line 94 of file OP_OTLLibrary.h.

#define OTL_ICON_SECTION   "Icon"

Definition at line 44 of file OP_OTLLibrary.h.

#define OTL_ICONIMAGE_SECTION   "IconImage"

Definition at line 45 of file OP_OTLLibrary.h.

#define OTL_ICONSVG_SECTION   "IconSVG"

Definition at line 46 of file OP_OTLLibrary.h.

#define OTL_INTERNAL   "Embedded"

Definition at line 99 of file OP_OTLLibrary.h.

#define OTL_INTERNAL_META   "Current HIP File"

Definition at line 100 of file OP_OTLLibrary.h.

#define OTL_LIBRARY_PREFIX   "oplib:"

Definition at line 29 of file OP_OTLLibrary.h.

#define OTL_LIGHT_VEX_SECTION   "Light"OTL_VEX_SECTION_SUFFIX

Definition at line 77 of file OP_OTLLibrary.h.

#define OTL_LIGHT_VFL_SECTION   "Light"OTL_VFL_SECTION_SUFFIX

Definition at line 78 of file OP_OTLLibrary.h.

#define OTL_MESSAGE_SUBNODES_SECTION   "MessageNodes"

Definition at line 36 of file OP_OTLLibrary.h.

#define OTL_ONCREATED_SECTION   "OnCreated"

Definition at line 53 of file OP_OTLLibrary.h.

#define OTL_ONDELETED_SECTION   "OnDeleted"

Definition at line 56 of file OP_OTLLibrary.h.

#define OTL_ONINPUTCHANGED_SECTION   "OnInputChanged"

Definition at line 58 of file OP_OTLLibrary.h.

#define OTL_ONLOADED_SECTION   "OnLoaded"

Definition at line 54 of file OP_OTLLibrary.h.

#define OTL_ONNAMECHANGED_SECTION   "OnNameChanged"

Definition at line 59 of file OP_OTLLibrary.h.

#define OTL_ONUPDATED_SECTION   "OnUpdated"

Definition at line 55 of file OP_OTLLibrary.h.

#define OTL_OTLSCAN_META   "Scanned OTL Directories"

Definition at line 102 of file OP_OTLLibrary.h.

#define OTL_PHOTON_VEX_SECTION   "Photon"OTL_VEX_SECTION_SUFFIX

Definition at line 83 of file OP_OTLLibrary.h.

#define OTL_PHOTON_VFL_SECTION   "Photon"OTL_VFL_SECTION_SUFFIX

Definition at line 84 of file OP_OTLLibrary.h.

#define OTL_POP_VEX_SECTION   "Pop"OTL_VEX_SECTION_SUFFIX

Definition at line 87 of file OP_OTLLibrary.h.

#define OTL_POP_VFL_SECTION   "Pop"OTL_VFL_SECTION_SUFFIX

Definition at line 88 of file OP_OTLLibrary.h.

#define OTL_POSTLASTDELETE_SECTION   "PostLastDelete"

Definition at line 57 of file OP_OTLLibrary.h.

#define OTL_PREFIRSTCREATE_SECTION   "PreFirstCreate"

Definition at line 52 of file OP_OTLLibrary.h.

#define OTL_PRESETS_SECTION   "Presets"

Definition at line 47 of file OP_OTLLibrary.h.

#define OTL_PYTHON_COOK_SECTION   "PythonCook"

Definition at line 40 of file OP_OTLLibrary.h.

#define OTL_PYTHONMODULE_SECTION   "PythonModule"

Definition at line 51 of file OP_OTLLibrary.h.

#define OTL_SCRIPT_MAT_INFO_SECTION   "ScriptMaterialInfo"

Definition at line 68 of file OP_OTLLibrary.h.

#define OTL_SDLAYOUT_SECTION   "SDLayout"

Definition at line 62 of file OP_OTLLibrary.h.

#define OTL_SELECTORS_SECTION   "Selectors"

Definition at line 37 of file OP_OTLLibrary.h.

#define OTL_SHADOW_VEX_SECTION   "Shadow"OTL_VEX_SECTION_SUFFIX

Definition at line 79 of file OP_OTLLibrary.h.

#define OTL_SHADOW_VFL_SECTION   "Shadow"OTL_VFL_SECTION_SUFFIX

Definition at line 80 of file OP_OTLLibrary.h.

#define OTL_SHELFTOOLS_SECTION   "Tools.shelf"

Definition at line 38 of file OP_OTLLibrary.h.

#define OTL_SOP_VEX_SECTION   "Sop"OTL_VEX_SECTION_SUFFIX

Definition at line 89 of file OP_OTLLibrary.h.

#define OTL_SOP_VFL_SECTION   "Sop"OTL_VFL_SECTION_SUFFIX

Definition at line 90 of file OP_OTLLibrary.h.

#define OTL_SURFACE_VEX_SECTION   "Surface"OTL_VEX_SECTION_SUFFIX

Definition at line 73 of file OP_OTLLibrary.h.

#define OTL_SURFACE_VFL_SECTION   "Surface"OTL_VFL_SECTION_SUFFIX

Definition at line 74 of file OP_OTLLibrary.h.

#define OTL_TYPEPROPOPTIONS_SECTION   "TypePropertiesOptions"

Definition at line 60 of file OP_OTLLibrary.h.

#define OTL_VERSION_SECTION   "Version"

Definition at line 49 of file OP_OTLLibrary.h.

#define OTL_VEX_SECTION   "VexCode"

Definition at line 39 of file OP_OTLLibrary.h.

#define OTL_VEX_SECTION_SUFFIX   OTL_VEX_SECTION

Definition at line 70 of file OP_OTLLibrary.h.

#define OTL_VFL_SECTION   "VflCode"

Definition at line 41 of file OP_OTLLibrary.h.

#define OTL_VFL_SECTION_SUFFIX   OTL_VFL_SECTION

Definition at line 71 of file OP_OTLLibrary.h.


Generated on Mon Jan 28 00:27:49 2013 for HDK by  doxygen 1.5.9