SYMBOL INDEX (1014 symbols across 77 files) FILE: BlenderMalt/CBlenderMalt/CBlenderMalt.cpp function EXPORT (line 10) | EXPORT void retrieve_mesh_data( function EXPORT (line 36) | EXPORT bool mesh_tangents( FILE: BlenderMalt/CBlenderMalt/mikktspace.c type SVec3 (line 43) | typedef struct { function tbool (line 47) | static tbool veq( const SVec3 v1, const SVec3 v2 ) function SVec3 (line 52) | static SVec3 vadd( const SVec3 v1, const SVec3 v2 ) function SVec3 (line 64) | static SVec3 vsub( const SVec3 v1, const SVec3 v2 ) function SVec3 (line 75) | static SVec3 vscale(const float fS, const SVec3 v) function LengthSquared (line 86) | static float LengthSquared( const SVec3 v ) function Length (line 91) | static float Length( const SVec3 v ) function SVec3 (line 96) | static SVec3 Normalize( const SVec3 v ) function vdot (line 101) | static float vdot( const SVec3 v1, const SVec3 v2) function tbool (line 107) | static tbool NotZero(const float fX) function tbool (line 113) | static tbool VNotZero(const SVec3 v) type SSubGroup (line 121) | typedef struct { type SGroup (line 126) | typedef struct { type STriInfo (line 141) | typedef struct { type STSpace (line 155) | typedef struct { function MakeIndex (line 172) | static int MakeIndex(const int iFace, const int iVert) function IndexToData (line 178) | static void IndexToData(int * piFace, int * piVert, const int iIndexIn) function STSpace (line 184) | static STSpace AvgTSpace(const STSpace * pTS0, const STSpace * pTS1) function tbool (line 224) | tbool genTangSpaceDefault(const SMikkTSpaceContext * pContext) function tbool (line 229) | tbool genTangSpace(const SMikkTSpaceContext * pContext, const float fAng... type STmpVert (line 424) | typedef struct { function NOINLINE (line 440) | static NOINLINE int FindGridCell(const float fMin, const float fMax, con... function GenerateSharedVerticesIndexList (line 451) | static void GenerateSharedVerticesIndexList(int piTriList_in_and_out[], ... function MergeVertsFast (line 578) | static void MergeVertsFast(int piTriList_in_and_out[], STmpVert pTmpVert... function MergeVertsSlow (line 694) | static void MergeVertsSlow(int piTriList_in_and_out[], const SMikkTSpace... function GenerateSharedVerticesIndexListSlow (line 729) | static void GenerateSharedVerticesIndexListSlow(int piTriList_in_and_out... function GenerateInitialVerticesIndexList (line 772) | static int GenerateInitialVerticesIndexList(STriInfo pTriInfos[], int pi... function SVec3 (line 883) | static SVec3 GetPosition(const SMikkTSpaceContext * pContext, const int ... function SVec3 (line 893) | static SVec3 GetNormal(const SMikkTSpaceContext * pContext, const int in... function SVec3 (line 903) | static SVec3 GetTexCoord(const SMikkTSpaceContext * pContext, const int ... type SEdge (line 916) | typedef union { function CalcTexArea (line 928) | static float CalcTexArea(const SMikkTSpaceContext * pContext, const int ... function InitTriInfo (line 944) | static void InitTriInfo(STriInfo pTriInfos[], const int piTriListIn[], c... function Build4RuleGroups (line 1069) | static int Build4RuleGroups(STriInfo pTriInfos[], SGroup pGroups[], int ... function AddTriToGroup (line 1133) | static void AddTriToGroup(SGroup * pGroup, const int iTriIndex) function tbool (line 1139) | static tbool AssignRecur(const int piTriListIn[], STriInfo psTriInfos[], function tbool (line 1198) | static tbool GenerateTSpaces(STSpace psTspace[], const STriInfo pTriInfo... function STSpace (line 1367) | static STSpace EvalTspace(int face_indices[], const int iFaces, const in... function tbool (line 1441) | static tbool CompareSubGroups(const SSubGroup * pg1, const SSubGroup * pg2) function QuickSort (line 1454) | static void QuickSort(int* pSortBuffer, int iLeft, int iRight, unsigned ... function BuildNeighborsFast (line 1501) | static void BuildNeighborsFast(STriInfo pTriInfos[], SEdge * pEdges, con... function BuildNeighborsSlow (line 1596) | static void BuildNeighborsSlow(STriInfo pTriInfos[], const int piTriList... function QuickSortEdges (line 1645) | static void QuickSortEdges(SEdge * pSortBuffer, int iLeft, int iRight, c... function GetEdge (line 1703) | static void GetEdge(int * i0_out, int * i1_out, int * edgenum_out, const... function DegenPrologue (line 1737) | static void DegenPrologue(STriInfo pTriInfos[], int piTriList_out[], con... function DegenEpilogue (line 1820) | static void DegenEpilogue(STSpace psTspace[], STriInfo pTriInfos[], int ... FILE: BlenderMalt/CBlenderMalt/mikktspace.h type tbool (line 62) | typedef int tbool; type SMikkTSpaceContext (line 63) | typedef struct SMikkTSpaceContext SMikkTSpaceContext; type SMikkTSpaceInterface (line 65) | typedef struct { type SMikkTSpaceContext (line 106) | struct SMikkTSpaceContext FILE: BlenderMalt/MaltLights.py class MaltLight (line 4) | class MaltLight(bpy.types.PropertyGroup): method sync_data (line 6) | def sync_data(self, context): method draw_ui (line 50) | def draw_ui(self, layout): function register (line 67) | def register(): function unregister (line 72) | def unregister(): FILE: BlenderMalt/MaltMaterial.py class MaltMaterial (line 8) | class MaltMaterial(bpy.types.PropertyGroup): method update_source (line 10) | def update_source(self, context): method update_nodes (line 20) | def update_nodes(self, context): method poll_tree (line 24) | def poll_tree(self, object): method get_source_path (line 42) | def get_source_path(self): method draw_ui (line 54) | def draw_ui(self, layout, extension, material_parameters): class MALT_PT_MaterialSettings (line 98) | class MALT_PT_MaterialSettings(bpy.types.Panel): method poll (line 107) | def poll(cls, context): method draw (line 110) | def draw(self, context): function reset_materials (line 184) | def reset_materials(): function track_shader_changes (line 192) | def track_shader_changes(force_update=False, async_compilation=True): function register (line 244) | def register(): function unregister (line 251) | def unregister(): FILE: BlenderMalt/MaltMeshes.py function get_mesh_name (line 6) | def get_mesh_name(object): function get_mesh (line 12) | def get_mesh(object): function load_mesh (line 18) | def load_mesh(object, name): function get_load_buffer (line 121) | def get_load_buffer(name, ctype, size): function unload_mesh (line 125) | def unload_mesh(object): function reset_meshes (line 128) | def reset_meshes(): function draw_vertex_color_overrides (line 132) | def draw_vertex_color_overrides(self, context): function register (line 152) | def register(): function unregister (line 164) | def unregister(): FILE: BlenderMalt/MaltNodes/MaltCustomPasses.py class MaltIOParameter (line 4) | class MaltIOParameter(bpy.types.PropertyGroup): method get_parameter_enums (line 6) | def get_parameter_enums(self, context=None): method get_parameter (line 18) | def get_parameter(self): method set_parameter (line 24) | def set_parameter(self, value): method draw (line 36) | def draw(self, context, layout, owner): class MaltCustomIO (line 41) | class MaltCustomIO(bpy.types.PropertyGroup): class MaltCustomPasses (line 53) | class MaltCustomPasses(bpy.types.PropertyGroup): class MaltGraphType (line 59) | class MaltGraphType(bpy.types.PropertyGroup): function setup_default_passes (line 65) | def setup_default_passes(graphs, world=None): class OT_MaltAddCustomPass (line 96) | class OT_MaltAddCustomPass(bpy.types.Operator): method draw (line 104) | def draw(self, context): method execute (line 107) | def execute(self, context): method invoke (line 114) | def invoke(self, context, event): function register (line 126) | def register(): function unregister (line 132) | def unregister(): FILE: BlenderMalt/MaltNodes/MaltNode.py class MaltNode (line 7) | class MaltNode(): method get_parameters (line 31) | def get_parameters(self, overrides, resources): method _disable_updates_wrapper (line 45) | def _disable_updates_wrapper(self, function): method init (line 58) | def init(self, context): method setup (line 61) | def setup(self, context=None): method setup_implementation (line 64) | def setup_implementation(self, copy=None): method update (line 77) | def update(self): method copy (line 82) | def copy(self, node): method free (line 98) | def free(self): method malt_init (line 103) | def malt_init(self): method malt_setup (line 106) | def malt_setup(self, copy=None): method malt_update (line 109) | def malt_update(self): method on_socket_update (line 112) | def on_socket_update(self, socket): method setup_sockets (line 115) | def setup_sockets(self, inputs, outputs, expand_structs=True, show_in_... method get_input_parameter_name (line 239) | def get_input_parameter_name(self, key): method should_delete_outdated_links (line 252) | def should_delete_outdated_links(self): method calc_node_width (line 255) | def calc_node_width(self, point_size) -> float: method setup_width (line 276) | def setup_width(self): method get_source_name (line 280) | def get_source_name(self): method get_source_code (line 283) | def get_source_code(self, transpiler): method get_source_socket_reference (line 289) | def get_source_socket_reference(self, socket): method sockets_to_global_parameters (line 295) | def sockets_to_global_parameters(self, sockets, transpiler): method get_source_global_parameters (line 304) | def get_source_global_parameters(self, transpiler): method setup_socket_shapes (line 307) | def setup_socket_shapes(self): method is_column_type (line 312) | def is_column_type(self, data_type): method draw_socket (line 319) | def draw_socket(self, context, layout, socket, text): method poll (line 343) | def poll(cls, ntree): method draw_label (line 346) | def draw_label(self): function register (line 361) | def register(): function unregister (line 364) | def unregister(): FILE: BlenderMalt/MaltNodes/MaltNodeTree.py function get_pipeline_graph (line 10) | def get_pipeline_graph(context): class MaltTree (line 15) | class MaltTree(bpy.types.NodeTree): method get_copy (line 23) | def get_copy(self): method poll (line 38) | def poll(cls, context): method poll_material (line 41) | def poll_material(self, material): method update_graph_type (line 44) | def update_graph_type(self, context): method is_active (line 84) | def is_active(self): method get_source_language (line 87) | def get_source_language(self): method get_transpiler (line 90) | def get_transpiler(self): method get_library_path (line 96) | def get_library_path(self): method get_library (line 104) | def get_library(self): method get_full_library (line 111) | def get_full_library(self): method get_pipeline_graph (line 130) | def get_pipeline_graph(self, graph_type=None): method get_unique_node_id (line 138) | def get_unique_node_id(self, base_name): method get_custom_io (line 148) | def get_custom_io(self, io_type): method cast (line 162) | def cast(self, from_type, to_type): method get_struct_type (line 171) | def get_struct_type(self, struct_type): method get_generated_source_dir (line 177) | def get_generated_source_dir(self): method get_generated_source_path (line 184) | def get_generated_source_path(self): method get_generated_source (line 196) | def get_generated_source(self, force_update=False): method reload_nodes (line 248) | def reload_nodes(self): method update (line 262) | def update(self): method update_ext (line 266) | def update_ext(self, force_track_shader_changes=True, force_update=Fal... function setup_node_trees (line 326) | def setup_node_trees(): function manual_skip_save (line 342) | def manual_skip_save(): function get_libraries (line 352) | def get_libraries(): function get_empty_library (line 354) | def get_empty_library(): function track_library_changes (line 363) | def track_library_changes(force_update=False, is_initial_setup=False): class NODE_PT_MaltNodeTree (line 432) | class NODE_PT_MaltNodeTree(bpy.types.Panel): method poll (line 440) | def poll(cls, context): method draw (line 443) | def draw(self, context): function preload_menus (line 448) | def preload_menus(structs, functions, graph=None): function node_header_ui (line 630) | def node_header_ui(self, context): function get_node_spaces (line 643) | def get_node_spaces(context): function set_node_tree (line 658) | def set_node_tree(context, node_tree, node = None): function active_material_update (line 669) | def active_material_update(dummy=None): function depsgraph_update (line 684) | def depsgraph_update(scene, depsgraph): function load_post (line 698) | def load_post(dummy=None): function register (line 714) | def register(): function unregister (line 724) | def unregister(): FILE: BlenderMalt/MaltNodes/MaltNodeUITools.py class NodeTreePreview (line 11) | class NodeTreePreview(bpy.types.PropertyGroup): method node_tree (line 23) | def node_tree(self) -> NodeTree: method is_socket_valid (line 26) | def is_socket_valid(self, socket: bpy.types.NodeSocket) -> bool: method get_node (line 32) | def get_node(self) -> Union[bpy.types.Node, None]: method get_socket_ex (line 35) | def get_socket_ex(self) -> tuple[Union[bpy.types.NodeSocket, None], Un... method get_socket (line 46) | def get_socket(self) -> Union[bpy.types.NodeSocket, None]: method _get_visible_node_sockets (line 50) | def _get_visible_node_sockets(node: bpy.types.Node, get_outputs: bool ... method set_socket (line 54) | def set_socket(self, socket: bpy.types.NodeSocket) -> bool: method reset_socket_from_node (line 64) | def reset_socket_from_node(self, node: bpy.types.Node) -> bool: method connect_socket (line 76) | def connect_socket(self, socket: bpy.types.NodeSocket) -> bool: method reconnect_node (line 82) | def reconnect_node(self, node: bpy.types.Node) -> bool: function is_malt_tree_context (line 100) | def is_malt_tree_context(context: bpy.types.Context) -> bool: function is_malt_node_context (line 104) | def is_malt_node_context(context: bpy.types.Context) -> bool: class OT_MaltEditNodeTree (line 107) | class OT_MaltEditNodeTree(bpy.types.Operator): method poll (line 113) | def poll( cls, context ): method execute (line 116) | def execute( self, context ): class OT_MaltSetTreePreview (line 128) | class OT_MaltSetTreePreview(bpy.types.Operator): method poll (line 135) | def poll(cls, context): method execute (line 138) | def execute(self, context): class OT_MaltConnectTreePreview (line 147) | class OT_MaltConnectTreePreview(bpy.types.Operator): method poll (line 154) | def poll(cls, context): method execute (line 157) | def execute(self, context): class OT_MaltCycleSubCategories (line 167) | class OT_MaltCycleSubCategories(bpy.types.Operator): method poll (line 174) | def poll(cls, context): method invoke (line 177) | def invoke(self, context: bpy.types.Context, event: bpy.types.Event): method register_interface (line 190) | def register_interface(self, register: bool) -> None: method reset_ui_lists (line 199) | def reset_ui_lists(self): method cycle_function_enums (line 204) | def cycle_function_enums(self, letter: str, cycle_forward: bool) -> None: method modal (line 226) | def modal(self, context: bpy.types.Context, event: bpy.types.Event): method execute (line 238) | def execute(self, context: bpy.types.Context): method cancel (line 246) | def cancel(self, context): method draw_modal_interface (line 254) | def draw_modal_interface(operator: 'OT_MaltCycleSubCategories') -> None: class NODE_OT_add_malt_subcategory_node (line 318) | class NODE_OT_add_malt_subcategory_node(bpy.types.Operator): method poll (line 328) | def poll(cls, context: bpy.types.Context): method execute (line 331) | def execute(self, context: bpy.types.Context): class MaltNodeDrawCallbacks (line 356) | class MaltNodeDrawCallbacks: method get_dpifac (line 359) | def get_dpifac(context: bpy.types.Context): method real_region_loc (line 364) | def real_region_loc(view_location: Vector|tuple|list, context: bpy.typ... method get_view_zoom (line 373) | def get_view_zoom(context: bpy.types.Context) -> float: method context_path_ui_callback (line 378) | def context_path_ui_callback(): method tree_preview_ui_callback (line 400) | def tree_preview_ui_callback(): function register_node_tree_shortcuts (line 435) | def register_node_tree_shortcuts(): function register (line 449) | def register(): function unregister (line 462) | def unregister(): FILE: BlenderMalt/MaltNodes/MaltSocket.py function get_type_color (line 22) | def get_type_color(type): class MaltSocket (line 31) | class MaltSocket(bpy.types.NodeSocket): method on_type_update (line 35) | def on_type_update(self, context): method show_in_material_panel_update (line 47) | def show_in_material_panel_update(self, context=None): method is_instantiable_type (line 61) | def is_instantiable_type(self): method get_source_reference (line 64) | def get_source_reference(self, target_type=None): method get_source_global_reference (line 75) | def get_source_global_reference(self): method is_struct_member (line 85) | def is_struct_member(self): method get_struct_socket (line 88) | def get_struct_socket(self): method get_source_initialization (line 97) | def get_source_initialization(self): method get_linked (line 108) | def get_linked(self, ignore_muted=True): method get_ui_label (line 127) | def get_ui_label(self, print_type=True): method draw (line 141) | def draw(self, context, layout, node, text): method setup_shape (line 153) | def setup_shape(self): method draw_color (line 172) | def draw_color(self, context, node): function register (line 184) | def register(): function unregister (line 187) | def unregister(): FILE: BlenderMalt/MaltNodes/Nodes/MaltArrayIndexNode.py class MaltArrayIndexNode (line 6) | class MaltArrayIndexNode(bpy.types.Node, MaltNode): method malt_init (line 10) | def malt_init(self): method malt_setup (line 13) | def malt_setup(self, copy=None): method malt_update (line 17) | def malt_update(self): method get_source_socket_reference (line 32) | def get_source_socket_reference(self, socket): method get_source_code (line 35) | def get_source_code(self, transpiler): function register (line 50) | def register(): function unregister (line 53) | def unregister(): FILE: BlenderMalt/MaltNodes/Nodes/MaltFunctionNode.py class MaltFunctionNodeBase (line 6) | class MaltFunctionNodeBase(MaltNode): method malt_setup (line 8) | def malt_setup(self, copy=None): method get_parameters (line 53) | def get_parameters(self, overrides, resources): method find_replacement_function (line 64) | def find_replacement_function(self): method get_function (line 101) | def get_function(self, skip_overrides=True, find_replacement=False): method get_pass_type (line 118) | def get_pass_type(self): method get_pass_node_tree (line 126) | def get_pass_node_tree(self): method get_custom_io (line 137) | def get_custom_io(self): method get_source_socket_reference (line 176) | def get_source_socket_reference(self, socket): method get_source_code (line 184) | def get_source_code(self, transpiler): method draw_buttons (line 219) | def draw_buttons(self, context, layout): class MaltFunctionNode (line 230) | class MaltFunctionNode(bpy.types.Node, MaltFunctionNodeBase): function register (line 237) | def register(): function unregister (line 240) | def unregister(): FILE: BlenderMalt/MaltNodes/Nodes/MaltFunctionSubCategory.py class MaltFunctionSubCategoryNode (line 4) | class MaltFunctionSubCategoryNode(bpy.types.Node, MaltFunctionNodeBase): method get_function_enums (line 10) | def get_function_enums(self, context=None): method update_function_enum (line 23) | def update_function_enum(self, context=None): method malt_setup (line 31) | def malt_setup(self, copy=None): method should_delete_outdated_links (line 42) | def should_delete_outdated_links(self): method draw_buttons (line 45) | def draw_buttons(self, context, layout): method calc_node_width (line 53) | def calc_node_width(self, point_size) -> float: method draw_label (line 61) | def draw_label(self): function register (line 68) | def register(): function unregister (line 71) | def unregister(): FILE: BlenderMalt/MaltNodes/Nodes/MaltIONode.py class MaltIONode (line 7) | class MaltIONode(bpy.types.Node, MaltNode): method get_custom_pass_enums (line 16) | def get_custom_pass_enums(self, context): method malt_setup (line 29) | def malt_setup(self, copy=None): method get_function (line 71) | def get_function(self): method get_custom_pass_io (line 75) | def get_custom_pass_io(self): method get_custom_parameters (line 80) | def get_custom_parameters(self): method get_dynamic_parameter_types (line 90) | def get_dynamic_parameter_types(self): method is_custom_socket (line 97) | def is_custom_socket(self, socket): method get_source_socket_reference (line 106) | def get_source_socket_reference(self, socket): method get_source_code (line 114) | def get_source_code(self, transpiler): method get_source_global_parameters (line 140) | def get_source_global_parameters(self, transpiler): method draw_buttons (line 159) | def draw_buttons(self, context, layout): method draw_buttons_ext (line 172) | def draw_buttons_ext(self, context, layout): function register (line 219) | def register(): function unregister (line 222) | def unregister(): FILE: BlenderMalt/MaltNodes/Nodes/MaltInlineNode.py class MaltInlineNode (line 5) | class MaltInlineNode(bpy.types.Node, MaltNode): method code_update (line 9) | def code_update(self, context): method on_socket_update (line 16) | def on_socket_update(self, socket): method malt_init (line 20) | def malt_init(self): method malt_update (line 23) | def malt_update(self): method draw_buttons (line 49) | def draw_buttons(self, context, layout): method draw_socket (line 52) | def draw_socket(self, context, layout, socket, text): method get_source_socket_reference (line 59) | def get_source_socket_reference(self, socket): method get_source_code (line 62) | def get_source_code(self, transpiler): function register (line 82) | def register(): function unregister (line 85) | def unregister(): FILE: BlenderMalt/MaltNodes/Nodes/MaltStructNode.py class MaltStructNode (line 5) | class MaltStructNode(bpy.types.Node, MaltNode): method malt_setup (line 9) | def malt_setup(self, copy=None): method get_struct (line 20) | def get_struct(self): method get_source_socket_reference (line 27) | def get_source_socket_reference(self, socket): method struct_input_is_linked (line 33) | def struct_input_is_linked(self): method get_source_code (line 36) | def get_source_code(self, transpiler): function register (line 54) | def register(): function unregister (line 57) | def unregister(): FILE: BlenderMalt/MaltNodes/_init_.py function get_modules (line 1) | def get_modules(): function register (line 25) | def register(): function unregister (line 33) | def unregister(): FILE: BlenderMalt/MaltPipeline.py function is_malt_active (line 10) | def is_malt_active(): function get_bridge (line 18) | def get_bridge(world=None, force_creation=False): function sync_pipeline_settings (line 30) | def sync_pipeline_settings(default_world=None): class MaltPipeline (line 47) | class MaltPipeline(bpy.types.PropertyGroup): method update_pipeline (line 49) | def update_pipeline(self, context): method update_pipeline_settings (line 95) | def update_pipeline_settings(self, context): method draw_ui (line 127) | def draw_ui(self, layout): class OT_MaltReloadPipeline (line 137) | class OT_MaltReloadPipeline(bpy.types.Operator): method poll (line 142) | def poll(cls, context): method execute (line 145) | def execute(self, context): class MALT_PT_Pipeline (line 152) | class MALT_PT_Pipeline(bpy.types.Panel): method poll (line 161) | def poll(cls, context): method draw (line 164) | def draw(self, context): function setup_all_ids (line 173) | def setup_all_ids(): function setup_parameters (line 187) | def setup_parameters(ids): function depsgraph_update (line 227) | def depsgraph_update(scene, depsgraph): function load_scene (line 293) | def load_scene(dummy1=None,dummy2=None): function load_scene_post (line 298) | def load_scene_post(dummy1=None,dummy2=None): function save_pre (line 306) | def save_pre(dummy1=None,dummy2=None): function save_post (line 311) | def save_post(dummy1=None,dummy2=None): function track_pipeline_changes (line 315) | def track_pipeline_changes(): function register (line 332) | def register(): function unregister (line 343) | def unregister(): FILE: BlenderMalt/MaltProperties.py class MaltBoolPropertyWrapper (line 7) | class MaltBoolPropertyWrapper(bpy.types.PropertyGroup): class MaltEnumPropertyWrapper (line 11) | class MaltEnumPropertyWrapper(bpy.types.PropertyGroup): method get_items (line 15) | def get_items(self, context=None): class MaltGradientPropertyWrapper (line 24) | class MaltGradientPropertyWrapper(bpy.types.PropertyGroup): method poll (line 25) | def poll(self, texture): method add_or_duplicate (line 30) | def add_or_duplicate(self, name=None): class MaltTexturePropertyWrapper (line 45) | class MaltTexturePropertyWrapper(bpy.types.PropertyGroup): class MaltMaterialPropertyWrapper (line 49) | class MaltMaterialPropertyWrapper(bpy.types.PropertyGroup): method poll (line 50) | def poll(self, material): method add_or_duplicate (line 59) | def add_or_duplicate(self, name=None): class MaltGraphPropertyWrapper (line 70) | class MaltGraphPropertyWrapper(bpy.types.PropertyGroup): method poll (line 71) | def poll(self, tree): method add_or_duplicate (line 78) | def add_or_duplicate(self, name=None): class MaltPropertyGroup (line 89) | class MaltPropertyGroup(bpy.types.PropertyGroup): method get_rna (line 119) | def get_rna(self): method setup (line 132) | def setup(self, parameters, replace_parameters=True, reset_to_defaults... method rename_property (line 390) | def rename_property(self, old_name, new_name): method remove_property (line 412) | def remove_property(self, name): method add_override (line 436) | def add_override(self, property_name, override_name): method remove_override (line 459) | def remove_override(self, property): method handle_duplication (line 465) | def handle_duplication(self): method get_parameters (line 469) | def get_parameters(self, overrides, proxys): method get_parameter (line 482) | def get_parameter(self, key, overrides, proxys, retrieve_blender_type=... method draw_ui (line 568) | def draw_ui(self, layout, filter=None): method draw_parameter (line 653) | def draw_parameter(self, layout, key, label, draw_callback=None, is_no... class OT_MaltNewOverride (line 763) | class OT_MaltNewOverride(bpy.types.Operator): method get_override_enums (line 768) | def get_override_enums(self, context): method invoke (line 780) | def invoke(self, context, event): method draw (line 783) | def draw(self, context): method execute (line 787) | def execute(self, context): class MALT_PT_Base (line 792) | class MALT_PT_Base(bpy.types.Panel): method get_malt_property_owner (line 801) | def get_malt_property_owner(cls, context): method get_parameter_type (line 805) | def get_parameter_type(cls): method poll (line 809) | def poll(cls, context): method draw (line 818) | def draw(self, context): class MALT_PT_Scene (line 825) | class MALT_PT_Scene(MALT_PT_Base): method get_parameter_type (line 828) | def get_parameter_type(cls): method get_malt_property_owner (line 831) | def get_malt_property_owner(cls, context): class MALT_PT_World (line 834) | class MALT_PT_World(MALT_PT_Base): method get_parameter_type (line 837) | def get_parameter_type(cls): method get_malt_property_owner (line 840) | def get_malt_property_owner(cls, context): class MALT_PT_Camera (line 843) | class MALT_PT_Camera(MALT_PT_Base): method get_parameter_type (line 846) | def get_parameter_type(cls): method get_malt_property_owner (line 849) | def get_malt_property_owner(cls, context): class MALT_PT_Object (line 852) | class MALT_PT_Object(MALT_PT_Base): method get_parameter_type (line 855) | def get_parameter_type(cls): method get_malt_property_owner (line 858) | def get_malt_property_owner(cls, context): class MALT_PT_Mesh (line 871) | class MALT_PT_Mesh(MALT_PT_Base): method get_parameter_type (line 874) | def get_parameter_type(cls): method get_malt_property_owner (line 877) | def get_malt_property_owner(cls, context): class MALT_PT_Light (line 887) | class MALT_PT_Light(MALT_PT_Base): method get_malt_property_owner (line 890) | def get_malt_property_owner(cls, context): method draw (line 893) | def draw(self, context): function register (line 927) | def register(): function unregister (line 950) | def unregister(): FILE: BlenderMalt/MaltRenderEngine.py function high_res_sleep (line 20) | def high_res_sleep(seconds): class MaltRenderEngine (line 29) | class MaltRenderEngine(bpy.types.RenderEngine): method __init__ (line 36) | def __init__(self, *args, **kwargs): method __del__ (line 48) | def __del__(self): method get_scene (line 61) | def get_scene(self, context, depsgraph, request_scene_update, overrides): method get_AOVs (line 221) | def get_AOVs(self, scene): method update_render_passes (line 234) | def update_render_passes(self, scene=None, renderlayer=None): method render (line 247) | def render(self, depsgraph): method view_update (line 299) | def view_update(self, context, depsgraph): method view_draw (line 308) | def view_draw(self, context, depsgraph): class DisplayDrawGL (line 416) | class DisplayDrawGL(): method __init__ (line 417) | def __init__(self): method draw (line 434) | def draw(self, fbo, texture): class DisplayDrawGPU (line 442) | class DisplayDrawGPU(): method __init__ (line 443) | def __init__(self): method draw (line 537) | def draw(self, bit_depth, resolution, texture): class OT_MaltRenderDocCapture (line 545) | class OT_MaltRenderDocCapture(bpy.types.Operator): method execute (line 549) | def execute(self, context): class VIEW3D_PT_Malt_Stats (line 555) | class VIEW3D_PT_Malt_Stats(bpy.types.Panel): method poll (line 562) | def poll(cls, context): method draw (line 565) | def draw(self, context): function get_panels (line 578) | def get_panels(): function register (line 593) | def register(): function unregister (line 600) | def unregister(): FILE: BlenderMalt/MaltTextures.py function get_texture (line 6) | def get_texture(texture): function __load_texture (line 13) | def __load_texture(texture): function add_gradient_workaround (line 34) | def add_gradient_workaround(texture): function get_gradient (line 37) | def get_gradient(texture): function __load_gradient (line 43) | def __load_gradient(texture): function copy_color_ramp (line 53) | def copy_color_ramp(old, new): function reset_textures (line 65) | def reset_textures(): function unload_texture (line 71) | def unload_texture(texture): function unload_gradients (line 74) | def unload_gradients(texture): function register (line 79) | def register(): function unregister (line 82) | def unregister(): FILE: BlenderMalt/MaltUtils.py class OT_MaltPrintError (line 3) | class OT_MaltPrintError(bpy.types.Operator): method description (line 12) | def description(cls, context, properties): method execute (line 15) | def execute(self, context): method modal (line 19) | def modal(self, context, event): method invoke (line 23) | def invoke(self, context, event): function malt_path_set_transform (line 28) | def malt_path_set_transform(self, new_value, curr_value, is_set): function malt_path_get_transform (line 31) | def malt_path_get_transform(self, curr_value, is_set): class MaltCallback (line 42) | class MaltCallback(bpy.types.PropertyGroup): method set (line 44) | def set(self, callback, message=''): method call (line 52) | def call(self, *args, **kwargs): class OT_MaltCallback (line 56) | class OT_MaltCallback(bpy.types.Operator): method description (line 64) | def description(self, context, properties): method execute (line 67) | def execute(self, context): class COMMON_UL_UI_List (line 71) | class COMMON_UL_UI_List(bpy.types.UIList): method draw_item (line 73) | def draw_item(self, context, layout, data, item, icon, active_data, ac... function malt_template_list (line 76) | def malt_template_list(layout, owner, list_property, index_property, add... function to_json_rna_path_node_workaround (line 91) | def to_json_rna_path_node_workaround(malt_property_group, path_from_group): function to_json_rna_path (line 99) | def to_json_rna_path(prop): function from_json_rna_path (line 108) | def from_json_rna_path(prop): function register (line 132) | def register(): function unregister (line 135) | def unregister(): FILE: BlenderMalt/__init__.py class Preferences (line 26) | class Preferences(bpy.types.AddonPreferences): method update_debug_mode (line 44) | def update_debug_mode(self, context): method draw (line 56) | def draw(self, context): function draw_node_tree_overlays (line 74) | def draw_node_tree_overlays(self:bpy.types.Menu, context: bpy.types.Cont... function setup_vs_code (line 98) | def setup_vs_code(dummy): function register_plugins (line 118) | def register_plugins(): function unregister_plugins (line 141) | def unregister_plugins(): class OT_MaltReloadPlugins (line 154) | class OT_MaltReloadPlugins(bpy.types.Operator): method execute (line 158) | def execute(self, context): function get_modules (line 164) | def get_modules(): function register (line 174) | def register(): function unregister (line 193) | def unregister(): FILE: Bridge/Client_API.py function bridge_method (line 4) | def bridge_method(function): class IOCapture (line 17) | class IOCapture(io.StringIO): method __init__ (line 18) | def __init__(self, parent, log_path, log_level): method write (line 24) | def write(self, s): class Bridge (line 29) | class Bridge(): method __init__ (line 31) | def __init__(self, pipeline_path, viewport_bit_depth=8, debug_mode=Fal... method __del__ (line 108) | def __del__(self): method get_parameters (line 113) | def get_parameters(self): method get_stats (line 117) | def get_stats(self): method compile_material (line 124) | def compile_material(self, path, search_paths=[], custom_passes=[]): method compile_materials (line 134) | def compile_materials(self, paths, search_paths=[], async_compilation=... method receive_async_compilation_materials (line 161) | def receive_async_compilation_materials(self): method reflect_source_libraries (line 171) | def reflect_source_libraries(self, paths): method reload_graphs (line 179) | def reload_graphs(self, graph_types): method get_shared_buffer (line 187) | def get_shared_buffer(self, ctype, size): method load_mesh (line 212) | def load_mesh(self, name, mesh_data): method load_texture (line 220) | def load_texture(self, name, buffer, resolution, channels, sRGB): method load_gradient (line 231) | def load_gradient(self, name, pixels, nearest): method get_viewport_id (line 240) | def get_viewport_id(self): method free_viewport_id (line 249) | def free_viewport_id(self, viewport_id): method render (line 253) | def render(self, viewport_id, resolution, scene, scene_update, renderd... method render_result (line 304) | def render_result(self, viewport_id): FILE: Bridge/Docs.py function build_docs (line 1) | def build_docs(pipeline, docs_path): FILE: Bridge/Material.py class Material (line 5) | class Material(): method __init__ (line 7) | def __init__(self, path, pipeline, search_paths=[], custom_passes={}): function get_shader (line 32) | def get_shader(path, parameters): FILE: Bridge/Mesh.py function load_mesh (line 3) | def load_mesh(pipeline, msg): FILE: Bridge/Proxys.py class MeshProxy (line 6) | class MeshProxy(Mesh): method __init__ (line 8) | def __init__(self, name, submesh_index): method resolve (line 13) | def resolve(self): method __del__ (line 18) | def __del__(self): class TextureProxy (line 21) | class TextureProxy(Texture): method __init__ (line 23) | def __init__(self, name): method resolve (line 27) | def resolve(self): method __del__ (line 32) | def __del__(self): class GradientProxy (line 35) | class GradientProxy(Gradient): method __init__ (line 37) | def __init__(self, name): method resolve (line 41) | def resolve(self): method __del__ (line 46) | def __del__(self): class MaterialProxy (line 49) | class MaterialProxy(Material): method __init__ (line 51) | def __init__(self, path, shader_parameters, parameters): method resolve (line 56) | def resolve(self): FILE: Bridge/Server.py function log_system_info (line 19) | def log_system_info(): class PBO (line 68) | class PBO(): method __init__ (line 70) | def __init__(self): method __del__ (line 76) | def __del__(self): method setup (line 79) | def setup(self, texture, buffer): method poll (line 104) | def poll(self): method load (line 108) | def load(self): class Viewport (line 121) | class Viewport(): method __init__ (line 123) | def __init__(self, pipeline, is_final_render, bit_depth): method get_print_stats (line 145) | def get_print_stats(self): method setup (line 155) | def setup(self, new_buffers, resolution, scene, scene_update, renderdo... method to_srgb (line 207) | def to_srgb(self, texture, target): method ensure_correct_format (line 214) | def ensure_correct_format(self, key, texture): method render (line 227) | def render(self): function gl_debug_callback (line 277) | def gl_debug_callback(source, type, id, severity, length, message, user_... function main (line 291) | def main(pipeline_path, viewport_bit_depth, connection_addresses, FILE: Bridge/Texture.py function load_texture (line 6) | def load_texture(msg): function load_gradient (line 40) | def load_gradient(name, pixels, nearest): FILE: Bridge/__init__.py function reload (line 1) | def reload(): function start_server (line 7) | def start_server(pipeline_path, viewport_bit_depth, connection_addresses, FILE: Bridge/ipc/__init__.py class C_SharedMemory (line 11) | class C_SharedMemory(ctypes.Structure): function errcheck (line 20) | def errcheck(ret, func, args): class SharedBuffer (line 42) | class SharedBuffer(IBuffer): method GC (line 47) | def GC(cls): method __init__ (line 55) | def __init__(self, ctype, size): method ctype (line 67) | def ctype(self): method __len__ (line 70) | def __len__(self): method buffer (line 73) | def buffer(self): method __getstate__ (line 76) | def __getstate__(self): method __setstate__ (line 84) | def __setstate__(self, state): method __del__ (line 92) | def __del__(self): FILE: Bridge/ipc/ipc.c function EXPORT (line 10) | EXPORT int create_shared_memory(char* name, size_t size, ipc_sharedmemor... function EXPORT (line 19) | EXPORT int open_shared_memory(char* name, size_t size, ipc_sharedmemory*... function EXPORT (line 28) | EXPORT void close_shared_memory(ipc_sharedmemory mem, bool release) FILE: Bridge/ipc/ipc.h type ipc_sharedmemory (line 120) | typedef struct ipc_sharedmemory_ type ipc_sharedsemaphore (line 135) | typedef struct ipc_sharedsemaphore_ function ipc_mem_init (line 207) | void ipc_mem_init(ipc_sharedmemory *mem, char *name, size_t size) function ipc_sem_init (line 225) | void ipc_sem_init(ipc_sharedsemaphore *sem, char *name) function ipc_mem_open_existing (line 239) | int ipc_mem_open_existing(ipc_sharedmemory *mem) function ipc_mem_create (line 253) | int ipc_mem_create(ipc_sharedmemory *mem) function ipc_mem_close (line 269) | void ipc_mem_close(ipc_sharedmemory *mem, bool unlink) function ipc_sem_create (line 281) | int ipc_sem_create(ipc_sharedsemaphore *sem, int initialvalue) function ipc_sem_close (line 289) | void ipc_sem_close(ipc_sharedsemaphore *sem) function ipc_sem_increment (line 296) | void ipc_sem_increment(ipc_sharedsemaphore *sem) function ipc_sem_decrement (line 301) | void ipc_sem_decrement(ipc_sharedsemaphore *sem) function ipc_sem_try_decrement (line 306) | int ipc_sem_try_decrement(ipc_sharedsemaphore *sem) function ipc_mem_open_existing (line 316) | int ipc_mem_open_existing(ipc_sharedmemory *mem) function ipc_mem_create (line 332) | int ipc_mem_create(ipc_sharedmemory *mem) function ipc_mem_close (line 355) | void ipc_mem_close(ipc_sharedmemory *mem, bool unlink) function ipc_sem_create (line 368) | int ipc_sem_create(ipc_sharedsemaphore *sem, int initialvalue) function ipc_sem_close (line 376) | void ipc_sem_close(ipc_sharedsemaphore *sem) function ipc_sem_increment (line 383) | void ipc_sem_increment(ipc_sharedsemaphore *sem) function ipc_sem_decrement (line 388) | void ipc_sem_decrement(ipc_sharedsemaphore *sem) function ipc_sem_try_decrement (line 393) | int ipc_sem_try_decrement(ipc_sharedsemaphore *sem) FILE: Bridge/renderdoc/renderdoc_app.h type RENDERDOC_CaptureOption (line 75) | typedef enum RENDERDOC_CaptureOption { type RENDERDOC_InputButton (line 235) | typedef enum RENDERDOC_InputButton { type RENDERDOC_OverlayBits (line 323) | typedef enum RENDERDOC_OverlayBits { type pRENDERDOC_RemoveHooks (line 362) | typedef pRENDERDOC_RemoveHooks pRENDERDOC_Shutdown; type pRENDERDOC_SetCaptureFilePathTemplate (line 394) | typedef pRENDERDOC_SetCaptureFilePathTemplate pRENDERDOC_SetLogFilePathT... type pRENDERDOC_GetCaptureFilePathTemplate (line 395) | typedef pRENDERDOC_GetCaptureFilePathTemplate pRENDERDOC_GetLogFilePathT... type pRENDERDOC_IsTargetControlConnected (line 435) | typedef pRENDERDOC_IsTargetControlConnected pRENDERDOC_IsRemoteAccessCon... type RENDERDOC_Version (line 540) | typedef enum RENDERDOC_Version { type RENDERDOC_API_1_4_1 (line 578) | typedef struct RENDERDOC_API_1_4_1 type RENDERDOC_API_1_4_1 (line 652) | typedef RENDERDOC_API_1_4_1 RENDERDOC_API_1_0_0; type RENDERDOC_API_1_4_1 (line 653) | typedef RENDERDOC_API_1_4_1 RENDERDOC_API_1_0_1; type RENDERDOC_API_1_4_1 (line 654) | typedef RENDERDOC_API_1_4_1 RENDERDOC_API_1_0_2; type RENDERDOC_API_1_4_1 (line 655) | typedef RENDERDOC_API_1_4_1 RENDERDOC_API_1_1_0; type RENDERDOC_API_1_4_1 (line 656) | typedef RENDERDOC_API_1_4_1 RENDERDOC_API_1_1_1; type RENDERDOC_API_1_4_1 (line 657) | typedef RENDERDOC_API_1_4_1 RENDERDOC_API_1_1_2; type RENDERDOC_API_1_4_1 (line 658) | typedef RENDERDOC_API_1_4_1 RENDERDOC_API_1_2_0; type RENDERDOC_API_1_4_1 (line 659) | typedef RENDERDOC_API_1_4_1 RENDERDOC_API_1_3_0; type RENDERDOC_API_1_4_1 (line 660) | typedef RENDERDOC_API_1_4_1 RENDERDOC_API_1_4_0; FILE: Bridge/renderdoc/renderdoc_wrapper.c function init (line 14) | void init() function init (line 27) | void init() function EXPORT (line 40) | EXPORT void capture_start() function EXPORT (line 46) | EXPORT void capture_end() FILE: Malt/GL/GL.py class GLhalfFloatArray (line 21) | class GLhalfFloatArray(ArrayDatatype, ctypes.POINTER(GLhalfARB)): class DrawQuery (line 37) | class DrawQuery(): method __init__ (line 39) | def __init__(self, query_type=GL_ANY_SAMPLES_PASSED): method begin_query (line 43) | def begin_query(self): method end_query (line 50) | def end_query(self): method begin_conditional_draw (line 53) | def begin_conditional_draw(self, wait_mode=GL_QUERY_WAIT): method end_conditional_draw (line 56) | def end_conditional_draw(self): function gl_buffer (line 60) | def gl_buffer(type, size, data=None): function buffer_to_string (line 84) | def buffer_to_string(buffer): FILE: Malt/GL/GLSLEval.py function glsl_vector (line 1) | def glsl_vector(convert, length, *args): function _vec2 (line 17) | def _vec2(convert, *args): return glsl_vector(convert, 2, *args) function _vec3 (line 18) | def _vec3(convert, *args): return glsl_vector(convert, 3, *args) function _vec4 (line 19) | def _vec4(convert, *args): return glsl_vector(convert, 4, *args) function vec2 (line 21) | def vec2(*args): return _vec2(float, *args) function vec3 (line 22) | def vec3(*args): return _vec3(float, *args) function vec4 (line 23) | def vec4(*args): return _vec4(float, *args) function ivec2 (line 25) | def ivec2(*args): return _vec2(int, *args) function ivec3 (line 26) | def ivec3(*args): return _vec3(int, *args) function ivec4 (line 27) | def ivec4(*args): return _vec4(int, *args) function uint (line 29) | def uint(n): return max(int(n), 0) function uvec2 (line 31) | def uvec2(*args): return _vec2(uint, *args) function uvec3 (line 32) | def uvec3(*args): return _vec3(uint, *args) function uvec4 (line 33) | def uvec4(*args): return _vec4(uint, *args) function glsl_eval (line 35) | def glsl_eval(str): FILE: Malt/GL/GLSLParser/src/main.cpp type line_comment (line 20) | struct line_comment : seq> {} type multiline_comment (line 21) | struct multiline_comment : seq> {} type preprocessor_directive (line 22) | struct preprocessor_directive : seq> {} type META (line 23) | struct META type META_GLOBAL (line 24) | struct META_GLOBAL type _s_ (line 25) | struct _s_ : star>, sor {} type RPAREN (line 28) | struct RPAREN : one<')'> {} type LBRACE (line 29) | struct LBRACE : one<'{'> {} type RBRACE (line 30) | struct RBRACE : one<'}'> {} type LBRACKET (line 31) | struct LBRACKET : one<'['> {} type RBRACKET (line 32) | struct RBRACKET : one<']'> {} type COMMA (line 33) | struct COMMA : one<','> {} type END (line 34) | struct END : one<';'> {} type STRUCT (line 35) | struct STRUCT : KEYWORD("struct") {} type IDENTIFIER (line 36) | struct IDENTIFIER : identifier {} type TYPE (line 37) | struct TYPE : identifier {} type DIGITS (line 38) | struct DIGITS : plus {} type PRECISION (line 39) | struct PRECISION : sor {} type ARRAY_SIZE (line 41) | struct ARRAY_SIZE : seq {} type FILE_PATH (line 43) | struct FILE_PATH : plus> {} type QUOTED_FILE_PATH (line 44) | struct QUOTED_FILE_PATH : seq, FILE_PATH, one<'"'>> {} type LINE_DIRECTIVE (line 45) | struct LINE_DIRECTIVE : seq> {} type META_PROP_VALUE (line 48) | struct META_PROP_VALUE : star>, any> {} type META_PROP (line 49) | struct META_PROP : seq>, IDENTIFIER, _ms_, one<'='>, _ms... type META_PROPS (line 50) | struct META_PROPS : plus> {} type META_MEMBER (line 51) | struct META_MEMBER : seq, _ms_, IDENTIFIER, _ms_, one<':'>, MET... type META_MEMBERS (line 52) | struct META_MEMBERS : plus> {} type META (line 53) | struct META : seq, _s_, TYPE, _s_, IDENTIFIER, _s_, opt... type MEMBERS (line 58) | struct MEMBERS : plus> {} type STRUCT_DEF (line 59) | struct STRUCT_DEF : seq, STRUCT, _s_, IDENTIFIER, _s_, L... type PARAMETER (line 61) | struct PARAMETER : seq, _s_, opt, _s_, TYPE, _s_, IDE... type PARAMETERS (line 62) | struct PARAMETERS : list, seq<_s_, COMMA, _s_>> {} type FUNCTION_SIG (line 63) | struct FUNCTION_SIG : seq, FUNCTION_SIG, _s_, LBRACE> {} type GLSL_GRAMMAR (line 66) | struct GLSL_GRAMMAR : star get_meta_dict(parse_tree::node* ... function remove_extra_whitespace (line 155) | std::string remove_extra_whitespace(const std::string& str) function main (line 177) | int main(int argc, char* argv[]) FILE: Malt/GL/Mesh.py class Mesh (line 5) | class Mesh(): method __init__ (line 7) | def __init__(self, position, index, normal=None, tangent=None, uvs=[],... method __load_VAO (line 51) | def __load_VAO(self): method bind (line 80) | def bind(self): method draw (line 85) | def draw(self, bind=True): method __del__ (line 92) | def __del__(self): class MeshCustomLoad (line 112) | class MeshCustomLoad(Mesh): method __init__ (line 114) | def __init__(self): FILE: Malt/GL/RenderTarget.py class RenderTarget (line 6) | class RenderTarget(): method __init__ (line 8) | def __init__(self, targets=[], depth_stencil=None): method bind (line 49) | def bind(self): method clear (line 54) | def clear(self, colors=[], depth=None, stencil=None): method __del__ (line 82) | def __del__(self): class TargetBase (line 86) | class TargetBase(): method attach (line 87) | def attach(self, attachment): class ArrayLayerTarget (line 91) | class ArrayLayerTarget(TargetBase): method __init__ (line 92) | def __init__(self, texture_array, layer): method attach (line 100) | def attach(self, attachment): FILE: Malt/GL/Shader.py class Shader (line 7) | class Shader(): method __init__ (line 9) | def __init__(self, vertex_source, pixel_source): method bind (line 40) | def bind(self): method copy (line 58) | def copy(self): method __del__ (line 73) | def __del__(self): class GLUniform (line 78) | class GLUniform(): method __init__ (line 79) | def __init__(self, index, type, value, array_length=1): method is_sampler (line 88) | def is_sampler(self): method texture_type (line 91) | def texture_type(self): method set_value (line 108) | def set_value(self, value): method set_buffer (line 114) | def set_buffer(self, buffer): method bind (line 117) | def bind(self, buffer=None): method copy (line 122) | def copy(self): class UBO (line 130) | class UBO(): method __init__ (line 134) | def __init__(self): method load_data (line 140) | def load_data(self, structure): method bind (line 146) | def bind(self, uniform_block): method __del__ (line 153) | def __del__(self): function shader_preprocessor (line 157) | def shader_preprocessor(shader_source, include_directories=[], definitio... function directive_line_support (line 214) | def directive_line_support(): function fix_line_directive_paths (line 248) | def fix_line_directive_paths(source): function compile_gl_program (line 275) | def compile_gl_program(vertex, fragment): function reflect_program_uniforms (line 374) | def reflect_program_uniforms(program): function uniform_type_to_base_type_and_size (line 431) | def uniform_type_to_base_type_and_size(type): function uniform_type_set_function (line 459) | def uniform_type_set_function(uniform_type): function reflect_program_uniform_blocks (line 491) | def reflect_program_uniform_blocks(program): function glsl_reflection (line 517) | def glsl_reflection(code, root_paths=[]): function glslang_validator (line 629) | def glslang_validator(source, stage): FILE: Malt/GL/Texture.py class Texture (line 5) | class Texture(): method __init__ (line 7) | def __init__(self, resolution, internal_format=GL_RGB32F, data_format ... method bind (line 38) | def bind(self): method __del__ (line 41) | def __del__(self): class TextureArray (line 45) | class TextureArray(): method __init__ (line 47) | def __init__(self, resolution, length, internal_format=GL_RGB32F, data... method bind (line 70) | def bind(self): method __del__ (line 73) | def __del__(self): class CubeMap (line 77) | class CubeMap(): method __init__ (line 79) | def __init__(self, resolution, internal_format=GL_RGB32F, data_format ... method bind (line 103) | def bind(self): method __del__ (line 106) | def __del__(self): class CubeMapArray (line 110) | class CubeMapArray(): method __init__ (line 112) | def __init__(self, resolution, length, internal_format=GL_RGB32F, data... method bind (line 136) | def bind(self): method __del__ (line 139) | def __del__(self): class Gradient (line 143) | class Gradient(): method __init__ (line 145) | def __init__(self, data, resolution, internal_format=GL_RGBA32F, data_... method bind (line 165) | def bind(self): method __del__ (line 168) | def __del__(self): function internal_format_to_data_format (line 172) | def internal_format_to_data_format(internal_format): function data_format_size (line 185) | def data_format_size(data_format): function internal_format_to_sampler_type (line 197) | def internal_format_to_sampler_type(internal_format): function internal_format_to_vector_type (line 207) | def internal_format_to_vector_type(internal_format): function internal_format_to_format (line 215) | def internal_format_to_format(internal_format): function format_channels (line 235) | def format_channels(format): FILE: Malt/Nodes/LineRender.py class LineRender (line 9) | class LineRender(PipelineNode): method __init__ (line 15) | def __init__(self, pipeline): method reflect_inputs (line 20) | def reflect_inputs(cls): method reflect_outputs (line 36) | def reflect_outputs(cls): method setup_render_targets (line 41) | def setup_render_targets(self, resolution): method execute (line 45) | def execute(self, parameters): FILE: Malt/Nodes/SceneFilter.py class SceneFilter (line 8) | class SceneFilter(PipelineNode): method __init__ (line 13) | def __init__(self, pipeline): method reflect_inputs (line 20) | def reflect_inputs(cls): method reflect_outputs (line 27) | def reflect_outputs(cls): method execute (line 33) | def execute(self, parameters): FILE: Malt/Nodes/SuperSamplingAA.py class SuperSamplingAA (line 7) | class SuperSamplingAA(PipelineNode): method __init__ (line 13) | def __init__(self, pipeline): method reflect_inputs (line 18) | def reflect_inputs(cls): method reflect_outputs (line 24) | def reflect_outputs(cls): method setup_render_targets (line 29) | def setup_render_targets(self, resolution): method execute (line 33) | def execute(self, parameters): FILE: Malt/Pipeline.py class Pipeline (line 15) | class Pipeline(): method __init__ (line 22) | def __init__(self, plugins=[]): method setup_parameters (line 48) | def setup_parameters(self): method get_parameters (line 73) | def get_parameters(self): method setup_graphs (line 76) | def setup_graphs(self): method add_graph (line 79) | def add_graph(self, graph): method get_graphs (line 84) | def get_graphs(self): method setup_resources (line 90) | def setup_resources(self): method get_render_outputs (line 114) | def get_render_outputs(self): method get_samples (line 120) | def get_samples(self): method needs_more_samples (line 123) | def needs_more_samples(self): method setup_render_targets (line 126) | def setup_render_targets(self, resolution): method find_shader_path (line 129) | def find_shader_path(self, path, search_paths=[]): method compile_shader_from_source (line 139) | def compile_shader_from_source(self, source, include_paths=[], defines... method compile_material_from_source (line 144) | def compile_material_from_source(self, material_type, source, include_... method compile_material (line 147) | def compile_material(self, shader_path, search_paths=[]): method load_mesh (line 161) | def load_mesh(self, position, indices, normal, tangent=None, uvs=[], c... method draw_screen_pass (line 241) | def draw_screen_pass(self, shader, target, blend = False): method blend_texture (line 254) | def blend_texture(self, blend_texture, target, opacity): method copy_textures (line 261) | def copy_textures(self, target, color_sources=[], depth_source=None): method build_scene_batches (line 267) | def build_scene_batches(self, objects): method draw_scene_pass (line 327) | def draw_scene_pass(self, render_target, scene_batches, pass_name=None... method render (line 396) | def render(self, resolution, scene, is_final_render, is_new_frame): method do_render (line 416) | def do_render(self, resolution, scene, is_final_render, is_new_frame): FILE: Malt/PipelineGraph.py class PipelineGraphIO (line 4) | class PipelineGraphIO(): method __init__ (line 6) | def __init__(self, name, dynamic_input_types = [], dynamic_output_type... class PipelineGraph (line 16) | class PipelineGraph(): method __init__ (line 22) | def __init__(self, name, language, file_extension, graph_type, graph_i... method add_library (line 37) | def add_library(self, path): method needs_reload (line 52) | def needs_reload(self): method setup_reflection (line 63) | def setup_reflection(self): method generate_source (line 67) | def generate_source(self, parameters): method get_serializable_copy (line 70) | def get_serializable_copy(self): class GLSLGraphIO (line 75) | class GLSLGraphIO(PipelineGraphIO): method __init__ (line 80) | def __init__(self, name, define = None, io_wrap=None, dynamic_input_ty... class GLSLPipelineGraph (line 90) | class GLSLPipelineGraph(PipelineGraph): method __init__ (line 92) | def __init__(self, name, graph_type, default_global_scope, default_sha... method get_serializable_copy (line 102) | def get_serializable_copy(self): method name_as_macro (line 107) | def name_as_macro(self, name): method get_material_define (line 110) | def get_material_define(self): method preprocess_shader_from_source (line 113) | def preprocess_shader_from_source(self, source, include_paths=[], defi... method setup_reflection (line 117) | def setup_reflection(self): method generate_source (line 144) | def generate_source(self, parameters): method compile_material (line 162) | def compile_material(self, source, include_paths=[]): class PythonGraphIO (line 178) | class PythonGraphIO(PipelineGraphIO): method __init__ (line 182) | def __init__(self, name, dynamic_input_types = [], dynamic_output_type... class PythonPipelineGraph (line 187) | class PythonPipelineGraph(PipelineGraph): method __init__ (line 189) | def __init__(self, name, graph_io, default_graph_path=None): method get_serializable_copy (line 195) | def get_serializable_copy(self): method setup_reflection (line 201) | def setup_reflection(self): method generate_source (line 222) | def generate_source(self, parameters): method run_source (line 229) | def run_source(self, pipeline, source, PARAMETERS, IN, OUT): class MaltGraphExecutionException (line 241) | class MaltGraphExecutionException(Exception): method __init__ (line 242) | def __init__(self, source, parameters, inputs, outputs): FILE: Malt/PipelineNode.py class PipelineNode (line 1) | class PipelineNode(): method __init__ (line 3) | def __init__(self, pipeline): method get_pass_type (line 7) | def get_pass_type(): method static_reflect (line 11) | def static_reflect(cls, name, inputs, outputs): method reflect (line 56) | def reflect(cls): method reflect_inputs (line 60) | def reflect_inputs(cls): method reflect_outputs (line 64) | def reflect_outputs(cls): method execute (line 67) | def execute(self, parameters): FILE: Malt/PipelineParameters.py class PipelineParameters (line 1) | class PipelineParameters(): method __init__ (line 3) | def __init__(self, scene={}, world={}, camera={}, object={}, material=... class Type (line 12) | class Type(): method string_list (line 26) | def string_list(cls): method to_string (line 30) | def to_string(cls, type): method from_string (line 33) | def from_string(cls, type): class Parameter (line 36) | class Parameter(): method __init__ (line 37) | def __init__(self, default_value, type, size=1, filter=None, subtype=N... method type_string (line 45) | def type_string(self): method from_uniform (line 52) | def from_uniform(cls, uniform): method from_glsl_type (line 63) | def from_glsl_type(cls, glsl_type, subtype=None, default_value=None): class MaterialParameter (line 109) | class MaterialParameter(Parameter): method __init__ (line 110) | def __init__(self, default_path, extension, graph_type=None, filter=No... class GraphParameter (line 115) | class GraphParameter(Parameter): method __init__ (line 116) | def __init__(self, default_path, graph_type, filter=None, doc=None): class EnumParameter (line 120) | class EnumParameter(Parameter): method __init__ (line 121) | def __init__(self, options, default_option, filter=None, doc=None): method from_index (line 125) | def from_index(self, index): class FloatParameter (line 128) | class FloatParameter(Parameter): method __init__ (line 129) | def __init__(self, default_value, min=None, max=None, size=1, filter=N... class IntParameter (line 134) | class IntParameter(Parameter): method __init__ (line 135) | def __init__(self, default_value, min=None, max=None, size=1, filter=N... function gl_type_to_malt_type (line 140) | def gl_type_to_malt_type(gl_type): function glsl_type_to_malt_type (line 169) | def glsl_type_to_malt_type(glsl_type): FILE: Malt/PipelinePlugin.py class PipelinePlugin (line 3) | class PipelinePlugin(): method poll_pipeline (line 6) | def poll_pipeline(self, pipeline): method register_pipeline_parameters (line 10) | def register_pipeline_parameters(self, parameters): method register_pipeline_graphs (line 14) | def register_pipeline_graphs(self): method register_graph_libraries (line 18) | def register_graph_libraries(self, graphs): method blendermalt_register (line 22) | def blendermalt_register(self): method blendermalt_unregister (line 26) | def blendermalt_unregister(self): method blendermalt_register_nodeitems (line 30) | def blendermalt_register_nodeitems(self, MaltNodeItemClass): function load_plugins_from_dir (line 34) | def load_plugins_from_dir(dir): FILE: Malt/Pipelines/MiniPipeline/MiniPipeline.py class MiniPipeline (line 11) | class MiniPipeline(Pipeline): method __init__ (line 15) | def __init__(self, plugins=[]): method compile_material_from_source (line 44) | def compile_material_from_source(self, material_type, source, include_... method setup_render_targets (line 51) | def setup_render_targets(self, resolution): method do_render (line 56) | def do_render(self, resolution, scene, is_final_render, is_new_frame): FILE: Malt/Pipelines/NPR_Pipeline/NPR_LightShaders.py class NPR_LightShaders (line 13) | class NPR_LightShaders(): method __init__ (line 15) | def __init__(self): method load (line 27) | def load(self, pipeline, depth_texture, scene): method shader_callback (line 61) | def shader_callback(self, shader): FILE: Malt/Pipelines/NPR_Pipeline/NPR_Lighting.py class NPR_LightsGroupsBuffer (line 8) | class NPR_LightsGroupsBuffer(): method __init__ (line 10) | def __init__(self): method load (line 18) | def load(self, scene): method shader_callback (line 29) | def shader_callback(self, shader): class NPR_ShadowMaps (line 34) | class NPR_ShadowMaps(Lighting.ShadowMaps): method __init__ (line 36) | def __init__(self): method setup (line 42) | def setup(self, create_fbos=True): method clear (line 64) | def clear(self, spot_count, sun_count, point_count): method shader_callback (line 72) | def shader_callback(self, shader): class NPR_TransparentShadowMaps (line 78) | class NPR_TransparentShadowMaps(NPR_ShadowMaps): method __init__ (line 80) | def __init__(self): method setup (line 86) | def setup(self, create_fbos=True): method clear (line 108) | def clear(self, spot_count, sun_count, point_count): method shader_callback (line 116) | def shader_callback(self, shader): FILE: Malt/Pipelines/NPR_Pipeline/NPR_Pipeline.py class NPR_Pipeline (line 68) | class NPR_Pipeline(Pipeline): method __init__ (line 70) | def __init__(self, plugins=[]): method setup_parameters (line 78) | def setup_parameters(self): method setup_graphs (line 112) | def setup_graphs(self): method setup_resources (line 246) | def setup_resources(self): method get_samples (line 253) | def get_samples(self): method get_sample (line 258) | def get_sample(self, width): method get_scene_batches (line 264) | def get_scene_batches(self, scene): method do_render (line 275) | def do_render(self, resolution, scene, is_final_render, is_new_frame): FILE: Malt/Pipelines/NPR_Pipeline/Nodes/Render/RenderLayers.py class RenderLayers (line 9) | class RenderLayers(PipelineNode): method __init__ (line 15) | def __init__(self, pipeline): method get_pass_type (line 23) | def get_pass_type(): method reflect_inputs (line 27) | def reflect_inputs(cls): method reflect_outputs (line 38) | def reflect_outputs(cls): method setup_render_targets (line 42) | def setup_render_targets(self, resolution, custom_io): method blend_transparency (line 57) | def blend_transparency(self, back_textures, front_textures, fbo): method execute (line 66) | def execute(self, parameters): FILE: Malt/Pipelines/NPR_Pipeline/Nodes/Render/SceneLighting.py class SceneLighting (line 9) | class SceneLighting(PipelineNode): method __init__ (line 14) | def __init__(self, pipeline): method reflect_inputs (line 23) | def reflect_inputs(cls): method reflect_outputs (line 52) | def reflect_outputs(cls): method execute (line 58) | def execute(self, parameters): FILE: Malt/Pipelines/NPR_Pipeline/Nodes/Render/ScreenPass.py class ScreenPass (line 9) | class ScreenPass(PipelineNode): method __init__ (line 15) | def __init__(self, pipeline): method get_pass_type (line 23) | def get_pass_type(): method execute (line 26) | def execute(self, parameters): FILE: Malt/Pipelines/NPR_Pipeline/Nodes/RenderLayer/MainPass.py class MainPass (line 8) | class MainPass(PipelineNode): method __init__ (line 15) | def __init__(self, pipeline): method get_pass_type (line 21) | def get_pass_type(): method reflect_inputs (line 25) | def reflect_inputs(cls): method reflect_outputs (line 33) | def reflect_outputs(cls): method setup_render_targets (line 37) | def setup_render_targets(self, resolution, t_depth, custom_io): method execute (line 51) | def execute(self, parameters): FILE: Malt/Pipelines/NPR_Pipeline/Nodes/RenderLayer/PrePass.py class PrePass (line 10) | class PrePass(PipelineNode): method __init__ (line 17) | def __init__(self, pipeline): method get_pass_type (line 24) | def get_pass_type(): method reflect_inputs (line 28) | def reflect_inputs(cls): method reflect_outputs (line 34) | def reflect_outputs(cls): method setup_render_targets (line 41) | def setup_render_targets(self, resolution, custom_io): method execute (line 60) | def execute(self, parameters): FILE: Malt/Pipelines/NPR_Pipeline/Nodes/RenderLayer/ScreenPass.py class ScreenPass (line 9) | class ScreenPass(PipelineNode): method __init__ (line 16) | def __init__(self, pipeline): method get_pass_type (line 24) | def get_pass_type(): method reflect_inputs (line 28) | def reflect_inputs(cls): method execute (line 39) | def execute(self, parameters): FILE: Malt/Render/Common.py class C_CommonBuffer (line 5) | class C_CommonBuffer(ctypes.Structure): function bake_sample_offset (line 17) | def bake_sample_offset(projection_matrix, sample_offset, resolution): class CommonBuffer (line 29) | class CommonBuffer(): method __init__ (line 31) | def __init__(self): method load (line 35) | def load(self, scene, resolution, sample_offset=(0,0), sample_count=0,... method bind (line 48) | def bind(self, block): method shader_callback (line 51) | def shader_callback(self, shader): FILE: Malt/Render/DepthToCompositeDepth.py class CompositeDepth (line 11) | class CompositeDepth(): method __init__ (line 13) | def __init__(self): method render (line 19) | def render(self, pipeline, common_buffer, depth_texture, depth_channel... FILE: Malt/Render/Lighting.py function get_lights_buffer (line 17) | def get_lights_buffer(): function get_shadow_maps (line 24) | def get_shadow_maps(): class C_Light (line 33) | class C_Light(ctypes.Structure): class C_LightsBuffer (line 52) | class C_LightsBuffer(ctypes.Structure): class ShadowMaps (line 64) | class ShadowMaps(): method __init__ (line 66) | def __init__(self): method load (line 87) | def load(self, scene, spot_resolution, sun_resolution, point_resolutio... method setup (line 120) | def setup(self, create_fbos=True): method clear (line 138) | def clear(self, spot_count, sun_count, point_count): method shader_callback (line 146) | def shader_callback(self, shader): class LightsBuffer (line 152) | class LightsBuffer(): method __init__ (line 154) | def __init__(self): method load (line 161) | def load( method bind (line 256) | def bind(self, block): method shader_callback (line 259) | def shader_callback(self, shader): function flatten_matrix (line 264) | def flatten_matrix(matrix): function make_projection_matrix (line 269) | def make_projection_matrix(fov, aspect_ratio, near, far, sample_offset, ... function get_sun_cascades (line 282) | def get_sun_cascades(sun_from_world_matrix, projection_matrix, view_from... function frustum_corners (line 324) | def frustum_corners(view_from_world_matrix, near, far): function sun_shadowmap_matrix (line 339) | def sun_shadowmap_matrix(sun_from_world_matrix, view_from_world_matrix, ... FILE: Malt/Render/Sampling.py function get_RGSS_samples (line 9) | def get_RGSS_samples(grid_size, width=1.0): function get_random_samples (line 43) | def get_random_samples(grid_size, width=1.0): FILE: Malt/Scene.py class Camera (line 1) | class Camera(): method __init__ (line 3) | def __init__(self, camera_matrix, projection_matrix, parameters={}): class Material (line 8) | class Material(): method __init__ (line 10) | def __init__(self, shader, parameters={}): class Mesh (line 14) | class Mesh(): method __init__ (line 16) | def __init__(self, mesh, parameters={}): class Object (line 20) | class Object(): method __init__ (line 22) | def __init__(self, matrix, mesh, material, parameters={}, mirror_scale... class Light (line 30) | class Light(): method __init__ (line 32) | def __init__(self): class Scene (line 44) | class Scene(): method __init__ (line 46) | def __init__(self): class ShaderResource (line 58) | class ShaderResource(): method shader_callback (line 60) | def shader_callback(self, shader): class TextureShaderResource (line 63) | class TextureShaderResource(): method __init__ (line 65) | def __init__(self, name, texture): method shader_callback (line 69) | def shader_callback(self, shader): FILE: Malt/SourceTranspiler.py class SourceTranspiler (line 4) | class SourceTranspiler(): method get_source_name (line 7) | def get_source_name(self, name): method asignment (line 15) | def asignment(self, name, asignment): method declaration (line 19) | def declaration(self, type, size, name, initialization=None): method global_reference (line 23) | def global_reference(self, node_name, parameter_name): method global_declaration (line 27) | def global_declaration(self, type, size, name, initialization=None): method custom_io_reference (line 31) | def custom_io_reference(self, io, graph_io_type, name): method preprocessor_wrap (line 35) | def preprocessor_wrap(self, define, content): method custom_output_declaration (line 39) | def custom_output_declaration(self, type, name, index, graph_io_type): method parameter_reference (line 43) | def parameter_reference(self, node_name, parameter_name, io_type): method io_parameter_reference (line 47) | def io_parameter_reference(self, parameter_name, io_type): method is_instantiable_type (line 51) | def is_instantiable_type(self, type): method call (line 55) | def call(self, name, parameters=[], full_statement=False): method result (line 59) | def result(self, result): method scoped (line 63) | def scoped(self, code): class GLSLTranspiler (line 66) | class GLSLTranspiler(SourceTranspiler): method asignment (line 69) | def asignment(self, name, asignment): method declaration (line 73) | def declaration(self, type, size, name, initialization=None): method global_reference (line 79) | def global_reference(self, node_name, parameter_name): method global_declaration (line 83) | def global_declaration(self, type, size, name, initialization=None): method custom_io_reference (line 90) | def custom_io_reference(self, io, graph_io_type, name): method preprocessor_wrap (line 94) | def preprocessor_wrap(self, define, content): method custom_output_declaration (line 104) | def custom_output_declaration(self, type, name, index, graph_io_type): method parameter_reference (line 108) | def parameter_reference(self, node_name, parameter_name, io_type): method is_instantiable_type (line 112) | def is_instantiable_type(self, type): method call (line 116) | def call(self, function, name, parameters=[], post_parameter_initializ... method result (line 136) | def result(self, result): method scoped (line 140) | def scoped(self, code): class PythonTranspiler (line 145) | class PythonTranspiler(SourceTranspiler): method asignment (line 148) | def asignment(self, name, asignment): method declaration (line 152) | def declaration(self, type, size, name, initialization=None): method global_reference (line 157) | def global_reference(self, node_name, parameter_name): method global_declaration (line 161) | def global_declaration(self, type, size, name, initialization=None): method custom_io_reference (line 166) | def custom_io_reference(self, io, graph_io_type, name): method custom_output_declaration (line 170) | def custom_output_declaration(self, type, name, index, graph_io_type): method parameter_reference (line 174) | def parameter_reference(self, node_name, parameter_name, io_type): method io_parameter_reference (line 181) | def io_parameter_reference(self, parameter_name, io_type): method call (line 185) | def call(self, function, name, parameters=[], post_parameter_initializ... method result (line 205) | def result(self, result): method scoped (line 209) | def scoped(self, code): FILE: Malt/Utils.py class MaltLogger (line 3) | class MaltLogger(): method __init__ (line 5) | def __init__(self): method log (line 9) | def log(self, level, *args): method debug (line 23) | def debug(self, *args): method info (line 26) | def info(self, *args): method warning (line 29) | def warning(self, *args): method error (line 32) | def error(self, *args): method critical (line 35) | def critical(self, *args): function dump_function (line 41) | def dump_function(function): function load_function (line 47) | def load_function(function): function scan_dirs (line 53) | def scan_dirs(path, file_callback): function isinstance_str (line 61) | def isinstance_str(object, class_name): function profile_function (line 70) | def profile_function(function): class Array_Interface (line 91) | class Array_Interface(): method __init__ (line 92) | def __init__(self, pointer, typestr, shape, read_only=False): class IBuffer (line 99) | class IBuffer(): method ctype (line 101) | def ctype(self): method __len__ (line 104) | def __len__(self): method buffer (line 107) | def buffer(self): method size_in_bytes (line 110) | def size_in_bytes(self): method as_array_interface (line 114) | def as_array_interface(self, shape=None): method as_np_array (line 132) | def as_np_array(self, shape=None): FILE: __init__.py function register (line 15) | def register(): function unregister (line 18) | def unregister(): FILE: plugins/Experimental/RenderLayer/OpaqueLayer.py class OpaqueLayer (line 4) | class OpaqueLayer(PipelineNode): method __init__ (line 6) | def __init__(self, pipeline): method reflect_inputs (line 10) | def reflect_inputs(cls): method reflect_outputs (line 16) | def reflect_outputs(cls): method execute (line 21) | def execute(self, parameters): FILE: plugins/Experimental/__init__.py class ExperimentalNodes (line 4) | class ExperimentalNodes(PipelinePlugin): method poll_pipeline (line 7) | def poll_pipeline(self, pipeline): method register_graph_libraries (line 11) | def register_graph_libraries(self, graphs): FILE: plugins/PluginExample/__init__.py class PluginExample (line 4) | class PluginExample(PipelinePlugin): method poll_pipeline (line 7) | def poll_pipeline(self, pipeline): method register_graph_libraries (line 11) | def register_graph_libraries(self, graphs): FILE: scripts/build_intellisense_glsl.py function add_type (line 24) | def add_type(type_name): function add_generic_type (line 28) | def add_generic_type(type_name): function output_function (line 42) | def output_function(signatures, docstring): function resolve_generics (line 57) | def resolve_generics(signatures, generic_types, has_optional, docstring): FILE: scripts/format.py function scan_dirs (line 1) | def scan_dirs(path, file_callback): function fix_whitespace (line 14) | def fix_whitespace(path): FILE: scripts/print_pixel_formats.py function print_format_prop (line 13) | def print_format_prop(format, prop): function print_format_props (line 17) | def print_format_props(format): FILE: scripts/setup_blender_addon.py function build_lib (line 16) | def build_lib(path): function ensure_dir (line 31) | def ensure_dir(path): function make_link (line 35) | def make_link(point_from, point_to): function make_copy (line 45) | def make_copy(copy_to, copy_from):