SYMBOL INDEX (2600 symbols across 255 files) FILE: addon/io_scs_tools/__init__.py class SCS_TOOLS_OT_Import (line 50) | class SCS_TOOLS_OT_Import(bpy.types.Operator, ImportHelper): method check (line 72) | def check(self, context): method execute (line 80) | def execute(self, context): method draw (line 147) | def draw(self, context): class SCS_TOOLS_OT_Export (line 213) | class SCS_TOOLS_OT_Export(bpy.types.Operator, _SCSExportHelper, ExportHe... method execute (line 225) | def execute(self, context): method draw (line 234) | def draw(self, context): class SCS_TOOLS_MT_AddObject (line 247) | class SCS_TOOLS_MT_AddObject(bpy.types.Menu): method draw (line 251) | def draw(self, context): class SCS_TOOLS_MT_ObjectsMisc (line 255) | class SCS_TOOLS_MT_ObjectsMisc(bpy.types.Menu): method draw (line 259) | def draw(self, context): class SCS_TOOLS_MT_MaterialsMisc (line 263) | class SCS_TOOLS_MT_MaterialsMisc(bpy.types.Menu): method draw (line 267) | def draw(self, context): class SCS_TOOLS_MT_MainMenu (line 273) | class SCS_TOOLS_MT_MainMenu(bpy.types.Menu): method append_sidebar_entry (line 284) | def append_sidebar_entry(menu_item_name, panel_id): method append_props_entry (line 288) | def append_props_entry(menu_item_name, panel_id): method append_output_entry (line 292) | def append_output_entry(menu_item_name, panel_id): method unregister (line 296) | def unregister(cls): method draw (line 300) | def draw(self, context): function add_menu_func (line 317) | def add_menu_func(self, context): function menu_func_import (line 322) | def menu_func_import(self, context): function menu_func_export (line 327) | def menu_func_export(self, context): function menu_scs_tools (line 332) | def menu_scs_tools(self, context): function register (line 349) | def register(): function unregister (line 432) | def unregister(): FILE: addon/io_scs_tools/consts.py class ConnectionsStorage (line 30) | class ConnectionsStorage: class Operators (line 40) | class Operators: class SelectionType (line 41) | class SelectionType: class ViewType (line 50) | class ViewType: class TerrainPoints (line 59) | class TerrainPoints: class View3DReport (line 67) | class View3DReport: class InventoryMoveType (line 86) | class InventoryMoveType: class Icons (line 93) | class Icons: class Types (line 99) | class Types: method as_list (line 127) | def as_list(): class Part (line 141) | class Part: class Variant (line 148) | class Variant: class Look (line 155) | class Look: class Material (line 164) | class Material: class Colors (line 177) | class Colors: class LampTools (line 186) | class LampTools: class VehicleSides (line 190) | class VehicleSides(Enum): class VehicleLampTypes (line 199) | class VehicleLampTypes(Enum): class AuxiliaryLampColors (line 211) | class AuxiliaryLampColors(Enum): class AuxiliaryLampTypes (line 217) | class AuxiliaryLampTypes(Enum): class TrafficLightTypes (line 223) | class TrafficLightTypes(Enum): class VertexColorTools (line 231) | class VertexColorTools: class WrapType (line 235) | class WrapType: class ColoringLayersTypes (line 239) | class ColoringLayersTypes: method as_list (line 249) | def as_list(): class Mesh (line 262) | class Mesh: class PrefabLocators (line 272) | class PrefabLocators: class PNCF (line 304) | class PNCF: class PNLF (line 323) | class PNLF: class PSP (line 335) | class PSP: class TST (line 365) | class TST: class MPVF (line 380) | class MPVF: class MPNF (line 413) | class MPNF: class TPF (line 430) | class TPF: class PIF (line 438) | class PIF: class Bones (line 448) | class Bones: class ConvHlpr (line 453) | class ConvHlpr: class SCSLigthing (line 462) | class SCSLigthing: class PaintjobTools (line 478) | class PaintjobTools: class VehicleTypes (line 482) | class VehicleTypes: class Cache (line 578) | class Cache: FILE: addon/io_scs_tools/exp/__init__.py function batch_export (line 35) | def batch_export(operator_instance, init_obj_list, name_suffix="", menu_... FILE: addon/io_scs_tools/exp/pia.py function _get_custom_channels (line 34) | def _get_custom_channels(scs_animation, action): function _get_bone_channels (line 88) | def _get_bone_channels(scs_root_obj, armature, scs_animation, action, ex... function _fill_header_section (line 259) | def _fill_header_section(anim_name, sign_export): function _fill_global_section (line 274) | def _fill_global_section(skeleton_file, total_time, bone_channel_cnt, cu... function _fill_channel_sections (line 285) | def _fill_channel_sections(data_list, channel_type="BoneChannel"): function export (line 300) | def export(scs_root_obj, armature, scs_animation, dirpath, name_suffix, ... FILE: addon/io_scs_tools/exp/pic.py function _fill_header_section (line 33) | def _fill_header_section(file_name, sign_export): function _fill_global_section (line 49) | def _fill_global_section(vertices, triangles, materials, pieces, parts, ... function _fill_coll_material_section (line 61) | def _fill_coll_material_section(): function _fill_piece_sections (line 69) | def _fill_piece_sections(convex_coll_locators, export_scale): function _fill_part_sections (line 115) | def _fill_part_sections(locator_list, used_parts): function _make_common_part (line 164) | def _make_common_part(item, index, col_type): function _fill_collision_locator_sections (line 200) | def _fill_collision_locator_sections(collision_locator_list): function _sort_collision_locators (line 232) | def _sort_collision_locators(collision_locator_list): function export (line 252) | def export(collision_locator_list, filepath, name_suffix, filename, used... FILE: addon/io_scs_tools/exp/pim/bones.py class Bones (line 25) | class Bones: method reset_counter (line 31) | def reset_counter(): method get_global_bones_count (line 35) | def get_global_bones_count(): method __init__ (line 38) | def __init__(self): method add_bone (line 43) | def add_bone(self, bone_name): method get_bone_index (line 59) | def get_bone_index(self, bone_name): method get_as_section (line 74) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pim/exporter.py function execute (line 52) | def execute(dirpath, name_suffix, root_object, armature_object, skeleton... FILE: addon/io_scs_tools/exp/pim/globall.py class Globall (line 29) | class Globall: method __init__ (line 32) | def __init__(self, part_count, skeleton): method get_as_section (line 49) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pim/header.py class Header (line 25) | class Header: method __init__ (line 31) | def __init__(self, format_type, format_version, name): method get_as_section (line 45) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pim/locator.py class Locator (line 24) | class Locator: method reset_counter (line 35) | def reset_counter(): method get_global_locator_count (line 39) | def get_global_locator_count(): method __init__ (line 42) | def __init__(self, index, name, hookup): method set_position (line 58) | def set_position(self, position): method set_rotation (line 65) | def set_rotation(self, rotation): method set_scale (line 72) | def set_scale(self, scale): method get_index (line 79) | def get_index(self): method get_as_section (line 82) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pim/material.py class Material (line 26) | class Material: method reset_counter (line 34) | def reset_counter(): method get_global_material_count (line 38) | def get_global_material_count(): method __init__ (line 41) | def __init__(self, index, alias, effect, blend_mat): method uses_textures_with_uv (line 117) | def uses_textures_with_uv(self): method get_nmap_uv_name (line 124) | def get_nmap_uv_name(self): method get_tex_coord_map (line 131) | def get_tex_coord_map(self): method get_index (line 141) | def get_index(self): method get_as_section (line 148) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pim/part.py class Part (line 24) | class Part: method __init__ (line 32) | def __init__(self, name): method add_piece (line 43) | def add_piece(self, piece): method add_locator (line 58) | def add_locator(self, locator): method get_as_section (line 72) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pim/piece.py class Piece (line 27) | class Piece: method reset_counters (line 44) | def reset_counters(): method get_global_piece_count (line 50) | def get_global_piece_count(): method get_global_vertex_count (line 54) | def get_global_vertex_count(): method get_global_triangle_count (line 58) | def get_global_triangle_count(): method __calc_vertex_hash (line 62) | def __calc_vertex_hash(index, normal, uvs, rgba, tangent): method __init__ (line 108) | def __init__(self, index, material): method add_triangle (line 135) | def add_triangle(self, triangle): method add_vertex (line 158) | def add_vertex(self, vert_index, position, normal, uvs, uvs_aliases, r... method get_index (line 224) | def get_index(self): method get_vertex_count (line 227) | def get_vertex_count(self): method get_as_section (line 230) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pim/piece_skin.py class PieceSkin (line 26) | class PieceSkin: method reset_counter (line 30) | def reset_counter(): method get_global_piece_skin_count (line 34) | def get_global_piece_skin_count(): method __init__ (line 41) | def __init__(self, piece_idx, skin_stream): method get_skin_stream_by_type (line 56) | def get_skin_stream_by_type(self, stream_type): method get_as_section (line 71) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pim/piece_skin_stream.py class PieceSkinStream (line 25) | class PieceSkinStream: class Types (line 26) | class Types: class Entry (line 33) | class Entry: method __init__ (line 45) | def __init__(self, vertex_index, vertex_pos, bone_weights, bone_weig... method add_vertex_index (line 70) | def add_vertex_index(self, vertex_index): method get_first_vertex_index (line 86) | def get_first_vertex_index(self): method get_hash (line 94) | def get_hash(self): method get_weight_count (line 109) | def get_weight_count(self): method get_section_repr (line 118) | def get_section_repr(self): method __init__ (line 143) | def __init__(self, stream_type): method add_entry (line 163) | def add_entry(self, skin_entry): method get_tag (line 180) | def get_tag(self): method get_as_section (line 187) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pim/piece_stream.py class Stream (line 25) | class Stream: class Types (line 26) | class Types: method __init__ (line 44) | def __init__(self, stream_type, index): method add_entry (line 76) | def add_entry(self, value): method add_alias (line 102) | def add_alias(self, alias): method get_size (line 118) | def get_size(self): method get_tag (line 126) | def get_tag(self): method get_as_section (line 138) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pim_ef/exporter.py function execute (line 49) | def execute(dirpath, name_suffix, root_object, armature_object, skeleton... FILE: addon/io_scs_tools/exp/pim_ef/globall.py class Globall (line 29) | class Globall: method __init__ (line 32) | def __init__(self, part_count, skeleton): method get_as_section (line 49) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pim_ef/piece.py class Piece (line 28) | class Piece: method reset_counters (line 46) | def reset_counters(): method get_global_piece_count (line 52) | def get_global_piece_count(): method get_global_vertex_count (line 56) | def get_global_vertex_count(): method get_global_face_count (line 60) | def get_global_face_count(): method __calc_vertex_hash (line 64) | def __calc_vertex_hash(index, position): method __init__ (line 82) | def __init__(self, index): method add_face (line 107) | def add_face(self, material, vert_indicies, vert_normals, vert_uvs, uv... method add_edge (line 160) | def add_edge(self, vert1_index, vert2_index, blender_mesh_indices=False): method add_vertex (line 193) | def add_vertex(self, vert_index, position): method get_index (line 221) | def get_index(self): method get_as_section (line 224) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pim_ef/piece_face.py class Face (line 28) | class Face: method __init__ (line 34) | def __init__(self, index, material, vert_indicies): method add_normal (line 49) | def add_normal(self, normal): method add_uvs (line 64) | def add_uvs(self, uvs, uvs_names, uvs_aliases): method add_rgbas (line 92) | def add_rgbas(self, rgbas, rgbas_names): method get_stream_count (line 119) | def get_stream_count(self): method get_as_section (line 127) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pim_ef/piece_stream.py class Stream (line 24) | class Stream(_Stream): method __init__ (line 27) | def __init__(self, stream_type, index, name=""): method get_as_section (line 51) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pip/curve.py class Curve (line 30) | class Curve: method reset_counter (line 37) | def reset_counter(): method get_global_curve_count (line 41) | def get_global_curve_count(): method prepare_curves (line 45) | def prepare_curves(curves_l): method __lt__ (line 88) | def __lt__(self, other): method __eq__ (line 91) | def __eq__(self, other): method __init__ (line 94) | def __init__(self, index, name, ui_name): method set_output_boundaries (line 141) | def set_output_boundaries(self, scs_props): method set_input_boundaries (line 172) | def set_input_boundaries(self, scs_props): method set_flags (line 203) | def set_flags(self, scs_props, to_start=False): method set_length (line 245) | def set_length(self, value): method set_traffic_rule (line 253) | def set_traffic_rule(self, traffic_rule): method set_semaphore_id (line 261) | def set_semaphore_id(self, semaphore_id): method add_next_curve (line 276) | def add_next_curve(self, curve): method add_prev_curve (line 294) | def add_prev_curve(self, curve): method set_start (line 312) | def set_start(self, position, rotation): method set_end (line 322) | def set_end(self, position, rotation): method get_start (line 332) | def get_start(self, cartes_tang=True): method get_end (line 350) | def get_end(self, cartes_tang=True): method get_length (line 368) | def get_length(self): method get_index (line 376) | def get_index(self): method get_ui_name (line 384) | def get_ui_name(self): method get_output_node_index (line 392) | def get_output_node_index(self): method get_input_node_index (line 400) | def get_input_node_index(self): method get_output_lane_index (line 408) | def get_output_lane_index(self): method get_input_lane_index (line 416) | def get_input_lane_index(self): method get_leads_to_nodes (line 424) | def get_leads_to_nodes(self): method get_next_prev_curves (line 432) | def get_next_prev_curves(self, next_curves): method get_all_next_prev_curves (line 445) | def get_all_next_prev_curves(self, next_curves, all_next_prev=None, de... method get_closest_point (line 474) | def get_closest_point(self, point, iterations=_PL_consts.CURVE_CLOSEST... method get_curve_tangent_at_position (line 509) | def get_curve_tangent_at_position(self, curve_position): method is_inbound (line 527) | def is_inbound(self): method is_valid (line 535) | def is_valid(self): method calc_leads_to_nodes_forward (line 547) | def calc_leads_to_nodes_forward(self, ancestor_leads_to_nodes, already... method get_as_section (line 596) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pip/curve_bezier.py class Bezier (line 26) | class Bezier: class BezierPoint (line 27) | class BezierPoint: method __init__ (line 28) | def __init__(self, position, rotation, is_start=True): method get_pos_rot (line 42) | def get_pos_rot(self): method get_as_section (line 50) | def get_as_section(self): method __init__ (line 63) | def __init__(self): method set_start (line 70) | def set_start(self, position, rotation): method set_end (line 80) | def set_end(self, position, rotation): method get_start (line 90) | def get_start(self): method get_end (line 98) | def get_end(self): method get_as_section (line 106) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pip/exporter.py function __sort_locators_by_type__ (line 42) | def __sort_locators_by_type__(locator_list): function __get_curve__ (line 81) | def __get_curve__(pip_curves, index, locator_name): function __get_map_point__ (line 101) | def __get_map_point__(pip_map_points, locator_name): function __get_trigger_point__ (line 119) | def __get_trigger_point__(pip_trigger_points, locator_name): function execute (line 137) | def execute(dirpath, filename, name_suffix, prefab_locator_list, offset_... FILE: addon/io_scs_tools/exp/pip/globall.py class Globall (line 32) | class Globall: method __init__ (line 33) | def __init__(self): method get_as_section (line 46) | def get_as_section(): FILE: addon/io_scs_tools/exp/pip/header.py class Header (line 25) | class Header: method __init__ (line 26) | def __init__(self, format_version, name): method get_as_section (line 37) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pip/intersection.py class Intersection (line 28) | class Intersection: method reset_counter (line 32) | def reset_counter(): method get_global_intersection_count (line 36) | def get_global_intersection_count(): method have_common_fork (line 40) | def have_common_fork(curve1, curve2): method have_common_joint (line 64) | def have_common_joint(curve1, curve2): method get_intersection (line 88) | def get_intersection(curve1, curve2): method get_intersection_radius (line 118) | def get_intersection_radius(curve1, curve2, curve1_pos_coef, curve2_po... method __eq__ (line 205) | def __eq__(self, other): method __init__ (line 209) | def __init__(self, curve_id, curve_ui_name, position): method __del__ (line 229) | def __del__(self): method set_flags (line 234) | def set_flags(self, is_start, is_end, is_split_sharp, siblings_increme... method set_radius (line 264) | def set_radius(self, new_radius): method get_radius (line 273) | def get_radius(self): method get_as_section (line 281) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pip/map_point.py class MapPoint (line 28) | class MapPoint: method reset_counter (line 32) | def reset_counter(): method get_global_map_point_count (line 36) | def get_global_map_point_count(): method auto_generate_map_points (line 40) | def auto_generate_map_points(pip_map_points, pip_nodes): method calc_segment_extensions (line 126) | def calc_segment_extensions(pip_map_points): method test_map_points (line 166) | def test_map_points(pip_map_points): method __init__ (line 224) | def __init__(self, index, ui_name): method set_visual_flag_and (line 244) | def set_visual_flag_and(self, value): method set_visual_flag_or (line 252) | def set_visual_flag_or(self, value): method set_visual_flag (line 260) | def set_visual_flag(self, scs_props): method set_nav_flag (line 290) | def set_nav_flag(self, scs_props): method set_flags (line 313) | def set_flags(self, scs_props): method set_autogen_flags (line 323) | def set_autogen_flags(self, node_index, original_points): method set_autogen_middle_flags (line 351) | def set_autogen_middle_flags(self, auto_gen_points): method set_position (line 384) | def set_position(self, position): method add_neighbour (line 400) | def add_neighbour(self, map_point): method get_index (line 422) | def get_index(self): method get_position (line 430) | def get_position(self): method get_nav_flags (line 438) | def get_nav_flags(self): method get_visual_flags (line 446) | def get_visual_flags(self): method get_neighbours (line 454) | def get_neighbours(self): method get_ui_name (line 462) | def get_ui_name(self): method get_as_section (line 470) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pip/node.py class Node (line 31) | class Node: method reset_counter (line 40) | def reset_counter(): method get_global_node_count (line 46) | def get_global_node_count(): method get_global_tp_count (line 50) | def get_global_tp_count(): method get_global_tp_variant_count (line 54) | def get_global_tp_variant_count(): method __init__ (line 57) | def __init__(self, index, position, direction): method __prepare_streams__ (line 91) | def __prepare_streams__(self): method __prepare_terrain_points__ (line 137) | def __prepare_terrain_points__(self): method set_input_lane (line 157) | def set_input_lane(self, index, curve_index): method set_output_lane (line 182) | def set_output_lane(self, index, curve_index): method add_terrain_point (line 207) | def add_terrain_point(self, position, normal, variant_index=-1): method ensure_variant (line 289) | def ensure_variant(self, variant_index): method get_position (line 305) | def get_position(self): method get_as_section (line 313) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pip/node_stream.py class Stream (line 24) | class Stream: class Types (line 25) | class Types: method __init__ (line 37) | def __init__(self, stream_type): method add_entry (line 56) | def add_entry(self, value): method get_size (line 75) | def get_size(self): method get_tag (line 83) | def get_tag(self): method get_as_section (line 91) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pip/semaphore.py class Semaphore (line 25) | class Semaphore: method reset_counter (line 29) | def reset_counter(): method get_global_semaphore_count (line 33) | def get_global_semaphore_count(): method __init__ (line 36) | def __init__(self, tsem_type): method set_position (line 55) | def set_position(self, position): method set_rotation (line 63) | def set_rotation(self, rotation): method set_semaphore_id (line 71) | def set_semaphore_id(self, semaphore_id): method set_intervals (line 86) | def set_intervals(self, intervals): method set_cycle (line 94) | def set_cycle(self, cycle): method set_profile (line 102) | def set_profile(self, profile): method get_as_section (line 110) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pip/sign.py class Sign (line 25) | class Sign: method reset_counter (line 29) | def reset_counter(): method get_global_sign_count (line 33) | def get_global_sign_count(): method __init__ (line 36) | def __init__(self, name, part): method set_position (line 53) | def set_position(self, position): method set_rotation (line 61) | def set_rotation(self, rotation): method set_model (line 69) | def set_model(self, model): method get_as_section (line 77) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pip/spawn_point.py class SpawnPoint (line 25) | class SpawnPoint: method reset_counter (line 29) | def reset_counter(): method get_global_spawn_point_count (line 33) | def get_global_spawn_point_count(): method __init__ (line 36) | def __init__(self, name): method set_position (line 50) | def set_position(self, position): method set_rotation (line 58) | def set_rotation(self, rotation): method set_type (line 66) | def set_type(self, sp_type): method get_as_section (line 77) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pip/trigger_point.py class TriggerPoint (line 27) | class TriggerPoint: method reset_counter (line 31) | def reset_counter(): method get_global_trigger_point_count (line 35) | def get_global_trigger_point_count(): method prepare_trigger_points (line 39) | def prepare_trigger_points(triggers_l): method __init__ (line 84) | def __init__(self, index, ui_name): method set_trigger_id (line 109) | def set_trigger_id(self, trigger_id): method set_action (line 117) | def set_action(self, action): method set_trigger_range (line 125) | def set_trigger_range(self, trigger_range): method set_reset_delay (line 133) | def set_reset_delay(self, reset_delay): method set_flags (line 141) | def set_flags(self, scs_props): method set_position (line 166) | def set_position(self, position): method add_neighbour (line 174) | def add_neighbour(self, trigger_point): method get_index (line 192) | def get_index(self): method get_trigger_id (line 200) | def get_trigger_id(self): method get_1st_neighbour (line 208) | def get_1st_neighbour(self): method get_2nd_neighbour (line 220) | def get_2nd_neighbour(self): method get_ui_name (line 232) | def get_ui_name(self): method is_flag_set (line 240) | def is_flag_set(self, mask): method get_as_section (line 250) | def get_as_section(self): FILE: addon/io_scs_tools/exp/pis.py function _fill_header_section (line 30) | def _fill_header_section(file_name, sign_export): function _fill_global_section (line 46) | def _fill_global_section(bone_cnt): function _fill_bones_sections (line 53) | def _fill_bones_sections(scs_root_obj, armature_obj, used_bones, export_... function export (line 68) | def export(filepath, scs_root_obj, armature_object, used_bones): FILE: addon/io_scs_tools/exp/pit.py function fill_comment_header_section (line 36) | def fill_comment_header_section(look_list, variant_list): function fill_header_section (line 50) | def fill_header_section(format_version, file_name, sign_export): function fill_global_section (line 65) | def fill_global_section(looks, variants, parts, materials): function fill_material_sections (line 75) | def fill_material_sections(materials, material_dict): function default_material (line 90) | def default_material(alias): function get_texture_path_from_material (line 127) | def get_texture_path_from_material(material, texture_type, export_path): function fill_look_sections (line 260) | def fill_look_sections(data_list): function _fill_atr_section (line 272) | def _fill_atr_section(atr): function _fill_part_section (line 281) | def _fill_part_section(part): function fill_variant_sections (line 292) | def fill_variant_sections(data_list): function fill_part_list (line 305) | def fill_part_list(parts, used_parts_names, all_parts=False): function export (line 344) | def export(root_object, filepath, name_suffix, used_parts, used_materials): FILE: addon/io_scs_tools/exp/pit_ef.py function _get_flavor_types (line 41) | def _get_flavor_types(preset, flavors_str): function export (line 66) | def export(root_object, filepath, name_suffix, used_parts, used_materials): FILE: addon/io_scs_tools/exp/pix.py function _get_objects_by_type (line 41) | def _get_objects_by_type(blender_objects, parts): function export (line 101) | def export(dirpath, name_suffix, root_object, game_object_list): FILE: addon/io_scs_tools/exp/tobj.py function export (line 26) | def export(filepath, texture_name, settings): FILE: addon/io_scs_tools/exp/transition_structs/bones.py class BonesTrans (line 25) | class BonesTrans: method __init__ (line 30) | def __init__(self): method add (line 36) | def add(self, bone_name): method are_present (line 44) | def are_present(self): method get_as_list (line 52) | def get_as_list(self): FILE: addon/io_scs_tools/exp/transition_structs/materials.py class MaterialsTrans (line 25) | class MaterialsTrans: method __init__ (line 30) | def __init__(self): method add (line 36) | def add(self, material_name, material): method get_as_pairs (line 48) | def get_as_pairs(self): FILE: addon/io_scs_tools/exp/transition_structs/parts.py class PartsTrans (line 26) | class PartsTrans: method __init__ (line 34) | def __init__(self, part_inventory): method count (line 55) | def count(self): method is_present (line 63) | def is_present(self, part_name): method add_user (line 73) | def add_user(self, obj): method ensure_part (line 85) | def ensure_part(self, obj, suppress_warning=False): method get_as_list (line 108) | def get_as_list(self): FILE: addon/io_scs_tools/exp/transition_structs/terrain_points.py class TerrainPntsTrans (line 25) | class TerrainPntsTrans: class Entry (line 30) | class Entry: method __init__ (line 31) | def __init__(self, position, normal): method __eq__ (line 35) | def __eq__(self, other): method __init__ (line 41) | def __init__(self): method add (line 48) | def add(self, variant_index, node_index, position, normal): method ensure_entry (line 70) | def ensure_entry(self, variant_index, node_index): method get (line 85) | def get(self, node_index): FILE: addon/io_scs_tools/imp/pia.py function _get_header (line 35) | def _get_header(pia_container): function _get_globals (line 61) | def _get_globals(pia_container): function _get_anim_channels (line 83) | def _get_anim_channels(pia_container, section_name="BoneChannel"): function _create_fcurves (line 127) | def _create_fcurves(anim_action, anim_group, anim_curve, rot_euler=True,... function _get_delta_matrix (line 173) | def _get_delta_matrix(bone_rest_matrix_scs, parent_bone_rest_matrix_scs,... function load (line 191) | def load(root_object, pia_files, armature, pis_filepath=None, bones=None): FILE: addon/io_scs_tools/imp/pic.py function _get_header (line 30) | def _get_header(pic_container): function _get_global (line 56) | def _get_global(pic_container): function _get_material (line 82) | def _get_material(section): function _get_piece (line 98) | def _get_piece(section): function _get_locator (line 157) | def _get_locator(section): function _get_part (line 196) | def _get_part(section): function _get_locator_part (line 225) | def _get_locator_part(parts, index): function load (line 235) | def load(filepath): FILE: addon/io_scs_tools/imp/pim.py function get_header (line 38) | def get_header(pim_container): function get_global (line 64) | def get_global(pim_container): function get_material_properties (line 99) | def get_material_properties(section): function get_piece_properties (line 117) | def get_piece_properties(section): function _get_piece_streams (line 139) | def _get_piece_streams(section): function get_part_properties (line 216) | def get_part_properties(section): function get_locator_properties (line 239) | def get_locator_properties(section): function get_bones_properties (line 270) | def get_bones_properties(section, import_pis_file): function _get_skin_stream (line 289) | def _get_skin_stream(section): function _get_piece_skin_stream (line 316) | def _get_piece_skin_stream(section): function get_skin_properties (line 341) | def get_skin_properties(section): function get_piece_skin_properties (line 362) | def get_piece_skin_properties(section): function _create_piece (line 384) | def _create_piece( function load_pim_file (line 679) | def load_pim_file(context, filepath, terrain_points_trans=None, preview_... function load (line 1074) | def load(context, filepath, terrain_points_trans): FILE: addon/io_scs_tools/imp/pim_ef.py function _get_piece_properties (line 45) | def _get_piece_properties(section): function _get_piece_streams (line 69) | def _get_piece_streams(section): function _create_piece (line 218) | def _create_piece( function load_pim_file (line 459) | def load_pim_file(context, filepath, terrain_points_trans=None, preview_... function load (line 833) | def load(context, filepath, terrain_points_trans): FILE: addon/io_scs_tools/imp/pip.py function _print_locator_result (line 33) | def _print_locator_result(loc, loc_type, name): function _get_header (line 40) | def _get_header(pip_container): function _get_global (line 66) | def _get_global(pip_container): function _get_node_properties (line 107) | def _get_node_properties(section): function _get_sign_properties (line 185) | def _get_sign_properties(section): function _get_spawn_properties (line 207) | def _get_spawn_properties(section): function _get_t_light_properties (line 227) | def _get_t_light_properties(section): function _get_curve_properties (line 263) | def _get_curve_properties(section): function _get_map_point_properties (line 343) | def _get_map_point_properties(section): function _get_trigger_point_properties (line 367) | def _get_trigger_point_properties(section): function _create_node_locator (line 408) | def _create_node_locator( function _create_sign_locator (line 431) | def _create_sign_locator( function _create_spawn_locator (line 449) | def _create_spawn_locator( function _create_traffic_light_locator (line 462) | def _create_traffic_light_locator( function _create_nav_locator (line 492) | def _create_nav_locator(nav_locator_data): function _set_nav_locator_props (line 513) | def _set_nav_locator_props(loc, nav_locator_data, is_start): function _create_map_locator (line 540) | def _create_map_locator( function _create_trigger_locator (line 593) | def _create_trigger_locator( function load (line 620) | def load(filepath, terrain_points_trans): FILE: addon/io_scs_tools/imp/pis.py function _get_header (line 31) | def _get_header(pis_container): function _get_global (line 57) | def _get_global(pis_container): function _get_bones (line 73) | def _get_bones(pis_container): function load (line 85) | def load(filepath, armature, get_only=False): FILE: addon/io_scs_tools/imp/pit.py function _get_header (line 26) | def _get_header(pit_container): function _get_global (line 52) | def _get_global(pit_container): function _get_look (line 74) | def _get_look(section): function _get_variant (line 197) | def _get_variant(section): function load (line 250) | def load(filepath): FILE: addon/io_scs_tools/imp/pix.py function _get_shader_data (line 41) | def _get_shader_data(material_data): function _are_shader_data_compatible (line 56) | def _are_shader_data_compatible(preset_section, material_attributes, mat... function _create_scs_root_object (line 145) | def _create_scs_root_object(name, loaded_variants, loaded_looks, mats_in... function load (line 352) | def load(context, filepath, name_suffix="", suppress_reports=False): FILE: addon/io_scs_tools/imp/tobj.py function get_settings_and_type (line 24) | def get_settings_and_type(filepath, as_set=False): function __get_as_set (line 77) | def __get_as_set(addr, tsnormal, color_space_linear): FILE: addon/io_scs_tools/imp/transition_structs/terrain_points.py class TerrainPntsTrans (line 22) | class TerrainPntsTrans: class Entry (line 27) | class Entry: method __init__ (line 28) | def __init__(self, variant_i, node_i): method __eq__ (line 32) | def __eq__(self, other): method __stringfy_key__ (line 36) | def __stringfy_key__(position): method __init__ (line 49) | def __init__(self): method add (line 56) | def add(self, variant_index, node_index, position, normal): method get (line 82) | def get(self, position): FILE: addon/io_scs_tools/internals/callbacks/lighting_east_lock.py function _get_scs_sun (line 35) | def _get_scs_sun(): function _lightning_east_lock_draw_callback (line 49) | def _lightning_east_lock_draw_callback(reset): function correct_lighting_east (line 95) | def correct_lighting_east(): function set_lighting_east (line 106) | def set_lighting_east(): function enable (line 113) | def enable(): function disable (line 126) | def disable(): FILE: addon/io_scs_tools/internals/callbacks/open_gl.py function enable (line 29) | def enable(mode="Normal"): function disable (line 53) | def disable(): FILE: addon/io_scs_tools/internals/callbacks/persistent.py function enable (line 30) | def enable(): function disable (line 60) | def disable(): FILE: addon/io_scs_tools/internals/connections/collector.py function collect_nav_curve_data (line 29) | def collect_nav_curve_data(loc0_obj, loc1_obj): function collect_map_line_data (line 98) | def collect_map_line_data(loc0_obj, loc1_obj): function collect_trigger_line_data (line 148) | def collect_trigger_line_data(loc0_obj, loc0_conns_count, loc1_obj, loc1... FILE: addon/io_scs_tools/internals/connections/core.py function init (line 50) | def init(data_block): function exists (line 79) | def exists(data_block): function update_for_redraw (line 127) | def update_for_redraw(data_block, selection): function gather_connections_upon_selected (line 200) | def gather_connections_upon_selected(data_block, loc_names): function get_connection (line 247) | def get_connection(data_block, loc0_name, loc1_name): function get_connections (line 295) | def get_connections(data_block, loc_name): function create_connection (line 331) | def create_connection(data_block, loc0_obj, loc1_obj): function delete_connection (line 444) | def delete_connection(data_block, loc0_name, loc1_name): function rename_locator (line 512) | def rename_locator(data_block, old_name, new_name): function delete_locator (line 568) | def delete_locator(data_block, loc_name): function copy_connections (line 635) | def copy_connections(data_block, old_objs, new_objs): function cleanup_check (line 715) | def cleanup_check(data_block): function __rename_conns_of_locator__ (line 779) | def __rename_conns_of_locator__(data_block, old_name, new_name): function __locator_changed__ (line 817) | def __locator_changed__(data_block, loc_obj): function __np_locator_avaliable__ (line 879) | def __np_locator_avaliable__(data_block, loc_name, out_direction): function __mp_locator_avaliable__ (line 909) | def __mp_locator_avaliable__(data_block, loc_name): function __tp_locator_avaliable__ (line 932) | def __tp_locator_avaliable__(data_block, loc_name): function __create_connection_entry__ (line 955) | def __create_connection_entry__(data_block, loc0_name, loc1_name): function __recalculate_connection_entry__ (line 985) | def __recalculate_connection_entry__(data_block, conn_key): function __create_locator_entries__ (line 1017) | def __create_locator_entries__(data_block, loc_obj): function __delete_locator_if_empty__ (line 1069) | def __delete_locator_if_empty__(data_block, loc_name): function __extend_array__ (line 1104) | def __extend_array__(data, new_value): function __shrink_array__ (line 1127) | def __shrink_array__(data, value_to_delete): FILE: addon/io_scs_tools/internals/connections/wrappers/collection.py class ConnEntry (line 33) | class ConnEntry: method __init__ (line 34) | def __init__(self, index, start, end, next_curves, prev_curves): function init (line 60) | def init(): function create_connection (line 77) | def create_connection(loc0_obj, loc1_obj): function delete_connection (line 97) | def delete_connection(loc0_name, loc1_name): function has_connection (line 110) | def has_connection(loc0_obj, loc1_obj): function delete_locator (line 115) | def delete_locator(loc_name): function rename_locator (line 127) | def rename_locator(old_name, new_name): function copy_check (line 141) | def copy_check(old_objs, new_objs): function cleanup_on_export (line 155) | def cleanup_on_export(): function get_neighbours (line 162) | def get_neighbours(loc_obj): function get_curves (line 190) | def get_curves(np_locators): function force_recalculate (line 246) | def force_recalculate(object_list): function invalidate (line 255) | def invalidate(): function update_for_redraw (line 261) | def update_for_redraw(): function ready_for_draw (line 276) | def ready_for_draw(): function draw (line 282) | def draw(visible_loc_names): FILE: addon/io_scs_tools/internals/containers/config.py class _PathsCache (line 43) | class _PathsCache: method __init__ (line 56) | def __init__(self, inventory_type): method is_valid (line 64) | def is_valid(self, paths): method clear (line 105) | def clear(self): method add_path (line 111) | def add_path(self, path): class _ContainersCache (line 125) | class _ContainersCache: method __hashed_path (line 145) | def __hashed_path(path): method __retrieve_from_cache (line 163) | def __retrieve_from_cache(path): method __cache_it (line 187) | def __cache_it(path, container): method retrieve (line 213) | def retrieve(path): class _ConfigSection (line 238) | class _ConfigSection: method __init__ (line 241) | def __init__(self, section_type): method apply_settings (line 245) | def apply_settings(self, settings_to_apply=None): method fill_from_pix_section (line 266) | def fill_from_pix_section(self, section): method get_as_pix_section (line 286) | def get_as_pix_section(self): class Header (line 302) | class Header(_ConfigSection): method __init__ (line 305) | def __init__(self): method apply_config_storage_place (line 321) | def apply_config_storage_place(self): method is_valid (line 325) | def is_valid(self): method is_applicable (line 333) | def is_applicable(self): class Paths (line 342) | class Paths(_ConfigSection): method __init__ (line 345) | def __init__(self): method apply_paths (line 371) | def apply_paths(self, load_internal=False): class Import (line 429) | class Import(_ConfigSection): method __init__ (line 432) | def __init__(self): class Export (line 457) | class Export(_ConfigSection): method __init__ (line 460) | def __init__(self): class GlobalDisplay (line 486) | class GlobalDisplay(_ConfigSection): method __init__ (line 489) | def __init__(self): class GlobalColors (line 507) | class GlobalColors(_ConfigSection): method __init__ (line 510) | def __init__(self): class ConfigContainer (line 529) | class ConfigContainer: method __init__ (line 532) | def __init__(self): method set_property (line 543) | def set_property(self, section_type, prop_name, value): method apply_settings (line 562) | def apply_settings(self): method fill_from_pix_container (line 584) | def fill_from_pix_container(self, pix_container): method get_pix_container (line 603) | def get_pix_container(self): class AsyncPathsInit (line 618) | class AsyncPathsInit: method _report_progress (line 642) | def _report_progress(message="", abort=False, hide_controls=False): method _finish (line 666) | def _finish(): method _process_paths (line 693) | def _process_paths(): method is_running (line 744) | def is_running(): method append_callback (line 753) | def append_callback(callback): method execute (line 770) | def execute(paths_list): function update_item_in_file (line 815) | def update_item_in_file(item_pointer, new_value): function update_scs_project_path (line 854) | def update_scs_project_path(scs_project_path, reload_only=False): function update_shader_presets_path (line 891) | def update_shader_presets_path(shader_presets_filepath, reload_only=False): function update_trigger_actions_rel_path (line 1022) | def update_trigger_actions_rel_path(trigger_actions_rel_path, reload_onl... function update_sign_library_rel_path (line 1079) | def update_sign_library_rel_path(sign_library_rel_path, reload_only=False): function update_tsem_library_rel_path (line 1149) | def update_tsem_library_rel_path(tsem_library_rel_path, reload_only=False): function update_traffic_rules_library_rel_path (line 1210) | def update_traffic_rules_library_rel_path(traffic_rules_library_rel_path... function update_hookup_library_rel_path (line 1269) | def update_hookup_library_rel_path(hookup_library_rel_path, reload_only=... function update_matsubs_inventory (line 1371) | def update_matsubs_inventory(matsubs_library_rel_path, reload_only=False): function update_sun_profiles_library_path (line 1429) | def update_sun_profiles_library_path(sun_profiles_library_path, reload_o... function new_config_file (line 1501) | def new_config_file(filepath): function get_config_filepath (line 1522) | def get_config_filepath(): function engage_config_lock (line 1543) | def engage_config_lock(): function release_config_lock (line 1555) | def release_config_lock(use_paths_init_callback=False): function apply_settings (line 1569) | def apply_settings(preload_from_blend=False): FILE: addon/io_scs_tools/internals/containers/mat.py class MatContainer (line 27) | class MatContainer: method __init__ (line 28) | def __init__(self, data_dict, effect): method get_textures (line 65) | def get_textures(self): method get_attributes (line 72) | def get_attributes(self): method get_effect (line 79) | def get_effect(self): function get_data_from_file (line 87) | def get_data_from_file(filepath): FILE: addon/io_scs_tools/internals/containers/parsers/mat.py function read_data (line 7) | def read_data(filepath, print_info=False): FILE: addon/io_scs_tools/internals/containers/parsers/pix.py function _get_prop (line 42) | def _get_prop(line): function _read_matrix (line 140) | def _read_matrix(file, line_split): function _get_data (line 152) | def _get_data(file, line): function _read_section (line 254) | def _read_section(file, section_ids): function next_line (line 313) | def next_line(file): function read_data (line 362) | def read_data(filepath, ind, print_progress=False, print_info=False): FILE: addon/io_scs_tools/internals/containers/parsers/sii.py class _Token (line 28) | class _Token(): method __init__ (line 29) | def __init__(self, data_type, value): class _Tokenizer (line 34) | class _Tokenizer(): method __init__ (line 35) | def __init__(self, data_input, filepath, include_paths): method peek_token (line 43) | def peek_token(self): method consume_token (line 51) | def consume_token(self): method consume_token_if_of_type (line 57) | def consume_token_if_of_type(self, data_type): method consume_token_if_match (line 63) | def consume_token_if_match(self, data_type, value): method parse_token (line 69) | def parse_token(self): method skip_to_end_of_block_comment (line 154) | def skip_to_end_of_block_comment(self): function _parse_unit_name (line 175) | def _parse_unit_name(tokenizer): function _parse_dot_separated_value (line 204) | def _parse_dot_separated_value(tokenizer): function _parse_property_value (line 229) | def _parse_property_value(tokenizer): function _parse_unit_property (line 274) | def _parse_unit_property(tokenizer, unit): function _parse_unit (line 323) | def _parse_unit(tokenizer): function _parse_bare_file (line 351) | def _parse_bare_file(filepath, print_info=False): function parse_file (line 373) | def parse_file(filepath, is_sui=False, print_info=False): FILE: addon/io_scs_tools/internals/containers/parsers/tobj.py function parse_file (line 25) | def parse_file(filepath, print_info=False): FILE: addon/io_scs_tools/internals/containers/pix.py function fast_check_for_pia_skeleton (line 31) | def fast_check_for_pia_skeleton(pia_filepath, skeleton): function utter_check_for_pia_skeleton (line 57) | def utter_check_for_pia_skeleton(pia_filepath, armature): function make_triangle_stream (line 99) | def make_triangle_stream(stream_raw): function make_stream_section (line 112) | def make_stream_section(data, data_tag, aliases): function make_vertex_stream (line 150) | def make_vertex_stream(stream_raw, name=''): function get_data_from_file (line 181) | def get_data_from_file(filepath, ind, print_progress=False, print_info=F... function write_data_to_file (line 212) | def write_data_to_file(container, filepath, ind, print_progress=False, p... FILE: addon/io_scs_tools/internals/containers/sii.py function get_data_from_file (line 28) | def get_data_from_file(filepath, is_sui=False): function write_data_to_file (line 58) | def write_data_to_file(filepath, container, is_sui=False, create_dirs=Fa... function has_valid_unit_instance (line 86) | def has_valid_unit_instance(container, unit_type, req_props=tuple(), one... function get_unit_property (line 135) | def get_unit_property(container, prop, unit_instance=0): function get_direct_unit_property (line 158) | def get_direct_unit_property(unit, prop): function get_unit_by_id (line 179) | def get_unit_by_id(container, unit_id, unit_type): FILE: addon/io_scs_tools/internals/containers/tobj.py class TobjContainer (line 27) | class TobjContainer: method __init__ (line 35) | def __init__(self): method validate (line 75) | def validate(self): method write_data_to_file (line 161) | def write_data_to_file(self, filepath=None): method read_data_from_file (line 268) | def read_data_from_file(cls, filepath, skip_validation=False): FILE: addon/io_scs_tools/internals/containers/writers/pix.py function _format_matrix (line 31) | def _format_matrix(mat, ind, offset): function _format_bone (line 44) | def _format_bone(data_line, ind): function _format_data (line 58) | def _format_data(data_line, data_line_type, spaces=5, data_hex=True): function _write_properties_and_data (line 79) | def _write_properties_and_data(fw, section, ind, print_info): function _write_section (line 165) | def _write_section(fw, section, ind, orig_ind, print_info): function write_data (line 179) | def write_data(container, filepath, ind, print_progress, print_info): FILE: addon/io_scs_tools/internals/containers/writers/sii.py function _write_raw_value (line 25) | def _write_raw_value(f, value): function _write_property_value (line 46) | def _write_property_value(f, item): function _write_unit (line 74) | def _write_unit(f, unit, ind): function write_data (line 128) | def write_data(filepath, container, ind="\t", is_sui=False, create_dirs=... FILE: addon/io_scs_tools/internals/icons/__init__.py function register (line 40) | def register(): function unregister (line 94) | def unregister(): function set_theme (line 105) | def set_theme(theme): function get_theme_name (line 114) | def get_theme_name(idx): function get_theme_idx (line 126) | def get_theme_idx(name): function get_current_theme_idx (line 138) | def get_current_theme_idx(): function get_loaded_themes (line 147) | def get_loaded_themes(): function has_loaded_themes (line 156) | def has_loaded_themes(): function get_icon (line 165) | def get_icon(icon_type): FILE: addon/io_scs_tools/internals/inventory.py function remove_items_by_id (line 24) | def remove_items_by_id(inventory, index): function remove_items_by_name (line 41) | def remove_items_by_name(inventory, name_list): function has_item (line 56) | def has_item(inventory, item_name): function get_index (line 66) | def get_index(inventory, item_name): function get_indices (line 83) | def get_indices(inventory, item_name, starts_with=False): function add_item (line 108) | def add_item(inventory, new_item_name, conditional=True): function get_item_name (line 129) | def get_item_name(inventory, data_id, report_errors=False): function move_up (line 168) | def move_up(inventory, idx): function move_down (line 191) | def move_down(inventory, idx): FILE: addon/io_scs_tools/internals/looks/__init__.py function add_look (line 32) | def add_look(root_obj, look_id): function remove_look (line 62) | def remove_look(root_obj, look_id): function apply_active_look (line 81) | def apply_active_look(root_obj, force_apply=False): function update_look_from_material (line 159) | def update_look_from_material(root_obj, material, preset_change=False): function write_through (line 259) | def write_through(root_obj, material, prop): function write_prop_to_look (line 314) | def write_prop_to_look(root_obj, look_id, material, prop): function add_materials (line 371) | def add_materials(root_obj, mat_list): function clean_unused (line 406) | def clean_unused(root_obj): function reassign_material (line 439) | def reassign_material(root_obj, new_mat, old_mat): function get_material_entries (line 480) | def get_material_entries(root_obj, material): function get_active_look_data (line 518) | def get_active_look_data(root_obj, material): function __collect_materials__ (line 552) | def __collect_materials__(root_obj): function __create_material_entry__ (line 573) | def __create_material_entry__(material): function __is_texture_locked__ (line 614) | def __is_texture_locked__(material, any_key): FILE: addon/io_scs_tools/internals/open_gl/cache.py class LocatorsCache (line 36) | class LocatorsCache: method __init__ (line 44) | def __init__(self): method cache_locations_2d (line 56) | def cache_locations_2d(self, objs, region, region_3d): method cache_infos (line 106) | def cache_infos(self, objs): method get_valid_locators (line 135) | def get_valid_locators(self, persp_matrix_str): method get_locator_location_2d (line 150) | def get_locator_location_2d(self, obj, persp_matrix_str): method get_locator_info (line 167) | def get_locator_info(self, obj): FILE: addon/io_scs_tools/internals/open_gl/core.py function _cache_custom_2d_elements (line 41) | def _cache_custom_2d_elements(region, region_3d, space): function _draw_3dview_report (line 105) | def _draw_3dview_report(window, area, region): function _draw_3dview_immediate_report (line 288) | def _draw_3dview_immediate_report(region): function fill_buffers (line 336) | def fill_buffers(object_list): function _fill_active_buffers (line 416) | def _fill_active_buffers(prefab_locators, model_locators, collision_loca... function draw_custom_3d_elements (line 449) | def draw_custom_3d_elements(mode): function draw_custom_2d_elements (line 472) | def draw_custom_2d_elements(): FILE: addon/io_scs_tools/internals/open_gl/locators/collider.py function draw_shape_box (line 25) | def draw_shape_box(mat, obj_scs_props, scs_globals): function draw_shape_sphere (line 58) | def draw_shape_sphere(mat, obj_scs_props, scs_globals): function draw_shape_capsule (line 87) | def draw_shape_capsule(mat, obj_scs_props, scs_globals): function draw_shape_cylinder (line 133) | def draw_shape_cylinder(mat, obj_scs_props, scs_globals): function draw_shape_convex (line 177) | def draw_shape_convex(mat, obj_scs_props, scs_globals): function draw_collision_locator (line 200) | def draw_collision_locator(obj, scs_globals): function get_collision_locator_comprehensive_info (line 224) | def get_collision_locator_comprehensive_info(obj): FILE: addon/io_scs_tools/internals/open_gl/locators/model.py function draw_shape_model_locator (line 25) | def draw_shape_model_locator(mat, scs_globals): function draw_model_box (line 47) | def draw_model_box(mat, scs_globals): function draw_model_locator (line 72) | def draw_model_locator(obj, scs_globals): function get_model_locator_comprehensive_info (line 93) | def get_model_locator_comprehensive_info(obj): FILE: addon/io_scs_tools/internals/open_gl/locators/prefab.py function draw_shape_control_node (line 26) | def draw_shape_control_node(mat, scs_globals): function draw_shape_sign (line 49) | def draw_shape_sign(mat, scs_globals): function draw_shape_spawn_point (line 76) | def draw_shape_spawn_point(mat, scs_globals): function draw_shape_traffic_light (line 103) | def draw_shape_traffic_light(mat, scs_globals): function draw_shape_map_point (line 136) | def draw_shape_map_point(mat, scs_globals): function draw_shape_trigger_point (line 161) | def draw_shape_trigger_point(mat, mat_orig, radius, scs_globals, draw_ra... function draw_prefab_locator (line 178) | def draw_prefab_locator(obj, scs_globals): function get_prefab_locator_comprehensive_info (line 243) | def get_prefab_locator_comprehensive_info(obj): FILE: addon/io_scs_tools/internals/open_gl/primitive.py class _Buffer (line 30) | class _Buffer: class Types (line 33) | class Types: method __init__ (line 38) | def __init__(self, buffer_type, draw_size, shader_type, attr_names): method append_attr (line 83) | def append_attr(self, attr_name, value): method clear (line 94) | def clear(self): method draw (line 100) | def draw(self, uniforms, space_3d): method has_entries (line 138) | def has_entries(self): class _ViewsBufferHandler (line 147) | class _ViewsBufferHandler: method __get_new_buffers__ (line 151) | def __get_new_buffers__(): method __init__ (line 165) | def __init__(self): method __get_buffers__ (line 171) | def __get_buffers__(self, space_3d): method set_current (line 184) | def set_current(self, space_3d): method append_tris_vertex (line 195) | def append_tris_vertex(self, pos, color): method append_line_vertex (line 208) | def append_line_vertex(self, pos, color, is_stipple=False): method append_point_vertex (line 226) | def append_point_vertex(self, pos, color, size): method clear_buffers (line 246) | def clear_buffers(self): method draw_buffers (line 261) | def draw_buffers(self, space_3d): function clear_buffers (line 300) | def clear_buffers(): function draw_buffers (line 306) | def draw_buffers(space_3d): function set_active_buffers (line 315) | def set_active_buffers(space_3d): function append_tris_vertex (line 327) | def append_tris_vertex(pos, color): function append_line_vertex (line 338) | def append_line_vertex(pos, color, is_strip=False, is_stipple=False): function append_point_vertex (line 356) | def append_point_vertex(pos, color, size): function get_box_data (line 369) | def get_box_data(): function get_sphere_data (line 388) | def get_sphere_data(): function get_capsule_data (line 448) | def get_capsule_data(): function get_cylinder_data (line 524) | def get_cylinder_data(): function draw_polygon_object (line 556) | def draw_polygon_object(mat, vertices, faces, face_color, draw_faces, dr... function draw_point (line 666) | def draw_point(vector, color, size): function draw_circle (line 680) | def draw_circle(radius, steps, mat, scs_globals): function draw_shape_x_axis (line 708) | def draw_shape_x_axis(mat, size): function draw_shape_y_axis (line 723) | def draw_shape_y_axis(mat, size): function draw_shape_y_axis_neg (line 738) | def draw_shape_y_axis_neg(mat, size): function draw_shape_z_axis (line 750) | def draw_shape_z_axis(mat, size): function draw_shape_z_axis_neg (line 765) | def draw_shape_z_axis_neg(mat, size): function draw_shape_line (line 777) | def draw_shape_line(line, stipple, is_map_line, scs_globals): function draw_shape_curve (line 829) | def draw_shape_curve(curve, stipple, scs_globals): function draw_text (line 876) | def draw_text(text, font_id, x, y): function draw_rect_2d (line 897) | def draw_rect_2d(positions, color): FILE: addon/io_scs_tools/internals/open_gl/shaders/__init__.py class ShaderTypes (line 25) | class ShaderTypes: function __get_shader_data__ (line 34) | def __get_shader_data__(shader_filename): function get_shader (line 50) | def get_shader(shader_type): FILE: addon/io_scs_tools/internals/open_gl/storage/terrain_points.py function add (line 24) | def add(position, is_visible): function clear (line 37) | def clear(): function is_emtpy (line 43) | def is_emtpy(): function get_positions_and_colors (line 52) | def get_positions_and_colors(): FILE: addon/io_scs_tools/internals/persistent/file_load.py function post_load (line 35) | def post_load(scene): function _reload_materials (line 66) | def _reload_materials(): function apply_fixes_for_0_6 (line 77) | def apply_fixes_for_0_6(): function apply_fixes_for_1_4 (line 171) | def apply_fixes_for_1_4(): function apply_fixes_for_1_12 (line 211) | def apply_fixes_for_1_12(): function apply_fixes_for_2_0 (line 288) | def apply_fixes_for_2_0(): function apply_fixes_for_2_4 (line 337) | def apply_fixes_for_2_4(): FILE: addon/io_scs_tools/internals/persistent/file_save.py function pre_save (line 27) | def pre_save(scene): FILE: addon/io_scs_tools/internals/persistent/initialization.py function post_load (line 35) | def post_load(scene): function on_enable (line 45) | def on_enable(): function init_scs_tools (line 58) | def init_scs_tools(): FILE: addon/io_scs_tools/internals/persistent/loop_check.py class _Timer (line 34) | class _Timer: method can_execute (line 48) | def can_execute(): method increment_updated_ids (line 62) | def increment_updated_ids(depsgraph): method get_and_reset_updated_states (line 81) | def get_and_reset_updated_states(): function object_data_check (line 99) | def object_data_check(scene): function __active_scs_root_change__ (line 288) | def __active_scs_root_change__(new_scs_root_obj): function __material_assignement__ (line 298) | def __material_assignement__(obj, new_mat_ids, removed_mat_ids): function __objects_reparent__ (line 323) | def __objects_reparent__(parent, new_objs): function __objects_copy__ (line 357) | def __objects_copy__(old_objects, new_objects): function __objects_delete__ (line 377) | def __objects_delete__(unparented_objects): function __object_rename__ (line 396) | def __object_rename__(old_name, new_name): function _fix_ex_parent (line 413) | def _fix_ex_parent(obj): function _fix_children (line 431) | def _fix_children(obj): FILE: addon/io_scs_tools/internals/persistent/open_gl.py class _DelayedUpdate (line 37) | class _DelayedUpdate: method __update_internal__ (line 46) | def __update_internal__(): method schedule (line 65) | def schedule(delay, object_list): function post_undo (line 85) | def post_undo(scene): function post_redo (line 95) | def post_redo(scene): function post_frame_change (line 105) | def post_frame_change(scene): function post_depsgraph (line 137) | def post_depsgraph(scene): FILE: addon/io_scs_tools/internals/persistent/shaders_update.py function post_frame_change (line 27) | def post_frame_change(scene): FILE: addon/io_scs_tools/internals/preview_models/__init__.py function init (line 35) | def init(): function rename (line 43) | def rename(old_name, new_name): function link (line 54) | def link(locator, preview_model): function unlink (line 91) | def unlink(preview_model): function load (line 109) | def load(locator, deep_reload=False): function unload (line 211) | def unload(locator): function fix_visibilites (line 226) | def fix_visibilites(): function fix_visibility (line 233) | def fix_visibility(locator): function update (line 271) | def update(force=False): function _get_model_mesh (line 316) | def _get_model_mesh(locator): function _get_material (line 329) | def _get_material(reload=False): FILE: addon/io_scs_tools/internals/preview_models/cache.py class PrevModelsCache (line 25) | class PrevModelsCache: method __contains__ (line 33) | def __contains__(self, item): method get_entry (line 44) | def get_entry(self, loc_name): method init (line 58) | def init(self): method rename_entry (line 80) | def rename_entry(self, old_name, new_name): method add_entry (line 118) | def add_entry(self, locator_name, prem_name): method delete_entry (line 130) | def delete_entry(self, prem_name): FILE: addon/io_scs_tools/internals/shader_presets/__init__.py function is_library_initialized (line 34) | def is_library_initialized(path): function set_library_initialized (line 45) | def set_library_initialized(path): function clear (line 54) | def clear(): function add_section (line 65) | def add_section(base_effect, preset_name, flavors_str, section, is_dirty... function get_section (line 99) | def get_section(preset_name, flavors_str=""): function find_sections (line 112) | def find_sections(base_effect, flavors_str): function has_preset (line 138) | def has_preset(preset_name): function has_effect (line 149) | def has_effect(base_effect): function has_section (line 160) | def has_section(preset_name, flavors_str=""): function get_preset_names (line 176) | def get_preset_names(sort=False): function get_preset_index (line 190) | def get_preset_index(preset_name, default=0): function get_preset_name (line 206) | def get_preset_name(index): function get_preset (line 221) | def get_preset(preset_name): function add_flavor (line 235) | def add_flavor(preset_name): function add_flavor_variant (line 248) | def add_flavor_variant(preset_name, flavor_variant_type, flavor_variant_... FILE: addon/io_scs_tools/internals/shader_presets/cache.py class ShaderPresetsCache (line 26) | class ShaderPresetsCache: method __init__ (line 27) | def __init__(self): method clear (line 40) | def clear(self): method cleanup (line 51) | def cleanup(self): method add_section (line 66) | def add_section(self, preset_idx, flavors_str, section, is_dirty=False): method has_section (line 87) | def has_section(self, preset_idx, flavors_str): method get_section (line 102) | def get_section(self, preset_idx, flavors_str=""): method set_initialized (line 117) | def set_initialized(self, path): method is_initialized (line 129) | def is_initialized(self, path): FILE: addon/io_scs_tools/internals/shader_presets/ui_shader_preset_item.py class UIShaderPresetItem (line 22) | class UIShaderPresetItem: method __init__ (line 25) | def __init__(self, the_effect, the_name): method append_flavor (line 41) | def append_flavor(self): method append_flavor_variant (line 47) | def append_flavor_variant(self, variant_type, variant_suffix): class Flavor (line 61) | class Flavor: method __init__ (line 62) | def __init__(self): method append_variant (line 70) | def append_variant(self, variant): class FlavorVariant (line 80) | class FlavorVariant: method __init__ (line 81) | def __init__(self, the_type, the_suffix): FILE: addon/io_scs_tools/internals/shaders/__init__.py function update_shaders (line 29) | def update_shaders(scene): function set_base_paint_color (line 46) | def set_base_paint_color(node_tree, color): FILE: addon/io_scs_tools/internals/shaders/base.py class BaseShader (line 22) | class BaseShader: method get_name (line 30) | def get_name(): method init (line 35) | def init(node_tree): method finalize (line 44) | def finalize(node_tree, material): FILE: addon/io_scs_tools/internals/shaders/eut2/__init__.py function get_shader (line 22) | def get_shader(effect): FILE: addon/io_scs_tools/internals/shaders/eut2/building/add_env_day.py class BuildingAddEnvDay (line 24) | class BuildingAddEnvDay(DifSpecAddEnv): method get_name (line 26) | def get_name(): method init (line 31) | def init(node_tree): method set_aux5 (line 42) | def set_aux5(node_tree, aux_property): FILE: addon/io_scs_tools/internals/shaders/eut2/building/day.py class BuildingDay (line 24) | class BuildingDay(DifSpec): method get_name (line 26) | def get_name(): method init (line 31) | def init(node_tree): method set_aux5 (line 42) | def set_aux5(node_tree, aux_property): FILE: addon/io_scs_tools/internals/shaders/eut2/building/lvcol_day.py class BuildingLvcolDay (line 24) | class BuildingLvcolDay(DifSpec): method get_name (line 26) | def get_name(): method init (line 31) | def init(node_tree): method set_aux5 (line 42) | def set_aux5(node_tree, aux_property): FILE: addon/io_scs_tools/internals/shaders/eut2/decalshadow/__init__.py class Decalshadow (line 24) | class Decalshadow(Shadowmap): method get_name (line 26) | def get_name(): method init (line 31) | def init(node_tree): FILE: addon/io_scs_tools/internals/shaders/eut2/dif/__init__.py class Dif (line 37) | class Dif(BaseShader): method get_name (line 53) | def get_name(): method init (line 58) | def init(node_tree): method finalize (line 172) | def finalize(node_tree, material): method set_add_ambient (line 214) | def set_add_ambient(node_tree, factor): method set_diffuse (line 226) | def set_diffuse(node_tree, color): method set_specular (line 240) | def set_specular(node_tree, color): method set_shininess (line 254) | def set_shininess(node_tree, factor): method set_reflection (line 266) | def set_reflection(node_tree, value): method set_shadow_bias (line 278) | def set_shadow_bias(node_tree, value): method set_queue_bias (line 290) | def set_queue_bias(node_tree, value): method set_base_texture (line 302) | def set_base_texture(node_tree, image): method set_base_texture_settings (line 314) | def set_base_texture_settings(node_tree, settings): method set_base_uv (line 325) | def set_base_uv(node_tree, uv_layer): method set_alpha_test_flavor (line 340) | def set_alpha_test_flavor(node_tree, switch_on): method set_blend_over_flavor (line 355) | def set_blend_over_flavor(node_tree, switch_on): method set_blend_add_flavor (line 370) | def set_blend_add_flavor(node_tree, switch_on): method set_blend_mult_flavor (line 392) | def set_blend_mult_flavor(node_tree, switch_on): method set_nmap_flavor (line 418) | def set_nmap_flavor(node_tree, switch_on): method set_nmap_texture (line 444) | def set_nmap_texture(node_tree, image): method set_nmap_texture_settings (line 456) | def set_nmap_texture_settings(node_tree, settings): method set_nmap_uv (line 467) | def set_nmap_uv(node_tree, uv_layer): method set_tg0_flavor (line 479) | def set_tg0_flavor(node_tree, switch_on): method set_aux0 (line 503) | def set_aux0(node_tree, aux_property): method set_flat_flavor (line 517) | def set_flat_flavor(node_tree, switch_on): method set_paint_flavor (line 534) | def set_paint_flavor(node_tree, switch_on): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_anim/__init__.py class DifAnim (line 29) | class DifAnim(Dif): method get_name (line 38) | def get_name(): method init (line 43) | def init(node_tree): method finalize (line 116) | def finalize(node_tree, material): method set_base_texture (line 143) | def set_base_texture(node_tree, image): method set_base_texture_settings (line 158) | def set_base_texture_settings(node_tree, settings): method set_base_uv (line 173) | def set_base_uv(node_tree, uv_layer): method set_over_texture (line 191) | def set_over_texture(node_tree, image): method set_over_texture_settings (line 207) | def set_over_texture_settings(node_tree, settings): method set_over_uv (line 223) | def set_over_uv(node_tree, uv_layer): method set_aux0 (line 242) | def set_aux0(node_tree, aux_property): method set_aux1 (line 263) | def set_aux1(node_tree, aux_property): method set_fadesheet_flavor (line 278) | def set_fadesheet_flavor(node_tree, switch_on): method set_flipsheet_flavor (line 310) | def set_flipsheet_flavor(node_tree, switch_on): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_anim/anim_blend_factor_ng.py function get_node_group (line 29) | def get_node_group(): function update_time (line 42) | def update_time(scene): function __create_node_group__ (line 56) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_lum/__init__.py class DifLum (line 29) | class DifLum(Dif, StdLum): method get_name (line 32) | def get_name(): method init (line 37) | def init(node_tree): method finalize (line 59) | def finalize(node_tree, material): method set_aux5 (line 104) | def set_aux5(node_tree, aux_property): method set_alpha_test_flavor (line 116) | def set_alpha_test_flavor(node_tree, switch_on): method set_blend_over_flavor (line 131) | def set_blend_over_flavor(node_tree, switch_on): method set_blend_add_flavor (line 146) | def set_blend_add_flavor(node_tree, switch_on): method set_blend_mult_flavor (line 168) | def set_blend_mult_flavor(node_tree, switch_on): method set_lvcol_flavor (line 198) | def set_lvcol_flavor(node_tree, switch_on): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_lum_spec/__init__.py class DifLumSpec (line 29) | class DifLumSpec(DifSpec, StdLum): method get_name (line 32) | def get_name(): method init (line 37) | def init(node_tree): method finalize (line 59) | def finalize(node_tree, material): method set_aux5 (line 104) | def set_aux5(node_tree, aux_property): method set_alpha_test_flavor (line 116) | def set_alpha_test_flavor(node_tree, switch_on): method set_blend_over_flavor (line 131) | def set_blend_over_flavor(node_tree, switch_on): method set_blend_add_flavor (line 146) | def set_blend_add_flavor(node_tree, switch_on): method set_blend_mult_flavor (line 168) | def set_blend_mult_flavor(node_tree, switch_on): method set_lvcol_flavor (line 198) | def set_lvcol_flavor(node_tree, switch_on): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_spec/__init__.py class DifSpec (line 26) | class DifSpec(Dif): method get_name (line 31) | def get_name(): method init (line 36) | def init(node_tree): method init (line 40) | def init(node_tree, disable_remap_alpha=False): method set_asafew_flavor (line 89) | def set_asafew_flavor(node_tree, switch_on): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_spec_add_env/__init__.py class DifSpecAddEnv (line 25) | class DifSpecAddEnv(DifSpec, StdAddEnv): method get_name (line 27) | def get_name(): method init (line 32) | def init(node_tree): method set_indenv_flavor (line 49) | def set_indenv_flavor(node_tree, switch_on): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_spec_add_env/nofresnel.py class DifSpecAddEnvNoFresnel (line 24) | class DifSpecAddEnvNoFresnel(DifSpecAddEnv): method get_name (line 26) | def get_name(): method init (line 31) | def init(node_tree): method set_fresnel (line 45) | def set_fresnel(node_tree, bias_scale): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_spec_fade_dif_spec/__init__.py class DifSpecFadeDifSpec (line 27) | class DifSpecFadeDifSpec(DifSpec): method get_name (line 36) | def get_name(): method init (line 41) | def init(node_tree): method set_detail_texture (line 119) | def set_detail_texture(node_tree, image): method set_detail_texture_settings (line 131) | def set_detail_texture_settings(node_tree, settings): method set_detail_uv (line 142) | def set_detail_uv(node_tree, uv_layer): method set_nmap_flavor (line 154) | def set_nmap_flavor(node_tree, switch_on): method set_nmap_texture (line 187) | def set_nmap_texture(node_tree, image): method set_nmap_texture_settings (line 199) | def set_nmap_texture_settings(node_tree, settings): method set_nmap_uv (line 210) | def set_nmap_uv(node_tree, uv_layer): method set_nmap_detail_texture (line 222) | def set_nmap_detail_texture(node_tree, texture): method set_nmap_detail_texture_settings (line 234) | def set_nmap_detail_texture_settings(node_tree, settings): method set_nmap_detail_uv (line 245) | def set_nmap_detail_uv(node_tree, uv_layer): method set_aux5 (line 257) | def set_aux5(node_tree, aux_property): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_spec_fade_dif_spec/detail_nmap.py function __create_nodes__ (line 37) | def __create_nodes__(node_tree, location, uv_scale_from, det_nmap_streng... function init (line 150) | def init(node_tree, location, uv_scale_from, det_nmap_strength_from, nor... function set_texture (line 172) | def set_texture(node_tree, image): function set_texture_settings (line 183) | def set_texture_settings(node_tree, settings): function set_detail_texture (line 194) | def set_detail_texture(node_tree, image): function set_detail_texture_settings (line 222) | def set_detail_texture_settings(node_tree, settings): function set_uv (line 233) | def set_uv(node_tree, uv_layer): function set_detail_uv (line 245) | def set_detail_uv(node_tree, uv_layer): function delete (line 257) | def delete(node_tree, preserve_node=False): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_spec_fade_dif_spec/detail_setup_ng.py function get_node_group (line 27) | def get_node_group(): function __create_group__ (line 43) | def __create_group__(): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_spec_mult_dif_spec/__init__.py class DifSpecMultDifSpec (line 27) | class DifSpecMultDifSpec(DifSpec): method get_name (line 34) | def get_name(): method init (line 39) | def init(node_tree): method set_mult_texture (line 107) | def set_mult_texture(node_tree, image): method set_mult_texture_settings (line 119) | def set_mult_texture_settings(node_tree, settings): method set_mult_uv (line 130) | def set_mult_uv(node_tree, uv_layer): method set_tg1_flavor (line 145) | def set_tg1_flavor(node_tree, switch_on): method set_aux1 (line 169) | def set_aux1(node_tree, aux_property): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_spec_mult_dif_spec/add_env.py class DifSpecMultDifSpecAddEnv (line 25) | class DifSpecMultDifSpecAddEnv(DifSpecMultDifSpec, StdAddEnv): method get_name (line 27) | def get_name(): method init (line 32) | def init(node_tree): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_spec_mult_dif_spec_iamod_dif_spec/__init__.py class DifSpecMultDifSpecIamodDifSpec (line 26) | class DifSpecMultDifSpecIamodDifSpec(DifSpecMultDifSpec): method get_name (line 35) | def get_name(): method init (line 40) | def init(node_tree): method set_iamod_texture (line 129) | def set_iamod_texture(node_tree, image): method set_iamod_texture_settings (line 141) | def set_iamod_texture_settings(node_tree, settings): method set_iamod_uv (line 152) | def set_iamod_uv(node_tree, uv_layer): method set_alpha_test_flavor (line 167) | def set_alpha_test_flavor(node_tree, switch_on): method set_blend_over_flavor (line 179) | def set_blend_over_flavor(node_tree, switch_on): method set_blend_add_flavor (line 191) | def set_blend_add_flavor(node_tree, switch_on): method set_blend_mult_flavor (line 203) | def set_blend_mult_flavor(node_tree, switch_on): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_spec_oclu/__init__.py class DifSpecOclu (line 26) | class DifSpecOclu(DifSpec): method get_name (line 34) | def get_name(): method init (line 39) | def init(node_tree): method set_oclu_texture (line 108) | def set_oclu_texture(node_tree, image): method set_oclu_texture_settings (line 120) | def set_oclu_texture_settings(node_tree, settings): method set_oclu_uv (line 131) | def set_oclu_uv(node_tree, uv_layer): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_spec_oclu_add_env/__init__.py class DifSpecOcluAddEnv (line 25) | class DifSpecOcluAddEnv(DifSpecOclu, StdAddEnv): method get_name (line 27) | def get_name(): method init (line 32) | def init(node_tree): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_spec_oclu_weight_add_env/__init__.py class DifSpecOcluWeightAddEnv (line 25) | class DifSpecOcluWeightAddEnv(DifSpecOclu, StdAddEnv): method get_name (line 29) | def get_name(): method init (line 34) | def init(node_tree): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_spec_over_dif_opac/__init__.py class DifSpecOverDifOpac (line 27) | class DifSpecOverDifOpac(DifSpec): method get_name (line 33) | def get_name(): method init (line 38) | def init(node_tree): method set_aux1 (line 89) | def set_aux1(node_tree, aux_property): method set_reflection2 (line 103) | def set_reflection2(node_tree, value): method set_over_texture (line 115) | def set_over_texture(node_tree, image): method set_over_texture_settings (line 127) | def set_over_texture_settings(node_tree, settings): method set_over_uv (line 138) | def set_over_uv(node_tree, uv_layer): method set_tg1_flavor (line 153) | def set_tg1_flavor(node_tree, switch_on): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_spec_weight/__init__.py class DifSpecWeight (line 24) | class DifSpecWeight(DifSpec): method get_name (line 28) | def get_name(): method init (line 33) | def init(node_tree): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_spec_weight_add_env/__init__.py class DifSpecWeightAddEnv (line 25) | class DifSpecWeightAddEnv(DifSpecWeight, StdAddEnv): method get_name (line 27) | def get_name(): method init (line 32) | def init(node_tree): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_spec_weight_mult2/__init__.py class DifSpecWeightMult2 (line 27) | class DifSpecWeightMult2(DifSpec): method get_name (line 34) | def get_name(): method init (line 39) | def init(node_tree): method set_mult_texture (line 119) | def set_mult_texture(node_tree, image): method set_mult_texture_settings (line 131) | def set_mult_texture_settings(node_tree, settings): method set_mult_uv (line 142) | def set_mult_uv(node_tree, uv_layer): method set_aux5 (line 154) | def set_aux5(node_tree, aux_property): method set_tg0_flavor (line 167) | def set_tg0_flavor(node_tree, switch_on): method set_aux0 (line 193) | def set_aux0(node_tree, aux_property): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_spec_weight_mult2_weight2/__init__.py class DifSpecWeightMult2Weight2 (line 29) | class DifSpecWeightMult2Weight2(DifSpecWeightMult2): method get_name (line 41) | def get_name(): method init (line 46) | def init(node_tree): method set_reflection2 (line 163) | def set_reflection2(node_tree, value): method set_aux3 (line 176) | def set_aux3(node_tree, aux_property): method set_aux5 (line 190) | def set_aux5(node_tree, aux_property): method set_base_uv (line 205) | def set_base_uv(node_tree, uv_layer): method set_base_1_texture (line 217) | def set_base_1_texture(node_tree, image): method set_base_1_texture_settings (line 229) | def set_base_1_texture_settings(node_tree, settings): method set_base_1_uv (line 240) | def set_base_1_uv(node_tree, uv_layer): method set_mult_1_texture (line 255) | def set_mult_1_texture(node_tree, image): method set_mult_1_texture_settings (line 267) | def set_mult_1_texture_settings(node_tree, settings): method set_mult_1_uv (line 278) | def set_mult_1_uv(node_tree, uv_layer): method set_alpha_test_flavor (line 290) | def set_alpha_test_flavor(node_tree, switch_on): method set_blend_over_flavor (line 302) | def set_blend_over_flavor(node_tree, switch_on): method set_blend_add_flavor (line 314) | def set_blend_add_flavor(node_tree, switch_on): method set_blend_mult_flavor (line 326) | def set_blend_mult_flavor(node_tree, switch_on): method set_tg1_flavor (line 338) | def set_tg1_flavor(node_tree, switch_on): method set_aux1 (line 364) | def set_aux1(node_tree, aux_property): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_spec_weight_weight_dif_spec_weight/__init__.py class DifSpecWeightWeightDifSpecWeight (line 27) | class DifSpecWeightWeightDifSpecWeight(DifSpec): method get_name (line 38) | def get_name(): method init (line 43) | def init(node_tree): method set_shininess (line 153) | def set_shininess(node_tree, factor): method set_over_texture (line 165) | def set_over_texture(node_tree, image): method set_over_texture_settings (line 177) | def set_over_texture_settings(node_tree, settings): method set_over_uv (line 188) | def set_over_uv(node_tree, uv_layer): method set_aux3 (line 200) | def set_aux3(node_tree, aux_property): method set_reflection2 (line 216) | def set_reflection2(node_tree, value): method set_tg1_flavor (line 228) | def set_tg1_flavor(node_tree, switch_on): method set_aux1 (line 252) | def set_aux1(node_tree, aux_property): FILE: addon/io_scs_tools/internals/shaders/eut2/dif_weight_dif/__init__.py class DifWeightDif (line 31) | class DifWeightDif(Dif): method get_name (line 38) | def get_name(): method init (line 43) | def init(node_tree): method finalize (line 108) | def finalize(node_tree, material): method set_reflection2 (line 150) | def set_reflection2(node_tree, value): method set_over_texture (line 162) | def set_over_texture(node_tree, image): method set_over_texture_settings (line 174) | def set_over_texture_settings(node_tree, settings): method set_over_uv (line 185) | def set_over_uv(node_tree, uv_layer): method set_tg1_flavor (line 200) | def set_tg1_flavor(node_tree, switch_on): method set_aux1 (line 224) | def set_aux1(node_tree, aux_property): FILE: addon/io_scs_tools/internals/shaders/eut2/fakeshadow/__init__.py class Fakeshadow (line 24) | class Fakeshadow(BaseShader): method get_name (line 30) | def get_name(): method init (line 35) | def init(node_tree): method set_shadow_bias (line 70) | def set_shadow_bias(node_tree, value): method finalize (line 82) | def finalize(node_tree, material): FILE: addon/io_scs_tools/internals/shaders/eut2/flare/__init__.py class Flare (line 24) | class Flare(UnlitVcolTex): method get_name (line 26) | def get_name(): method init (line 31) | def init(node_tree): FILE: addon/io_scs_tools/internals/shaders/eut2/glass/__init__.py class Glass (line 34) | class Glass(BaseShader): method get_name (line 95) | def get_name(): method init (line 100) | def init(node_tree): method finalize (line 363) | def finalize(node_tree, material): method set_add_ambient (line 376) | def set_add_ambient(node_tree, factor): method set_diffuse (line 388) | def set_diffuse(node_tree, color): method set_specular (line 402) | def set_specular(node_tree, color): method set_shininess (line 416) | def set_shininess(node_tree, factor): method set_reflection (line 428) | def set_reflection(node_tree, value): method set_base_texture (line 440) | def set_base_texture(node_tree, image): method set_base_texture_settings (line 452) | def set_base_texture_settings(node_tree, settings): method set_base_uv (line 463) | def set_base_uv(node_tree, uv_layer): method set_reflection_texture (line 478) | def set_reflection_texture(node_tree, image): method set_reflection_texture_settings (line 490) | def set_reflection_texture_settings(node_tree, settings): method set_env_factor (line 501) | def set_env_factor(node_tree, color): method set_fresnel (line 515) | def set_fresnel(node_tree, bias_scale): method set_tint_opacity (line 530) | def set_tint_opacity(node_tree, opacity): method set_tint (line 542) | def set_tint(node_tree, color): FILE: addon/io_scs_tools/internals/shaders/eut2/grass/__init__.py class Grass (line 24) | class Grass(Dif): method get_name (line 28) | def get_name(): method init (line 33) | def init(node_tree): FILE: addon/io_scs_tools/internals/shaders/eut2/lamp/__init__.py class Lamp (line 28) | class Lamp(DifSpec): method get_name (line 36) | def get_name(): method init (line 41) | def init(node_tree): method init (line 50) | def init(node_tree, init_dif_spec=True, start_pos_x=0, start_pos_y=0): method set_mask_texture (line 117) | def set_mask_texture(node_tree, image): method set_mask_texture_settings (line 129) | def set_mask_texture_settings(node_tree, settings): method set_mask_uv (line 143) | def set_mask_uv(node_tree, uv_layer): FILE: addon/io_scs_tools/internals/shaders/eut2/lamp/add_env.py class LampAddEnv (line 25) | class LampAddEnv(Lamp, DifSpecAddEnv): method get_name (line 27) | def get_name(): method init (line 32) | def init(node_tree): FILE: addon/io_scs_tools/internals/shaders/eut2/light_tex/__init__.py class LightTex (line 24) | class LightTex(Dif): method get_name (line 29) | def get_name(): method init (line 34) | def init(node_tree): method finalize (line 79) | def finalize(node_tree, material): method set_shininess (line 93) | def set_shininess(node_tree, factor): method set_alpha_test_flavor (line 105) | def set_alpha_test_flavor(node_tree, switch_on): method set_blend_over_flavor (line 117) | def set_blend_over_flavor(node_tree, switch_on): method set_blend_add_flavor (line 129) | def set_blend_add_flavor(node_tree, switch_on): method set_blend_mult_flavor (line 141) | def set_blend_mult_flavor(node_tree, switch_on): method set_aux0 (line 153) | def set_aux0(node_tree, aux_property): FILE: addon/io_scs_tools/internals/shaders/eut2/lightmap/night.py class LightMapNight (line 24) | class LightMapNight(LightTex): method get_name (line 26) | def get_name(): method init (line 31) | def init(node_tree): FILE: addon/io_scs_tools/internals/shaders/eut2/mlaaweight/__init__.py class MlaaWeight (line 24) | class MlaaWeight(NNone): method get_name (line 27) | def get_name(): method init (line 32) | def init(node_tree): FILE: addon/io_scs_tools/internals/shaders/eut2/none/__init__.py class NNone (line 26) | class NNone(BaseShader): method get_name (line 32) | def get_name(): method init (line 37) | def init(node_tree): method finalize (line 67) | def finalize(node_tree, material): FILE: addon/io_scs_tools/internals/shaders/eut2/parameters.py function get_material_luminosity (line 24) | def get_material_luminosity(luminance_boost): function get_fresnel_v1 (line 54) | def get_fresnel_v1(bias, scale, default_bias): function get_fresnel_glass (line 75) | def get_fresnel_glass(bias, scale): function get_fresnel_truckpaint (line 89) | def get_fresnel_truckpaint(bias, scale): function get_fresnel_window (line 103) | def get_fresnel_window(bias, scale): FILE: addon/io_scs_tools/internals/shaders/eut2/reflective/__init__.py class Reflective (line 29) | class Reflective(BaseShader): method get_name (line 42) | def get_name(): method init (line 47) | def init(node_tree): method finalize (line 130) | def finalize(node_tree, material): method set_base_texture (line 143) | def set_base_texture(node_tree, image): method set_base_texture_settings (line 155) | def set_base_texture_settings(node_tree, settings): method set_base_uv (line 166) | def set_base_uv(node_tree, uv_layer): FILE: addon/io_scs_tools/internals/shaders/eut2/retroreflective/__init__.py class Retroreflective (line 25) | class Retroreflective(Dif): method get_name (line 29) | def get_name(): method init (line 34) | def init(node_tree): method init (line 38) | def init(node_tree): method set_retroreflective_decal_flavor (line 77) | def set_retroreflective_decal_flavor(node_tree, switch_on): FILE: addon/io_scs_tools/internals/shaders/eut2/shadowmap/__init__.py class Shadowmap (line 27) | class Shadowmap(BaseShader): method get_name (line 34) | def get_name(): method init (line 39) | def init(node_tree): method finalize (line 80) | def finalize(node_tree, material): method set_base_texture (line 93) | def set_base_texture(node_tree, image): method set_base_texture_settings (line 105) | def set_base_texture_settings(node_tree, settings): method set_base_uv (line 116) | def set_base_uv(node_tree, uv_layer): FILE: addon/io_scs_tools/internals/shaders/eut2/shadowonly/__init__.py class Shadowonly (line 24) | class Shadowonly(BaseShader): method get_name (line 29) | def get_name(): method init (line 34) | def init(node_tree): method finalize (line 60) | def finalize(node_tree, material): method set_shadow_bias (line 73) | def set_shadow_bias(node_tree, value): FILE: addon/io_scs_tools/internals/shaders/eut2/sign/__init__.py class Sign (line 24) | class Sign(Dif): method get_name (line 26) | def get_name(): method init (line 31) | def init(node_tree): FILE: addon/io_scs_tools/internals/shaders/eut2/sky/__init__.py class Sky (line 34) | class Sky(BaseShader): method get_name (line 60) | def get_name(): method init (line 65) | def init(node_tree): method __create_texel_component_nodes__ (line 220) | def __create_texel_component_nodes__(node_tree, tex_type, location): method __create_texel_component_links__ (line 260) | def __create_texel_component_links__(node_tree, tex_type, uv_socket): method finalize (line 288) | def finalize(node_tree, material): method set_diffuse (line 309) | def set_diffuse(node_tree, color): method set_sky_weather_base_a_texture (line 323) | def set_sky_weather_base_a_texture(node_tree, image): method set_sky_weather_base_a_texture_settings (line 335) | def set_sky_weather_base_a_texture_settings(node_tree, settings): method set_sky_weather_base_a_uv (line 346) | def set_sky_weather_base_a_uv(node_tree, uv_layer): method set_sky_weather_base_b_texture (line 361) | def set_sky_weather_base_b_texture(node_tree, image): method set_sky_weather_base_b_texture_settings (line 373) | def set_sky_weather_base_b_texture_settings(node_tree, settings): method set_sky_weather_base_b_uv (line 384) | def set_sky_weather_base_b_uv(node_tree, uv_layer): method set_sky_weather_over_a_texture (line 396) | def set_sky_weather_over_a_texture(node_tree, image): method set_sky_weather_over_a_texture_settings (line 408) | def set_sky_weather_over_a_texture_settings(node_tree, settings): method set_sky_weather_over_a_uv (line 419) | def set_sky_weather_over_a_uv(node_tree, uv_layer): method set_sky_weather_over_b_texture (line 431) | def set_sky_weather_over_b_texture(node_tree, image): method set_sky_weather_over_b_texture_settings (line 443) | def set_sky_weather_over_b_texture_settings(node_tree, settings): method set_sky_weather_over_b_uv (line 454) | def set_sky_weather_over_b_uv(node_tree, uv_layer): method set_aux0 (line 466) | def set_aux0(node_tree, aux_property): method set_aux1 (line 495) | def set_aux1(node_tree, aux_property): method set_aux2 (line 514) | def set_aux2(node_tree, aux_property): method set_sky_stars_flavor (line 533) | def set_sky_stars_flavor(node_tree, switch_on): method set_sky_back_flavor (line 548) | def set_sky_back_flavor(node_tree, switch_on): FILE: addon/io_scs_tools/internals/shaders/eut2/sky/texture_types.py function get (line 22) | def get(): function get_base_a (line 31) | def get_base_a(): function get_base_b (line 35) | def get_base_b(): function get_over_a (line 39) | def get_over_a(): function get_over_b (line 43) | def get_over_b(): FILE: addon/io_scs_tools/internals/shaders/eut2/sky/uv_rescale_ng.py function get_node_group (line 36) | def get_node_group(): function __create_node_group__ (line 49) | def __create_node_group__(): function __init_rescale_component__ (line 107) | def __init_rescale_component__(node_tree, uv_type, location, uv_socket, ... FILE: addon/io_scs_tools/internals/shaders/eut2/std_node_groups/add_env_ng.py function get_node_group (line 42) | def get_node_group(): function set_global_env_factor (line 55) | def set_global_env_factor(value): function reset_lighting_params (line 72) | def reset_lighting_params(): function __group_needs_recreation__ (line 78) | def __group_needs_recreation__(): function __create_node_group__ (line 93) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/eut2/std_node_groups/alpha_remap_ng.py function get_node_group (line 30) | def get_node_group(): function __create_node_group__ (line 43) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/eut2/std_node_groups/compose_lighting_ng.py function get_node_group (line 39) | def get_node_group(): function set_additional_ambient_col (line 62) | def set_additional_ambient_col(color): function reset_lighting_params (line 71) | def reset_lighting_params(): function __create_node_group__ (line 77) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/eut2/std_node_groups/fresnel_legacy_ng.py function get_node_group (line 27) | def get_node_group(): function __create_fresnel_group__ (line 40) | def __create_fresnel_group__(): FILE: addon/io_scs_tools/internals/shaders/eut2/std_node_groups/fresnel_schlick_ng.py function get_node_group (line 27) | def get_node_group(): function __create_fresnel_group__ (line 40) | def __create_fresnel_group__(): FILE: addon/io_scs_tools/internals/shaders/eut2/std_node_groups/lampmask_mixer_ng.py function get_node_group (line 45) | def get_node_group(): function __create_node_group__ (line 58) | def __create_node_group__(): function __init_uv_tile_bounding_nodes__ (line 214) | def __init_uv_tile_bounding_nodes__(node_tree, uv_dot_n, name, pos_x, po... function __init_vehicle_uv_bounding_nodes__ (line 253) | def __init_vehicle_uv_bounding_nodes__(node_tree, vehicle_side, pos_x, p... function __init_traffic_light_uv_bounding_nodes__ (line 295) | def __init_traffic_light_uv_bounding_nodes__(node_tree, traffic_light_ty... function __init_vehicle_switch_nodes__ (line 359) | def __init_vehicle_switch_nodes__(node_tree, a_output, r_output, g_outpu... function __init_aux_switch_nodes__ (line 473) | def __init_aux_switch_nodes__(node_tree, a_output, r_output, g_output, l... function __init_traffic_light_switch_nodes__ (line 532) | def __init_traffic_light_switch_nodes__(node_tree, a_output, lamp_type, ... function __create_merging_node__ (line 571) | def __create_merging_node__(node_tree, node_name, position, output_0, ou... FILE: addon/io_scs_tools/internals/shaders/eut2/std_node_groups/lighting_evaluator_ng.py function get_node_group (line 58) | def get_node_group(): function set_light_direction (line 76) | def set_light_direction(sun_obj): function reset_light_direction (line 94) | def reset_light_direction(): function set_ambient_light (line 107) | def set_ambient_light(color): function set_diffuse_light (line 116) | def set_diffuse_light(color): function set_specular_light (line 125) | def set_specular_light(color): function reset_lighting_params (line 134) | def reset_lighting_params(): function __create_group__ (line 143) | def __create_group__(): FILE: addon/io_scs_tools/internals/shaders/eut2/std_node_groups/linear_to_srgb_ng.py function get_node_group (line 46) | def get_node_group(): function __create_linear_to_srgb_group__ (line 59) | def __create_linear_to_srgb_group__(): FILE: addon/io_scs_tools/internals/shaders/eut2/std_node_groups/mult2_mix_ng.py function get_node_group (line 33) | def get_node_group(): function __create_node_group__ (line 46) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/eut2/std_node_groups/refl_normal_ng.py function get_node_group (line 27) | def get_node_group(): function __create_refl_normal_group__ (line 40) | def __create_refl_normal_group__(): FILE: addon/io_scs_tools/internals/shaders/eut2/std_node_groups/scs_uvs_combine_ng.py function get_node_group (line 27) | def get_node_group(): function __create_node_group__ (line 40) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/eut2/std_node_groups/scs_uvs_separate_ng.py function get_node_group (line 27) | def get_node_group(): function __create_node_group__ (line 40) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/eut2/std_node_groups/vcolor_input_ng.py function get_node_group (line 44) | def get_node_group(): function __create_vcolor_group__ (line 57) | def __create_vcolor_group__(): FILE: addon/io_scs_tools/internals/shaders/eut2/std_passes/add_env.py class StdAddEnv (line 26) | class StdAddEnv: method get_name (line 33) | def get_name(): method add (line 38) | def add(node_tree, geom_n_name, spec_col_socket, alpha_socket, final_n... method set_reflection_texture (line 115) | def set_reflection_texture(node_tree, image): method set_reflection_texture_settings (line 127) | def set_reflection_texture_settings(node_tree, settings): method set_env_factor (line 138) | def set_env_factor(node_tree, color): method set_fresnel (line 152) | def set_fresnel(node_tree, bias_scale): FILE: addon/io_scs_tools/internals/shaders/eut2/std_passes/lum.py class StdLum (line 25) | class StdLum: method get_name (line 36) | def get_name(): method add (line 41) | def add(node_tree, base_texel_socket, base_texel_a_socket, lit_result_... method set_aux5 (line 130) | def set_aux5(node_tree, aux_property): FILE: addon/io_scs_tools/internals/shaders/eut2/truckpaint/__init__.py class Truckpaint (line 29) | class Truckpaint(DifSpecAddEnv): method get_name (line 56) | def get_name(): method init (line 61) | def init(node_tree): method init_colormask_or_airbrush (line 169) | def init_colormask_or_airbrush(node_tree): method set_fresnel (line 281) | def set_fresnel(node_tree, bias_scale): method set_base_paint_color (line 295) | def set_base_paint_color(node_tree, color): method set_paintjob_texture (line 311) | def set_paintjob_texture(node_tree, image): method set_paintjob_texture_settings (line 328) | def set_paintjob_texture_settings(node_tree, settings): method set_paintjob_uv (line 339) | def set_paintjob_uv(node_tree, uv_layer): method set_aux8 (line 359) | def set_aux8(node_tree, color): method set_aux7 (line 376) | def set_aux7(node_tree, color): method set_aux6 (line 393) | def set_aux6(node_tree, color): method set_aux5 (line 410) | def set_aux5(node_tree, color): FILE: addon/io_scs_tools/internals/shaders/eut2/truckpaint/airbrush.py class TruckpaintAirbrush (line 24) | class TruckpaintAirbrush(Truckpaint): method get_name (line 26) | def get_name(): method init (line 31) | def init(node_tree): FILE: addon/io_scs_tools/internals/shaders/eut2/truckpaint/colormask.py class TruckpaintColormask (line 24) | class TruckpaintColormask(Truckpaint): method get_name (line 26) | def get_name(): method init (line 31) | def init(node_tree): FILE: addon/io_scs_tools/internals/shaders/eut2/unlit_tex/__init__.py class UnlitTex (line 35) | class UnlitTex(BaseShader): method get_name (line 45) | def get_name(): method init (line 50) | def init(node_tree): method finalize (line 111) | def finalize(node_tree, material): method set_diffuse (line 153) | def set_diffuse(node_tree, color): method set_queue_bias (line 167) | def set_queue_bias(node_tree, value): method set_aux5 (line 179) | def set_aux5(node_tree, aux_property): method set_base_texture (line 192) | def set_base_texture(node_tree, image): method set_base_texture_settings (line 204) | def set_base_texture_settings(node_tree, settings): method set_base_uv (line 215) | def set_base_uv(node_tree, uv_layer): method set_alpha_test_flavor (line 230) | def set_alpha_test_flavor(node_tree, switch_on): method set_blend_over_flavor (line 245) | def set_blend_over_flavor(node_tree, switch_on): method set_blend_add_flavor (line 260) | def set_blend_add_flavor(node_tree, switch_on): method set_blend_mult_flavor (line 282) | def set_blend_mult_flavor(node_tree, switch_on): method set_paint_flavor (line 308) | def set_paint_flavor(node_tree, switch_on): FILE: addon/io_scs_tools/internals/shaders/eut2/unlit_vcol_tex/__init__.py class UnlitVcolTex (line 39) | class UnlitVcolTex(BaseShader): method get_name (line 57) | def get_name(): method init (line 62) | def init(node_tree): method finalize (line 153) | def finalize(node_tree, material): method set_diffuse (line 197) | def set_diffuse(node_tree, color): method set_queue_bias (line 211) | def set_queue_bias(node_tree, value): method set_aux0 (line 223) | def set_aux0(node_tree, aux_property): method set_aux1 (line 242) | def set_aux1(node_tree, aux_property): method set_aux5 (line 257) | def set_aux5(node_tree, aux_property): method set_base_texture (line 270) | def set_base_texture(node_tree, image): method set_base_texture_settings (line 291) | def set_base_texture_settings(node_tree, settings): method set_base_uv (line 302) | def set_base_uv(node_tree, uv_layer): method set_alpha_test_flavor (line 317) | def set_alpha_test_flavor(node_tree, switch_on): method set_blend_over_flavor (line 332) | def set_blend_over_flavor(node_tree, switch_on): method set_blend_add_flavor (line 347) | def set_blend_add_flavor(node_tree, switch_on): method set_blend_mult_flavor (line 369) | def set_blend_mult_flavor(node_tree, switch_on): method set_awhite_flavor (line 395) | def set_awhite_flavor(node_tree, switch_on): method set_paint_flavor (line 419) | def set_paint_flavor(node_tree, switch_on): method set_fadesheet_flavor (line 444) | def set_fadesheet_flavor(node_tree, switch_on): method set_flipsheet_flavor (line 500) | def set_flipsheet_flavor(node_tree, switch_on): FILE: addon/io_scs_tools/internals/shaders/eut2/water/__init__.py class Water (line 32) | class Water(Dif, StdAddEnv): method get_name (line 55) | def get_name(): method init (line 60) | def init(node_tree): method __init_nmap__ (line 206) | def __init_nmap__(node_tree, uid, location, position_from, stream_from... method set_aux0 (line 278) | def set_aux0(node_tree, aux_property): method set_aux1 (line 292) | def set_aux1(node_tree, aux_property): method set_aux2 (line 304) | def set_aux2(node_tree, aux_property): method set_aux3 (line 316) | def set_aux3(node_tree, aux_property): method set_aux4 (line 337) | def set_aux4(node_tree, aux_property): method set_aux5 (line 358) | def set_aux5(node_tree, aux_property): method set_layer0_texture (line 369) | def set_layer0_texture(node_tree, image): method set_layer0_texture_settings (line 383) | def set_layer0_texture_settings(node_tree, settings): method set_layer1_texture (line 397) | def set_layer1_texture(node_tree, image): method set_layer1_texture_settings (line 411) | def set_layer1_texture_settings(node_tree, settings): FILE: addon/io_scs_tools/internals/shaders/eut2/water/mix_factor_ng.py function get_node_group (line 27) | def get_node_group(): function __create_group__ (line 43) | def __create_group__(): FILE: addon/io_scs_tools/internals/shaders/eut2/water/water_stream_ng.py function get_node_group (line 34) | def get_node_group(): function update_time (line 47) | def update_time(scene): function __create_node_group__ (line 61) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/eut2/window/lit.py class WindowLit (line 29) | class WindowLit(DifSpecAddEnv): method get_name (line 39) | def get_name(): method init (line 44) | def init(node_tree): method set_fresnel (line 152) | def set_fresnel(node_tree, bias_scale): method set_lightmap_texture (line 166) | def set_lightmap_texture(node_tree, image): method set_lightmap_texture_settings (line 177) | def set_lightmap_texture_settings(node_tree, settings): method set_lightmap_uv (line 188) | def set_lightmap_uv(node_tree, uv_layer): FILE: addon/io_scs_tools/internals/shaders/eut2/window/window_final_uv_ng.py function get_node_group (line 27) | def get_node_group(): function __create_node_group__ (line 41) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/eut2/window/window_offset_factor_ng.py function get_node_group (line 27) | def get_node_group(): function __create_node_group__ (line 41) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/eut2/window/window_uv_offset_ng.py function get_node_group (line 31) | def get_node_group(): function __create_node_group__ (line 47) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/flavors/alpha_test.py function init (line 27) | def init(node_tree): function delete (line 39) | def delete(node_tree): function is_set (line 53) | def is_set(node_tree): function add_pass (line 64) | def add_pass(node_tree, shader_from, alpha_from, shader_to): FILE: addon/io_scs_tools/internals/shaders/flavors/asafew.py function init (line 24) | def init(node_tree, alpha_remap_gn): function delete (line 44) | def delete(node_tree, alpha_remap_gn): function is_set (line 60) | def is_set(node_tree): FILE: addon/io_scs_tools/internals/shaders/flavors/awhite.py function __create_node__ (line 27) | def __create_node__(node_tree): function init (line 43) | def init(node_tree, location, mix_factor_from, color_from, color_to): function delete (line 75) | def delete(node_tree): function is_set (line 89) | def is_set(node_tree): function get_out_socket (line 100) | def get_out_socket(node_tree): FILE: addon/io_scs_tools/internals/shaders/flavors/blend_add.py function init (line 28) | def init(node_tree, location, shader_from, shader_to): function delete (line 56) | def delete(node_tree): function is_set (line 70) | def is_set(node_tree): FILE: addon/io_scs_tools/internals/shaders/flavors/blend_mult.py function init (line 28) | def init(node_tree, location, shader_from, shader_to): function delete (line 56) | def delete(node_tree): function is_set (line 70) | def is_set(node_tree): FILE: addon/io_scs_tools/internals/shaders/flavors/blend_over.py function init (line 25) | def init(node_tree): function delete (line 37) | def delete(node_tree): function is_set (line 48) | def is_set(node_tree): FILE: addon/io_scs_tools/internals/shaders/flavors/fadesheet/__init__.py function __create_node__ (line 27) | def __create_node__(node_tree): function init (line 38) | def init(node_tree, location, uv_output, base_texture_input, over_textur... function delete (line 76) | def delete(node_tree): function get_node (line 90) | def get_node(node_tree): function is_set (line 101) | def is_set(node_tree): function set_fps (line 112) | def set_fps(node_tree, fps): function set_frames_total (line 126) | def set_frames_total(node_tree, frames_total): function set_frames_row (line 140) | def set_frames_row(node_tree, frames_row): function set_frame_size (line 154) | def set_frame_size(node_tree, frame_width, frame_height): FILE: addon/io_scs_tools/internals/shaders/flavors/fadesheet/fadesheet_compute_ng.py function get_node_group (line 35) | def get_node_group(): function __group_needs_recreation__ (line 48) | def __group_needs_recreation__(): function __create_node_group__ (line 59) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/flavors/flipsheet/__init__.py function __create_node__ (line 27) | def __create_node__(node_tree): function init (line 38) | def init(node_tree, location, uv_output, base_texture_input): function delete (line 67) | def delete(node_tree): function get_node (line 81) | def get_node(node_tree): function is_set (line 92) | def is_set(node_tree): function set_fps (line 103) | def set_fps(node_tree, fps): function set_frames_total (line 117) | def set_frames_total(node_tree, frames_total): function set_frames_row (line 131) | def set_frames_row(node_tree, frames_row): function set_frame_size (line 145) | def set_frame_size(node_tree, frame_width, frame_height): FILE: addon/io_scs_tools/internals/shaders/flavors/flipsheet/flipsheet_compute_ng.py function get_node_group (line 34) | def get_node_group(): function __group_needs_recreation__ (line 47) | def __group_needs_recreation__(): function __create_node_group__ (line 58) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/flavors/nmap/__init__.py function __create_nodes__ (line 35) | def __create_nodes__(node_tree, location=None, normal_to=None, normal_fr... function __check_and_create_dds16_node__ (line 106) | def __check_and_create_dds16_node__(node_tree, image): function init (line 148) | def init(node_tree, location, normal_to, normal_from): function set_texture (line 165) | def set_texture(node_tree, image): function set_texture_settings (line 196) | def set_texture_settings(node_tree, settings): function set_uv (line 207) | def set_uv(node_tree, uv_layer): function delete (line 228) | def delete(node_tree, preserve_node=False): FILE: addon/io_scs_tools/internals/shaders/flavors/nmap/dds16_ng.py function get_node_group (line 35) | def get_node_group(): function __create_node_group__ (line 48) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/flavors/nmap/scale_ng.py function get_node_group (line 37) | def get_node_group(): function __create_nmap_scale_group__ (line 52) | def __create_nmap_scale_group__(): FILE: addon/io_scs_tools/internals/shaders/flavors/paint.py function __create_node__ (line 28) | def __create_node__(node_tree): function init (line 42) | def init(node_tree, location, diffuse_from, paint_to): function delete (line 71) | def delete(node_tree): function is_set (line 101) | def is_set(node_tree): function set_color (line 112) | def set_color(node_tree, color): FILE: addon/io_scs_tools/internals/shaders/flavors/sky_back.py function init (line 25) | def init(node_tree): function delete (line 37) | def delete(node_tree): function is_set (line 48) | def is_set(node_tree): FILE: addon/io_scs_tools/internals/shaders/flavors/sky_stars.py function init (line 25) | def init(node_tree): function delete (line 37) | def delete(node_tree): function is_set (line 48) | def is_set(node_tree): FILE: addon/io_scs_tools/internals/shaders/flavors/tg0.py function __create_node__ (line 26) | def __create_node__(node_tree): function init (line 39) | def init(node_tree, location, geom_output, texture_input): function delete (line 68) | def delete(node_tree): function get_node (line 82) | def get_node(node_tree): function is_set (line 93) | def is_set(node_tree): function set_scale (line 104) | def set_scale(node_tree, scale_x, scale_y): FILE: addon/io_scs_tools/internals/shaders/flavors/tg1.py function __create_node__ (line 26) | def __create_node__(node_tree): function init (line 39) | def init(node_tree, location, geom_output, texture_input): function delete (line 68) | def delete(node_tree): function get_node (line 82) | def get_node(node_tree): function is_set (line 93) | def is_set(node_tree): function set_scale (line 104) | def set_scale(node_tree, scale_x, scale_y): FILE: addon/io_scs_tools/internals/shaders/shader.py function setup_nodes (line 25) | def setup_nodes(material, effect, attr_dict, tex_dict, tex_settings_dict... function set_attribute (line 113) | def set_attribute(material, attr_type, attr_value): function set_texture (line 126) | def set_texture(material, tex_type, image): function set_texture_settings (line 139) | def set_texture_settings(material, tex_type, settings): function set_uv (line 152) | def set_uv(material, tex_type, uv_layer, tex_coord): function __setup_nodes__ (line 191) | def __setup_nodes__(material, effect, attr_dict, tex_dict, tex_settings_... function __clean_node_tree__ (line 270) | def __clean_node_tree__(node_tree): function __get_shader__ (line 285) | def __get_shader__(effect, report_not_found, mat_name): FILE: addon/io_scs_tools/internals/shaders/std_node_groups/alpha_test_ng.py function get_node_group (line 32) | def get_node_group(): function __group_needs_recreation__ (line 45) | def __group_needs_recreation__(): function __create_node_group__ (line 56) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/std_node_groups/animsheet_frame_idx_to_col_row_ng.py function get_node_group (line 33) | def get_node_group(): function __group_needs_recreation__ (line 46) | def __group_needs_recreation__(): function __create_node_group__ (line 57) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/std_node_groups/animsheet_frame_ng.py function get_node_group (line 33) | def get_node_group(): function __group_needs_recreation__ (line 46) | def __group_needs_recreation__(): function __create_node_group__ (line 57) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/std_node_groups/animsheet_loop_frame_ng.py function get_node_group (line 34) | def get_node_group(): function __group_needs_recreation__ (line 47) | def __group_needs_recreation__(): function __create_node_group__ (line 58) | def __create_node_group__(): function update_time (line 147) | def update_time(scene): FILE: addon/io_scs_tools/internals/shaders/std_node_groups/animsheet_xfade_ng.py function get_node_group (line 38) | def get_node_group(): function __group_needs_recreation__ (line 51) | def __group_needs_recreation__(): function __create_node_group__ (line 62) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/std_node_groups/blend_add_ng.py function get_node_group (line 32) | def get_node_group(): function __group_needs_recreation__ (line 45) | def __group_needs_recreation__(): function __create_node_group__ (line 56) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/std_node_groups/blend_mult_ng.py function get_node_group (line 32) | def get_node_group(): function __group_needs_recreation__ (line 45) | def __group_needs_recreation__(): function __create_node_group__ (line 56) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/shaders/std_node_groups/output_shader_ng.py function get_node_group (line 32) | def get_node_group(): function __group_needs_recreation__ (line 45) | def __group_needs_recreation__(): function __create_node_group__ (line 54) | def __create_node_group__(): FILE: addon/io_scs_tools/internals/structure.py class SectionData (line 26) | class SectionData(object): method __init__ (line 35) | def __init__(self, data_type): method get_prop (line 41) | def get_prop(self, prop_key): method get_section (line 47) | def get_section(self, key): method get_sections (line 60) | def get_sections(self, key): method get_prop_value (line 74) | def get_prop_value(self, prop_key): method set_prop_value (line 80) | def set_prop_value(self, prop_key, value): method remove_section (line 101) | def remove_section(self, sec_type, sec_prop, regex_str): class UnitData (line 123) | class UnitData(object): method __init__ (line 131) | def __init__(self, data_type, data_id, is_headless=False): method get_prop_as_number (line 137) | def get_prop_as_number(self, prop_name): method get_prop_as_color (line 160) | def get_prop_as_color(self, prop_name): method get_prop (line 190) | def get_prop(self, prop_name, default=None): FILE: addon/io_scs_tools/operators/__init__.py function register (line 29) | def register(): function unregister (line 38) | def unregister(): FILE: addon/io_scs_tools/operators/bases/export.py class SCSExportHelper (line 28) | class SCSExportHelper: method __init__ (line 36) | def __init__(self): method get_objects_for_export (line 53) | def get_objects_for_export(self): method init (line 99) | def init(self): method finish (line 136) | def finish(self): method execute_export (line 159) | def execute_export(self, context, without_preview, menu_filepath=None): FILE: addon/io_scs_tools/operators/bases/selection.py class Selection (line 26) | class Selection: method get_select_state (line 41) | def get_select_state(self): method execute (line 63) | def execute(self, context): method invoke (line 66) | def invoke(self, context, event): FILE: addon/io_scs_tools/operators/bases/view.py class View (line 27) | class View: method get_objects (line 43) | def get_objects(context): method get_hide_state (line 61) | def get_hide_state(self): method execute (line 83) | def execute(self, context): method invoke (line 86) | def invoke(self, context, event): FILE: addon/io_scs_tools/operators/material.py class Common (line 37) | class Common: class SCS_TOOLS_OT_ReloadMaterials (line 42) | class SCS_TOOLS_OT_ReloadMaterials(bpy.types.Operator): method execute (line 47) | def execute(self, context): class SCS_TOOLS_OT_SearchShaderPreset (line 136) | class SCS_TOOLS_OT_SearchShaderPreset(bpy.types.Operator): method execute (line 160) | def execute(self, context): method invoke (line 164) | def invoke(self, context, event): class SCS_TOOLS_OT_AdaptColorManagement (line 169) | class SCS_TOOLS_OT_AdaptColorManagement(bpy.types.Operator): method poll (line 178) | def poll(cls, context): method draw_popup_menu (line 182) | def draw_popup_menu(self, context): method execute (line 213) | def execute(self, context): method invoke (line 237) | def invoke(self, context, event): class SCS_TOOLS_OT_MergeMaterials (line 247) | class SCS_TOOLS_OT_MergeMaterials(bpy.types.Operator): method draw (line 280) | def draw(self, context): method merge_materials (line 289) | def merge_materials(self, mats_to_merge, base_mat_look_entries=None): method execute (line 376) | def execute(self, context): method invoke (line 515) | def invoke(self, context, event): class SCS_TOOLS_OT_MaterialItemExtrasMenu (line 519) | class SCS_TOOLS_OT_MaterialItemExtrasMenu(bpy.types.Operator): method draw_context_menu (line 535) | def draw_context_menu(self, context): method execute (line 561) | def execute(self, context): class CustomMapping (line 569) | class CustomMapping: class SCS_TOOLS_OT_AddCustomTexCoordMapping (line 574) | class SCS_TOOLS_OT_AddCustomTexCoordMapping(bpy.types.Operator): method execute (line 580) | def execute(self, context): class SCS_TOOLS_OT_RemoveCustomTexCoordMapping (line 589) | class SCS_TOOLS_OT_RemoveCustomTexCoordMapping(bpy.types.Operator): method execute (line 595) | def execute(self, context): class Looks (line 605) | class Looks: class SCS_TOOLS_OT_WriteThroughLooks (line 610) | class SCS_TOOLS_OT_WriteThroughLooks(bpy.types.Operator): method init_control_states (line 638) | def init_control_states(self): method execute (line 657) | def execute(self, context): class Tobj (line 729) | class Tobj: class SCS_TOOLS_ReloadTOBJ (line 734) | class SCS_TOOLS_ReloadTOBJ(bpy.types.Operator): method execute (line 745) | def execute(self, context): class SCS_TOOLS_OT_CreateTOBJ (line 755) | class SCS_TOOLS_OT_CreateTOBJ(bpy.types.Operator): method execute (line 766) | def execute(self, context): class LampSwitcher (line 789) | class LampSwitcher: class SCS_TOOLS_OT_SwitchLampmask (line 794) | class SCS_TOOLS_OT_SwitchLampmask(bpy.types.Operator): method execute (line 805) | def execute(self, context): class Aliasing (line 829) | class Aliasing: class SCS_TOOLS_OT_LoadAliasedMaterial (line 834) | class SCS_TOOLS_OT_LoadAliasedMaterial(bpy.types.Operator): method poll (line 841) | def poll(cls, context): method execute (line 844) | def execute(self, context): class Flavors (line 934) | class Flavors: class SCS_TOOLS_OT_SwitchFlavor (line 939) | class SCS_TOOLS_OT_SwitchFlavor(bpy.types.Operator): method poll (line 952) | def poll(cls, context): method execute (line 955) | def execute(self, context): class Texture (line 1016) | class Texture: class SCS_TOOLS_OT_SelectTexturePath (line 1021) | class SCS_TOOLS_OT_SelectTexturePath(bpy.types.Operator): method execute (line 1046) | def execute(self, context): method invoke (line 1061) | def invoke(self, context, event): class Attribute (line 1080) | class Attribute: class SCS_TOOLS_OT_CopyColorAsLinear (line 1085) | class SCS_TOOLS_OT_CopyColorAsLinear(bpy.types.Operator): method execute (line 1096) | def execute(self, context): class SCS_TOOLS_OT_PasteColorFromLinear (line 1116) | class SCS_TOOLS_OT_PasteColorFromLinear(bpy.types.Operator): method execute (line 1127) | def execute(self, context): function register (line 1192) | def register(): function unregister (line 1197) | def unregister(): FILE: addon/io_scs_tools/operators/mesh.py class LampTool (line 35) | class LampTool: class SCS_TOOLS_OT_SetLampmaskUV (line 40) | class SCS_TOOLS_OT_SetLampmaskUV(bpy.types.Operator): method poll (line 64) | def poll(cls, context): method execute (line 67) | def execute(self, context): class VertexColorTools (line 140) | class VertexColorTools: class SCS_TOOLS_OT_WrapVertexColors (line 145) | class SCS_TOOLS_OT_WrapVertexColors(bpy.types.Operator): method poll (line 174) | def poll(cls, context): method __init__ (line 177) | def __init__(self): method __del__ (line 180) | def __del__(self): method execute (line 183) | def execute(self, context): class SCS_TOOLS_OT_PrintVertexColorsStats (line 219) | class SCS_TOOLS_OT_PrintVertexColorsStats(bpy.types.Operator): method poll (line 226) | def poll(cls, context): method execute (line 229) | def execute(self, context): class SCS_TOOLS_OT_AddVertexColorsToActive (line 268) | class SCS_TOOLS_OT_AddVertexColorsToActive(bpy.types.Operator): method poll (line 275) | def poll(cls, context): method execute (line 278) | def execute(self, context): class SCS_TOOLS_OT_AddVertexColorsToAll (line 304) | class SCS_TOOLS_OT_AddVertexColorsToAll(bpy.types.Operator): method poll (line 311) | def poll(cls, context): method execute (line 314) | def execute(self, context): class SCS_TOOLS_OT_StartVColoring (line 357) | class SCS_TOOLS_OT_StartVColoring(bpy.types.Operator): method __get_active_object__ (line 382) | def __get_active_object__(self): method initialize (line 390) | def initialize(self, context): method switch_to_layer (line 444) | def switch_to_layer(self, layer_name): method abort (line 466) | def abort(cls): method poll (line 473) | def poll(cls, context): method modal (line 481) | def modal(self, context, event): method execute (line 528) | def execute(self, context): method cancel (line 560) | def cancel(self, context): class SCS_TOOLS_OT_ExitVColoring (line 591) | class SCS_TOOLS_OT_ExitVColoring(bpy.types.Operator): method poll (line 598) | def poll(cls, context): method execute (line 601) | def execute(self, context): class SCS_TOOLS_OT_RebakeVColoring (line 605) | class SCS_TOOLS_OT_RebakeVColoring(bpy.types.Operator): method poll (line 612) | def poll(cls, context): method execute (line 625) | def execute(self, context): function register (line 671) | def register(): function unregister (line 676) | def unregister(): FILE: addon/io_scs_tools/operators/object.py class ConvexCollider (line 50) | class ConvexCollider: class SCS_TOOLS_OT_MakeConvexMesh (line 55) | class SCS_TOOLS_OT_MakeConvexMesh(bpy.types.Operator): method execute (line 61) | def execute(self, context): class SCS_TOOLS_OT_ConvertMeshToConvexLocator (line 74) | class SCS_TOOLS_OT_ConvertMeshToConvexLocator(bpy.types.Operator): method draw (line 104) | def draw(self, context): method execute (line 113) | def execute(self, context): method invoke (line 154) | def invoke(self, context, event): class SCS_TOOLS_OT_ConvertConvexLocatorToMesh (line 160) | class SCS_TOOLS_OT_ConvertConvexLocatorToMesh(bpy.types.Operator): method execute (line 166) | def execute(self, context): class Look (line 190) | class Look: class SCS_TOOLS_OT_AddLook (line 195) | class SCS_TOOLS_OT_AddLook(bpy.types.Operator): method poll (line 212) | def poll(cls, context): method execute (line 218) | def execute(self, context): class SCS_TOOLS_OT_RemoveActiveLook (line 247) | class SCS_TOOLS_OT_RemoveActiveLook(bpy.types.Operator): method poll (line 254) | def poll(cls, context): method execute (line 260) | def execute(self, context): class Part (line 287) | class Part: class SCS_TOOLS_OT_DeSelectObjectsWithPart (line 292) | class SCS_TOOLS_OT_DeSelectObjectsWithPart(bpy.types.Operator, _BaseSe... method select_active_parts (line 300) | def select_active_parts(self, objects, active_scs_part, outside_game... method execute (line 327) | def execute(self, context): class SCS_TOOLS_OT_SwitchObjectsWithPart (line 349) | class SCS_TOOLS_OT_SwitchObjectsWithPart(bpy.types.Operator, _BaseView... method view_active_part (line 357) | def view_active_part(self, objects, active_scs_part, outside_game_ob... method execute (line 381) | def execute(self, context): class SCS_TOOLS_OT_AddPart (line 402) | class SCS_TOOLS_OT_AddPart(bpy.types.Operator): method poll (line 409) | def poll(cls, context): method execute (line 415) | def execute(self, context): class SCS_TOOLS_OT_RemoveActivePart (line 441) | class SCS_TOOLS_OT_RemoveActivePart(bpy.types.Operator): method poll (line 448) | def poll(cls, context): method execute (line 454) | def execute(self, context): class SCS_TOOLS_OT_MoveActivePart (line 500) | class SCS_TOOLS_OT_MoveActivePart(bpy.types.Operator): method poll (line 512) | def poll(cls, context): method execute (line 518) | def execute(self, context): class SCS_TOOLS_OT_CleanUnusedParts (line 542) | class SCS_TOOLS_OT_CleanUnusedParts(bpy.types.Operator): method poll (line 549) | def poll(cls, context): method execute (line 555) | def execute(self, context): class SCS_TOOLS_OT_AssignPart (line 601) | class SCS_TOOLS_OT_AssignPart(bpy.types.Operator): method poll (line 608) | def poll(cls, context): method execute (line 614) | def execute(self, context): class SCS_TOOLS_OT_PrintParts (line 649) | class SCS_TOOLS_OT_PrintParts(bpy.types.Operator): method poll (line 656) | def poll(cls, context): method execute (line 662) | def execute(self, context): class Variant (line 669) | class Variant: class SCS_TOOLS_OT_DeSelectObjectsWithVariant (line 674) | class SCS_TOOLS_OT_DeSelectObjectsWithVariant(bpy.types.Operator, _Bas... method execute (line 682) | def execute(self, context): class SCS_TOOLS_OT_SwitchObjectsWithVariant (line 716) | class SCS_TOOLS_OT_SwitchObjectsWithVariant(bpy.types.Operator, _BaseV... method execute (line 724) | def execute(self, context): class SCS_TOOLS_OT_AddVariant (line 751) | class SCS_TOOLS_OT_AddVariant(bpy.types.Operator): method poll (line 758) | def poll(cls, context): method execute (line 764) | def execute(self, context): class SCS_TOOLS_OT_RemoveActiveVariant (line 787) | class SCS_TOOLS_OT_RemoveActiveVariant(bpy.types.Operator): method poll (line 794) | def poll(cls, context): method execute (line 800) | def execute(self, context): class SCS_TOOLS_OT_MoveActiveVariant (line 821) | class SCS_TOOLS_OT_MoveActiveVariant(bpy.types.Operator): method poll (line 833) | def poll(cls, context): method execute (line 839) | def execute(self, context): class SCS_TOOLS_OT_PrintVariants (line 863) | class SCS_TOOLS_OT_PrintVariants(bpy.types.Operator): method poll (line 870) | def poll(cls, context): method execute (line 876) | def execute(self, context): class ModelObjects (line 891) | class ModelObjects: class SCS_TOOLS_OT_SelectModelObjects (line 896) | class SCS_TOOLS_OT_SelectModelObjects(bpy.types.Operator): method execute (line 902) | def execute(self, context): class SCS_TOOLS_OT_SwitchModelObjects (line 912) | class SCS_TOOLS_OT_SwitchModelObjects(bpy.types.Operator, _BaseViewOpe... method execute (line 918) | def execute(self, context): class SCS_TOOLS_OT_SearchDegeneratedPolys (line 940) | class SCS_TOOLS_OT_SearchDegeneratedPolys(bpy.types.Operator): method poll (line 952) | def poll(cls, context): method is_triangle_degenerated (line 956) | def is_triangle_degenerated(cls, edge_lengths): method is_triangle_spiked (line 978) | def is_triangle_spiked(cls, edge_lengths): method execute (line 999) | def execute(self, context): class ShadowCasters (line 1063) | class ShadowCasters: class SCS_TOOLS_OT_SelectShadowCasters (line 1068) | class SCS_TOOLS_OT_SelectShadowCasters(bpy.types.Operator): method execute (line 1074) | def execute(self, context): class SCS_TOOL_OT_SwitchShadowCasters (line 1084) | class SCS_TOOL_OT_SwitchShadowCasters(bpy.types.Operator, _BaseViewOpe... method execute (line 1090) | def execute(self, context): class SCS_TOOLS_OT_ShowShadowCastersAsWire (line 1116) | class SCS_TOOLS_OT_ShowShadowCastersAsWire(bpy.types.Operator): method execute (line 1122) | def execute(self, context): class SCS_TOOLS_OT_ShowShadowCasterAsTextured (line 1131) | class SCS_TOOLS_OT_ShowShadowCasterAsTextured(bpy.types.Operator): method execute (line 1137) | def execute(self, context): class Glass (line 1146) | class Glass: class SCS_TOOLS_OT_SelectGlassObjects (line 1151) | class SCS_TOOLS_OT_SelectGlassObjects(bpy.types.Operator): method execute (line 1157) | def execute(self, context): class SCS_TOOLS_OT_SwitchGlassObjects (line 1167) | class SCS_TOOLS_OT_SwitchGlassObjects(bpy.types.Operator, _BaseViewOpe... method execute (line 1173) | def execute(self, context): class SCS_TOOLS_OT_ShowGlassObjectsAsWire (line 1195) | class SCS_TOOLS_OT_ShowGlassObjectsAsWire(bpy.types.Operator): method execute (line 1201) | def execute(self, context): class SCS_TOOLS_OT_ShowGlassObjectsAsTextured (line 1210) | class SCS_TOOLS_OT_ShowGlassObjectsAsTextured(bpy.types.Operator): method execute (line 1216) | def execute(self, context): class Collision (line 1225) | class Collision: class SCS_TOOLS_OT_SelectStaticCollisionObjects (line 1230) | class SCS_TOOLS_OT_SelectStaticCollisionObjects(bpy.types.Operator): method execute (line 1236) | def execute(self, context): class SCS_TOOLS_OT_SwitchStaticCollisionObjects (line 1246) | class SCS_TOOLS_OT_SwitchStaticCollisionObjects(bpy.types.Operator, _B... method execute (line 1253) | def execute(self, context): class Locators (line 1276) | class Locators: class Model (line 1281) | class Model: class SCS_TOOLS_OT_SelectModelLocators (line 1286) | class SCS_TOOLS_OT_SelectModelLocators(bpy.types.Operator): method execute (line 1292) | def execute(self, context): class SCS_TOOLS_OT_SelectModelLocatorsWithSameHookup (line 1301) | class SCS_TOOLS_OT_SelectModelLocatorsWithSameHookup(bpy.types.Opera... method execute (line 1310) | def execute(self, context): class SCS_TOOLS_OT_SwitchModelLocators (line 1330) | class SCS_TOOLS_OT_SwitchModelLocators(bpy.types.Operator, _BaseView... method execute (line 1336) | def execute(self, context): class SCS_TOOLS_OT_FixModelLocatorHookups (line 1345) | class SCS_TOOLS_OT_FixModelLocatorHookups(bpy.types.Operator): method execute (line 1351) | def execute(self, context): class Prefab (line 1386) | class Prefab: class ControlNodes (line 1391) | class ControlNodes: class SCS_TOOLS_OT_SelectPrefabNodeLocators (line 1396) | class SCS_TOOLS_OT_SelectPrefabNodeLocators(bpy.types.Operator): method execute (line 1402) | def execute(self, context): class SCS_TOOLS_OT_SwitchPrefabNodeLocators (line 1414) | class SCS_TOOLS_OT_SwitchPrefabNodeLocators(bpy.types.Operator, _B... method execute (line 1420) | def execute(self, context): class SCS_TOOLS_OT_AssignTerrainPoints (line 1429) | class SCS_TOOLS_OT_AssignTerrainPoints(bpy.types.Operator): method poll (line 1440) | def poll(cls, context): method execute (line 1443) | def execute(self, context): method invoke (line 1472) | def invoke(self, context, event): class SCS_TOOLS_OT_ClearTerrainPoints (line 1490) | class SCS_TOOLS_OT_ClearTerrainPoints(bpy.types.Operator): method poll (line 1497) | def poll(cls, context): method execute (line 1508) | def execute(self, context): class SCS_TOOLS_OT_PreviewTerrainPoints (line 1552) | class SCS_TOOLS_OT_PreviewTerrainPoints(bpy.types.Operator): method execute_internal (line 1571) | def execute_internal(self, context): method poll (line 1627) | def poll(cls, context): method modal (line 1643) | def modal(self, context, event): method execute (line 1672) | def execute(self, context): method cancel (line 1691) | def cancel(self, context): class SCS_TOOLS_OT_AbortTerrainPointsPreview (line 1709) | class SCS_TOOLS_OT_AbortTerrainPointsPreview(bpy.types.Operator): method poll (line 1715) | def poll(cls, context): method execute (line 1718) | def execute(self, context): class Signs (line 1722) | class Signs: class SCS_TOOLS_OT_SelectPrefabSignLocators (line 1727) | class SCS_TOOLS_OT_SelectPrefabSignLocators(bpy.types.Operator): method execute (line 1733) | def execute(self, context): class SCS_TOOLS_OT_SwitchPrefabSignLocators (line 1745) | class SCS_TOOLS_OT_SwitchPrefabSignLocators(bpy.types.Operator, _B... method execute (line 1751) | def execute(self, context): class SpawnPoints (line 1760) | class SpawnPoints: class SCS_TOOLS_OT_SelectPrefabSpawnLocators (line 1765) | class SCS_TOOLS_OT_SelectPrefabSpawnLocators(bpy.types.Operator): method execute (line 1771) | def execute(self, context): class SCS_TOOLS_OT_SwitchPrefabSpawnLocators (line 1783) | class SCS_TOOLS_OT_SwitchPrefabSpawnLocators(bpy.types.Operator, _... method execute (line 1789) | def execute(self, context): class TrafficLights (line 1798) | class TrafficLights: class SCS_TOOLS_OT_SelectPrefabTrafficLocators (line 1803) | class SCS_TOOLS_OT_SelectPrefabTrafficLocators(bpy.types.Operator): method execute (line 1809) | def execute(self, context): class SCS_TOOLS_OT_SwitchPrefabTrafficLocators (line 1821) | class SCS_TOOLS_OT_SwitchPrefabTrafficLocators(bpy.types.Operator,... method execute (line 1827) | def execute(self, context): class NavigationPoints (line 1836) | class NavigationPoints: class SCS_TOOLS_OT_SelectPrefabNavLocators (line 1841) | class SCS_TOOLS_OT_SelectPrefabNavLocators(bpy.types.Operator): method execute (line 1847) | def execute(self, context): class SCS_TOOLS_OT_SwitchPrefabNavLocators (line 1859) | class SCS_TOOLS_OT_SwitchPrefabNavLocators(bpy.types.Operator, _Ba... method execute (line 1865) | def execute(self, context): class MapPoints (line 1874) | class MapPoints: class SCS_TOOLS_OT_SelectPrefabMapLocators (line 1879) | class SCS_TOOLS_OT_SelectPrefabMapLocators(bpy.types.Operator): method execute (line 1885) | def execute(self, context): class SCS_TOOLS_OT_SwitchPrefabMapLocators (line 1897) | class SCS_TOOLS_OT_SwitchPrefabMapLocators(bpy.types.Operator, _Ba... method execute (line 1903) | def execute(self, context): class TriggerPoints (line 1912) | class TriggerPoints: class SCS_TOOLS_OT_SelectPrefabTriggerLocators (line 1917) | class SCS_TOOLS_OT_SelectPrefabTriggerLocators(bpy.types.Operator): method execute (line 1923) | def execute(self, context): class SCS_TOOLS_OT_SwitchPrefabTriggerLocators (line 1935) | class SCS_TOOLS_OT_SwitchPrefabTriggerLocators(bpy.types.Operator,... method execute (line 1941) | def execute(self, context): class SCS_TOOLS_OT_ConnectPrefabLocators (line 1950) | class SCS_TOOLS_OT_ConnectPrefabLocators(bpy.types.Operator): method execute (line 1956) | def execute(self, context): class SCS_TOOLS_OT_DisconnectPrefabLocators (line 1987) | class SCS_TOOLS_OT_DisconnectPrefabLocators(bpy.types.Operator): method execute (line 1993) | def execute(self, context): class SCS_TOOLS_OT_SelectPrefabLocators (line 2008) | class SCS_TOOLS_OT_SelectPrefabLocators(bpy.types.Operator): method execute (line 2014) | def execute(self, context): class SCS_TOOLS_OT_SwitchPrefabLocators (line 2023) | class SCS_TOOLS_OT_SwitchPrefabLocators(bpy.types.Operator, _BaseVie... method execute (line 2029) | def execute(self, context): class Collision (line 2038) | class Collision: class SCS_TOOLS_OT_SelectCollisionLocators (line 2043) | class SCS_TOOLS_OT_SelectCollisionLocators(bpy.types.Operator): method execute (line 2049) | def execute(self, context): class SCS_TOOLS_OT_SwitchCollisionLocators (line 2058) | class SCS_TOOLS_OT_SwitchCollisionLocators(bpy.types.Operator, _Base... method execute (line 2064) | def execute(self, context): class SCS_TOOLS_OT_EnableCollisionLocatorsWire (line 2073) | class SCS_TOOLS_OT_EnableCollisionLocatorsWire(bpy.types.Operator): method execute (line 2079) | def execute(self, context): class SCS_TOOLS_OT_DisableCollisionLocatorsWire (line 2091) | class SCS_TOOLS_OT_DisableCollisionLocatorsWire(bpy.types.Operator): method execute (line 2097) | def execute(self, context): class SCS_TOOLS_OT_EnableCollisionLocatorsFaces (line 2109) | class SCS_TOOLS_OT_EnableCollisionLocatorsFaces(bpy.types.Operator): method execute (line 2115) | def execute(self, context): class SCS_TOOLS_OT_DisableCollisionLocatorsFaces (line 2127) | class SCS_TOOLS_OT_DisableCollisionLocatorsFaces(bpy.types.Operator): method execute (line 2133) | def execute(self, context): class Commons (line 2145) | class Commons: class SCS_TOOLS_OT_SelectAllLocators (line 2150) | class SCS_TOOLS_OT_SelectAllLocators(bpy.types.Operator): method execute (line 2156) | def execute(self, context): class SCS_TOOLS_OT_SwitchAllLocators (line 2165) | class SCS_TOOLS_OT_SwitchAllLocators(bpy.types.Operator, _BaseViewOp... method execute (line 2171) | def execute(self, context): class SCS_TOOLS_OT_SelectPreviewModelPath (line 2192) | class SCS_TOOLS_OT_SelectPreviewModelPath(bpy.types.Operator): method execute (line 2207) | def execute(self, context): method invoke (line 2217) | def invoke(self, context, event): class SCSRoot (line 2223) | class SCSRoot: class SCS_TOOLS_OT_CreateSCSRoot (line 2228) | class SCS_TOOLS_OT_CreateSCSRoot(bpy.types.Operator): method draw (line 2239) | def draw(self, context): method execute (line 2243) | def execute(self, context): method invoke (line 2344) | def invoke(self, context, event): class SCS_TOOLS_OT_HideObjectsWithinSCSRoot (line 2350) | class SCS_TOOLS_OT_HideObjectsWithinSCSRoot(bpy.types.Operator): method execute (line 2355) | def execute(self, context): class SCS_TOOLS_OT_ViewAllObjectsWithinSCSRoot (line 2367) | class SCS_TOOLS_OT_ViewAllObjectsWithinSCSRoot(bpy.types.Operator): method poll (line 2374) | def poll(cls, context): method execute (line 2377) | def execute(self, context): class SCS_TOOLS_OT_InvertVisibilityWithinSCSRoot (line 2391) | class SCS_TOOLS_OT_InvertVisibilityWithinSCSRoot(bpy.types.Operator): method poll (line 2398) | def poll(cls, context): method execute (line 2401) | def execute(self, context): class SCS_TOOLS_OT_IsolateObjectsWithinSCSRoot (line 2427) | class SCS_TOOLS_OT_IsolateObjectsWithinSCSRoot(bpy.types.Operator): method poll (line 2434) | def poll(cls, context): method execute (line 2437) | def execute(self, context): class SCS_TOOLS_OT_RelocateSCSRoot (line 2459) | class SCS_TOOLS_OT_RelocateSCSRoot(bpy.types.Operator): method poll (line 2468) | def poll(cls, context): method execute (line 2471) | def execute(self, context): class Animation (line 2515) | class Animation: class SCS_TOOLS_OT_AddAnimation (line 2520) | class SCS_TOOLS_OT_AddAnimation(bpy.types.Operator): method poll (line 2527) | def poll(cls, context): method execute (line 2530) | def execute(self, context): class SCS_TOOLS_OT_RemoveAnimation (line 2542) | class SCS_TOOLS_OT_RemoveAnimation(bpy.types.Operator): method poll (line 2549) | def poll(cls, context): method execute (line 2553) | def execute(self, context): class SCS_TOOLS_OT_AddObject (line 2589) | class SCS_TOOLS_OT_AddObject(bpy.types.Operator): method new_object_type_items (line 2598) | def new_object_type_items(self, context): method draw (line 2634) | def draw(self, context): method execute (line 2650) | def execute(self, context): method invoke (line 2695) | def invoke(self, context, event): class SCS_TOOLS_OT_BlankOperator (line 2704) | class SCS_TOOLS_OT_BlankOperator(bpy.types.Operator): method execute (line 2710) | def execute(self, context): function register (line 2807) | def register(): function unregister (line 2812) | def unregister(): FILE: addon/io_scs_tools/operators/scene.py class Import (line 52) | class Import: class SCS_TOOLS_OT_ImportAnimActions (line 57) | class SCS_TOOLS_OT_ImportAnimActions(bpy.types.Operator): method poll (line 74) | def poll(cls, context): method execute (line 78) | def execute(self, context): method invoke (line 94) | def invoke(self, context, event): class Export (line 100) | class Export: class SCS_TOOLS_OT_ExportByScope (line 105) | class SCS_TOOLS_OT_ExportByScope(bpy.types.Operator, _SCSExportHelper): method __init__ (line 112) | def __init__(self): method execute_rotation (line 119) | def execute_rotation(rot_direction, angle=0.05): method execute_zoom (line 139) | def execute_zoom(zoom_change): method modal (line 149) | def modal(self, context, event): method invoke (line 187) | def invoke(self, context, event): class SCS_TOOLS_OT_ExportAnimAction (line 204) | class SCS_TOOLS_OT_ExportAnimAction(bpy.types.Operator): method poll (line 224) | def poll(cls, context): method execute (line 228) | def execute(self, context): method invoke (line 257) | def invoke(self, context, event): class Paths (line 266) | class Paths: class SCS_TOOLS_OT_SelectProjectPath (line 271) | class SCS_TOOLS_OT_SelectProjectPath(bpy.types.Operator): method execute (line 288) | def execute(self, context): method invoke (line 295) | def invoke(self, context, event): class SCS_TOOLS_OT_SelectShaderPresetsPath (line 301) | class SCS_TOOLS_OT_SelectShaderPresetsPath(bpy.types.Operator): method execute (line 318) | def execute(self, context): method invoke (line 325) | def invoke(self, context, event): class SCS_TOOLS_OT_SelectTriggerActionsLibPath (line 335) | class SCS_TOOLS_OT_SelectTriggerActionsLibPath(bpy.types.Operator): method execute (line 352) | def execute(self, context): method invoke (line 362) | def invoke(self, context, event): class SCS_TOOLS_OT_SelectSignLibPath (line 369) | class SCS_TOOLS_OT_SelectSignLibPath(bpy.types.Operator): method execute (line 386) | def execute(self, context): method invoke (line 396) | def invoke(self, context, event): class SCS_TOOLS_OT_SelectSemaphoreLibPath (line 403) | class SCS_TOOLS_OT_SelectSemaphoreLibPath(bpy.types.Operator): method execute (line 420) | def execute(self, context): method invoke (line 430) | def invoke(self, context, event): class SCS_TOOLS_OT_SelectTrafficRulesLibPath (line 437) | class SCS_TOOLS_OT_SelectTrafficRulesLibPath(bpy.types.Operator): method execute (line 454) | def execute(self, context): method invoke (line 464) | def invoke(self, context, event): class SCS_TOOLS_OT_SelectHookupLibPath (line 471) | class SCS_TOOLS_OT_SelectHookupLibPath(bpy.types.Operator): method execute (line 488) | def execute(self, context): method invoke (line 498) | def invoke(self, context, event): class SCS_TOOLS_OT_SelectMatSubsLibPath (line 505) | class SCS_TOOLS_OT_SelectMatSubsLibPath(bpy.types.Operator): method execute (line 522) | def execute(self, context): method invoke (line 532) | def invoke(self, context, event): class SCS_TOOLS_OT_SelectSunProfilesLibPath (line 539) | class SCS_TOOLS_OT_SelectSunProfilesLibPath(bpy.types.Operator): method execute (line 555) | def execute(self, context): method invoke (line 565) | def invoke(self, context, event): class SCS_TOOLS_OT_SelectDirInsideBase (line 572) | class SCS_TOOLS_OT_SelectDirInsideBase(bpy.types.Operator): method execute (line 601) | def execute(self, context): method invoke (line 627) | def invoke(self, context, event): class SCS_TOOLS_OT_ReloadLibrary (line 633) | class SCS_TOOLS_OT_ReloadLibrary(bpy.types.Operator): method execute (line 641) | def execute(self, context): class SCS_TOOLS_OT_AddPathPreset (line 654) | class SCS_TOOLS_OT_AddPathPreset(bpy.types.Operator, AddPresetBase): class Animation (line 686) | class Animation: class SCS_TOOLS_OT_IncreaseAnimationSteps (line 691) | class SCS_TOOLS_OT_IncreaseAnimationSteps(bpy.types.Operator): method execute (line 697) | def execute(self, context): class SCS_TOOLS_OT_DecreaseAnimationSteps (line 755) | class SCS_TOOLS_OT_DecreaseAnimationSteps(bpy.types.Operator): method execute (line 762) | def execute(self, context): class ConversionHelper (line 821) | class ConversionHelper: class SCS_TOOLS_OT_CleanConversionRSRC (line 826) | class SCS_TOOLS_OT_CleanConversionRSRC(bpy.types.Operator): method execute (line 831) | def execute(self, context): class SCS_TOOLS_OT_AddConversionPath (line 858) | class SCS_TOOLS_OT_AddConversionPath(bpy.types.Operator): method execute (line 869) | def execute(self, context): method invoke (line 880) | def invoke(self, context, event): class SCS_TOOLS_OT_RemoveConversionPath (line 886) | class SCS_TOOLS_OT_RemoveConversionPath(bpy.types.Operator): method execute (line 891) | def execute(self, context): class SCS_TOOLS_OT_OrderConversionPath (line 902) | class SCS_TOOLS_OT_OrderConversionPath(bpy.types.Operator): method execute (line 909) | def execute(self, context): class SCS_TOOLS_OT_RunConversion (line 932) | class SCS_TOOLS_OT_RunConversion(bpy.types.Operator): method execute (line 937) | def execute(self, context): class SCS_TOOLS_OT_ConvertCurrentBase (line 987) | class SCS_TOOLS_OT_ConvertCurrentBase(bpy.types.Operator): method execute (line 992) | def execute(self, context): class SCS_TOOLS_OT_ConvertCustomPaths (line 1015) | class SCS_TOOLS_OT_ConvertCustomPaths(bpy.types.Operator): method poll (line 1025) | def poll(cls, context): method execute (line 1028) | def execute(self, context): class SCS_TOOLS_OT_ConvertAllPaths (line 1069) | class SCS_TOOLS_OT_ConvertAllPaths(bpy.types.Operator): method __init__ (line 1074) | def __init__(self): method poll (line 1078) | def poll(cls, context): method execute (line 1081) | def execute(self, context): class SCS_TOOLS_OT_FindGameModFolder (line 1084) | class SCS_TOOLS_OT_FindGameModFolder(bpy.types.Operator): method ensure_mod_folder (line 1097) | def ensure_mod_folder(game_home_path): method get_platform_depended_game_path (line 1113) | def get_platform_depended_game_path(): method execute (line 1151) | def execute(self, context): method invoke (line 1169) | def invoke(self, context, event): method draw (line 1172) | def draw(self, context): class SCS_TOOLS_OT_RunPacking (line 1178) | class SCS_TOOLS_OT_RunPacking(bpy.types.Operator): method get_zipfile_path (line 1185) | def get_zipfile_path(zipfile_originpath, abs_path): method poll (line 1200) | def poll(cls, context): method execute (line 1203) | def execute(self, context): class Log (line 1325) | class Log: class SCS_TOOLS_OT_CopyLogToClipboard (line 1330) | class SCS_TOOLS_OT_CopyLogToClipboard(bpy.types.Operator): method execute (line 1335) | def execute(self, context): class PaintjobTools (line 1344) | class PaintjobTools: class SCS_TOOLS_OT_ImportFromDataSII (line 1349) | class SCS_TOOLS_OT_ImportFromDataSII(bpy.types.Operator): method gather_model_paths (line 1384) | def gather_model_paths(dir_path, unit_type, one_of_props): method import_and_clean_model (line 1439) | def import_and_clean_model(context, project_path, model_path): method add_model_to_collection (line 1527) | def add_model_to_collection(scs_root, model_type, model_name, linked... method update_model_paths_dict (line 1593) | def update_model_paths_dict(models_paths_dict, curr_models): method initalize (line 1607) | def initalize(self): method finalize (line 1628) | def finalize(self): method execute (line 1642) | def execute(self, context): method invoke (line 1920) | def invoke(self, context, event): class SCS_TOOLS_OT_ExportPaintjobUVLayoutAndMesh (line 1926) | class SCS_TOOLS_OT_ExportPaintjobUVLayoutAndMesh(bpy.types.Operator): method is_out_of_uv_bounds (line 1985) | def is_out_of_uv_bounds(uv): method transform_uvs (line 1989) | def transform_uvs(obj, texture_portion): method cleanup (line 2024) | def cleanup(*args): method cleanup_meshes (line 2039) | def cleanup_meshes(): method check (line 2052) | def check(self, context): method draw (line 2060) | def draw(self, context): method do_report (line 2078) | def do_report(self, type, message, do_report=False): method check_and_prepare_uvs (line 2094) | def check_and_prepare_uvs(self, obj, orig_uvs_name_2nd, orig_uvs_nam... method execute (line 2141) | def execute(self, context): method invoke (line 2582) | def invoke(self, context, event): class SCS_TOOLS_OT_GeneratePaintjob (line 2587) | class SCS_TOOLS_OT_GeneratePaintjob(bpy.types.Operator): class Overrides (line 2593) | class Overrides: method __generate_props_hash (line 2601) | def __generate_props_hash(props): method __init__ (line 2609) | def __init__(self): method __append_to_acc_list (line 2612) | def __append_to_acc_list(self, props_hash, acc_type_id): method __create_override (line 2627) | def __create_override(self, props_hash, acc_type_id, props): method add_accessory (line 2648) | def add_accessory(self, acc_type_id, props=OrderedDict()): method export_to_sii (line 2663) | def export_to_sii(self, op_inst, config_path): class ColorVariantItem (line 2706) | class ColorVariantItem(bpy.types.PropertyGroup): method do_report (line 2790) | def do_report(the_type, message, do_report=False): method initialize_nodes (line 2807) | def initialize_nodes(self, context, img): method export_texture (line 2855) | def export_texture(self, orig_img, tgas_dir_path, texture_portion): method export_master_sii (line 3008) | def export_master_sii(self, config_path, pj_token, pj_full_unit_name... method export_settings_sui (line 3050) | def export_settings_sui(self, settings_sui_path): method append_prop_if_not_default (line 3085) | def append_prop_if_not_default(self, unit, prop_name, prop_value=None): method execute (line 3170) | def execute(self, context): function register (line 3643) | def register(): function unregister (line 3648) | def unregister(): FILE: addon/io_scs_tools/operators/wm.py class SCS_TOOLS_OT_ShowMessageInPopup (line 30) | class SCS_TOOLS_OT_ShowMessageInPopup(bpy.types.Operator): method popup_draw (line 46) | def popup_draw(self, context): method draw (line 51) | def draw(self, context): method execute_popup (line 64) | def execute_popup(self, context): method execute (line 68) | def execute(self, context): method invoke (line 71) | def invoke(self, context, event): class SCS_TOOLS_OT_Show3DViewReport (line 81) | class SCS_TOOLS_OT_Show3DViewReport(bpy.types.Operator): method has_lines (line 118) | def has_lines(): method has_controls (line 127) | def has_controls(window): method get_scs_banner_img_data (line 138) | def get_scs_banner_img_data(window): method get_lines (line 172) | def get_lines(): method get_title (line 192) | def get_title(): method is_shown (line 201) | def is_shown(): method is_in_btn_area (line 210) | def is_in_btn_area(x, y, btn_area): method is_scrolled (line 226) | def is_scrolled(): method set_out_of_bounds (line 235) | def set_out_of_bounds(state): method set_btns_xy_offset (line 244) | def set_btns_xy_offset(x, y): method discard_drawing_data (line 256) | def discard_drawing_data(): method unregister (line 276) | def unregister(cls): method fill_drawing_data (line 281) | def fill_drawing_data(self): method cancel (line 311) | def cancel(self, context): method modal (line 329) | def modal(self, context, event): method invoke (line 426) | def invoke(self, context, event): class SCS_TOOLS_OT_ShowDeveloperErrors (line 459) | class SCS_TOOLS_OT_ShowDeveloperErrors(bpy.types.Operator): method execute (line 464) | def execute(self, context): function register (line 479) | def register(): function unregister (line 484) | def unregister(): FILE: addon/io_scs_tools/operators/world.py class SCS_TOOLS_OT_SetupLighting (line 33) | class SCS_TOOLS_OT_SetupLighting(bpy.types.Operator): method execute (line 45) | def execute(self, context): class SCS_TOOLS_OT_DisableLighting (line 118) | class SCS_TOOLS_OT_DisableLighting(bpy.types.Operator): method execute (line 123) | def execute(self, context): function register (line 159) | def register(): function unregister (line 164) | def unregister(): FILE: addon/io_scs_tools/properties/__init__.py function register (line 31) | def register(): function unregister (line 42) | def unregister(): FILE: addon/io_scs_tools/properties/action.py class ActionSCSTools (line 25) | class ActionSCSTools(bpy.types.PropertyGroup): function register (line 47) | def register(): function unregister (line 51) | def unregister(): FILE: addon/io_scs_tools/properties/addon_preferences.py class SCSInventories (line 43) | class SCSInventories(bpy.types.PropertyGroup): class TriggerActionsInventoryItem (line 45) | class TriggerActionsInventoryItem(bpy.types.PropertyGroup): class SignModelInventoryItem (line 56) | class SignModelInventoryItem(bpy.types.PropertyGroup): class TSemProfileInventoryItem (line 72) | class TSemProfileInventoryItem(bpy.types.PropertyGroup): class TrafficRulesInventoryItem (line 85) | class TrafficRulesInventoryItem(bpy.types.PropertyGroup): class HookupInventoryItem (line 99) | class HookupInventoryItem(bpy.types.PropertyGroup): class MatSubsInventoryItem (line 115) | class MatSubsInventoryItem(bpy.types.PropertyGroup): method retrieve_shader_presets_items (line 127) | def retrieve_shader_presets_items(self, context): method get_shader_presets_item (line 161) | def get_shader_presets_item(self): method set_shader_presets_item (line 172) | def set_shader_presets_item(self, value): class SunProfileInventoryItem (line 214) | class SunProfileInventoryItem(bpy.types.PropertyGroup): method sun_profile_item_update (line 219) | def sun_profile_item_update(self, context): class SCSGlobals (line 301) | class SCSGlobals(bpy.types.PropertyGroup): method on_display_setting_update (line 305) | def on_display_setting_update(context): method get_writtable_keys (line 316) | def get_writtable_keys(self): method scs_project_path_update (line 329) | def scs_project_path_update(self, context): method use_alternative_bases_update (line 339) | def use_alternative_bases_update(self, context): method shader_presets_filepath_update (line 347) | def shader_presets_filepath_update(self, context): method shader_presets_use_custom_update (line 352) | def shader_presets_use_custom_update(self, context): method trigger_actions_rel_path_update (line 360) | def trigger_actions_rel_path_update(self, context): method trigger_actions_use_infixed_update (line 364) | def trigger_actions_use_infixed_update(self, context): method sign_library_rel_path_update (line 371) | def sign_library_rel_path_update(self, context): method sign_library_use_infixed_update (line 375) | def sign_library_use_infixed_update(self, context): method tsem_library_rel_path_update (line 382) | def tsem_library_rel_path_update(self, context): method tsem_library_use_infixed_update (line 386) | def tsem_library_use_infixed_update(self, context): method traffic_rules_library_rel_path_update (line 393) | def traffic_rules_library_rel_path_update(self, context): method traffic_rules_library_use_infixed_update (line 397) | def traffic_rules_library_use_infixed_update(self, context): method hookup_library_rel_path_update (line 404) | def hookup_library_rel_path_update(self, context): method matsubs_library_rel_path_update (line 408) | def matsubs_library_rel_path_update(self, context): method display_locators_update (line 522) | def display_locators_update(self, context): method locator_size_update (line 526) | def locator_size_update(self, context): method locator_empty_size_update (line 530) | def locator_empty_size_update(self, context): method locator_prefab_wire_color_update (line 534) | def locator_prefab_wire_color_update(self, context): method locator_model_wire_color_update (line 538) | def locator_model_wire_color_update(self, context): method locator_coll_wire_color_update (line 542) | def locator_coll_wire_color_update(self, context): method locator_coll_face_color_update (line 546) | def locator_coll_face_color_update(self, context): method display_connections_update (line 550) | def display_connections_update(self, context): method optimized_connections_drawing_update (line 554) | def optimized_connections_drawing_update(self, context): method curve_segments_update (line 558) | def curve_segments_update(self, context): method np_curve_color_update (line 562) | def np_curve_color_update(self, context): method mp_line_color_update (line 566) | def mp_line_color_update(self, context): method tp_line_color_update (line 570) | def tp_line_color_update(self, context): method display_info_update (line 574) | def display_info_update(self, context): method info_text_color_update (line 578) | def info_text_color_update(self, context): method drawing_mode_update (line 582) | def drawing_mode_update(self, context): method show_preview_models_update (line 587) | def show_preview_models_update(self, context): method base_paint_color_update (line 593) | def base_paint_color_update(self, context): method retrieve_icon_theme_items (line 606) | def retrieve_icon_theme_items(self, context): method set_icon_theme_item (line 619) | def set_icon_theme_item(self, value): method get_icon_theme_item (line 637) | def get_icon_theme_item(self): method import_scale_update (line 825) | def import_scale_update(self, context): method import_preserve_path_for_export_update (line 829) | def import_preserve_path_for_export_update(self, context): method import_pim_file_update (line 833) | def import_pim_file_update(self, context): method import_use_welding_update (line 837) | def import_use_welding_update(self, context): method import_welding_precision_update (line 841) | def import_welding_precision_update(self, context): method import_use_normals_update (line 845) | def import_use_normals_update(self, context): method import_pit_file_update (line 849) | def import_pit_file_update(self, context): method import_load_textures_update (line 853) | def import_load_textures_update(self, context): method import_pic_file_update (line 857) | def import_pic_file_update(self, context): method import_pip_file_update (line 861) | def import_pip_file_update(self, context): method import_pis_file_update (line 865) | def import_pis_file_update(self, context): method import_connected_bones_update (line 869) | def import_connected_bones_update(self, context): method import_bone_scale_update (line 873) | def import_bone_scale_update(self, context): method import_pia_file_update (line 877) | def import_pia_file_update(self, context): method import_include_subdirs_for_pia_update (line 881) | def import_include_subdirs_for_pia_update(self, context): method export_scale_update (line 885) | def export_scale_update(self, context): method export_apply_modifiers_update (line 889) | def export_apply_modifiers_update(self, context): method export_exclude_edgesplit_update (line 893) | def export_exclude_edgesplit_update(self, context): method export_include_edgesplit_update (line 897) | def export_include_edgesplit_update(self, context): method export_active_uv_only_update (line 901) | def export_active_uv_only_update(self, context): method export_vertex_groups_update (line 905) | def export_vertex_groups_update(self, context): method export_vertex_color_update (line 909) | def export_vertex_color_update(self, context): method export_vertex_color_type_update (line 913) | def export_vertex_color_type_update(self, context): method export_vertex_color_type_7_update (line 917) | def export_vertex_color_type_7_update(self, context): method export_pim_file_update (line 933) | def export_pim_file_update(self, context): method export_output_type_update (line 937) | def export_output_type_update(self, context): method export_pit_file_update (line 941) | def export_pit_file_update(self, context): method export_pic_file_update (line 945) | def export_pic_file_update(self, context): method export_pip_file_update (line 949) | def export_pip_file_update(self, context): method export_pis_file_update (line 953) | def export_pis_file_update(self, context): method export_pia_file_update (line 957) | def export_pia_file_update(self, context): method export_write_signature_update (line 961) | def export_write_signature_update(self, context): method dump_level_update (line 1196) | def dump_level_update(self, context): method config_storage_place_update (line 1200) | def config_storage_place_update(self, context): method conv_hlpr_converters_path_update (line 1251) | def conv_hlpr_converters_path_update(self, context): class ConvHlprCustomPathInventoryItem (line 1269) | class ConvHlprCustomPathInventoryItem(bpy.types.PropertyGroup): method path_update (line 1271) | def path_update(self, context): method use_scs_lighting_update (line 1332) | def use_scs_lighting_update(self, context): method sun_profiles_path_update (line 1344) | def sun_profiles_path_update(self, context): method sun_profiles_active_update (line 1370) | def sun_profiles_active_update(self, context): method lighting_scene_east_direction_update (line 1386) | def lighting_scene_east_direction_update(self, context): method lighting_east_lock_update (line 1397) | def lighting_east_lock_update(self, context): class SCSAddonPrefs (line 1413) | class SCSAddonPrefs(bpy.types.AddonPreferences): function register (line 1447) | def register(): function unregister (line 1452) | def unregister(): FILE: addon/io_scs_tools/properties/dynamic/__init__.py class DynamicProps (line 27) | class DynamicProps: class Scopes (line 28) | class Scopes: method __register_property__ (line 37) | def __register_property__(scope, property_name): method register (line 58) | def register(scope, property_name, property_type, default): method get_registered_members (line 122) | def get_registered_members(scope): function register (line 133) | def register(): function unregister (line 138) | def unregister(): FILE: addon/io_scs_tools/properties/dynamic/object.py function register (line 24) | def register(): function _get_num_children (line 29) | def _get_num_children(self): function _set_num_children (line 36) | def _set_num_children(self, value): function _get_materials_ids (line 40) | def _get_materials_ids(self): function _set_materials_ids (line 47) | def _set_materials_ids(self, value): FILE: addon/io_scs_tools/properties/dynamic/scene.py function register (line 24) | def register(): function _get_num_objects (line 29) | def _get_num_objects(self): function _set_num_objects (line 36) | def _set_num_objects(self, value): function _get_active_scs_root (line 40) | def _get_active_scs_root(self): function _set_active_scs_root (line 54) | def _set_active_scs_root(self, value): FILE: addon/io_scs_tools/properties/material.py function __get_texture_settings__ (line 42) | def __get_texture_settings__(): function __update_look__ (line 56) | def __update_look__(self, context): function __update_shader_attribute__ (line 79) | def __update_shader_attribute__(self, context, attr_type): function __update_shader_texture_tobj_file__ (line 95) | def __update_shader_texture_tobj_file__(self, context, tex_type): function __update_shader_texture__ (line 145) | def __update_shader_texture__(self, context, tex_type): class MaterialSCSTools (line 177) | class MaterialSCSTools(bpy.types.PropertyGroup): class AuxiliaryItem (line 183) | class AuxiliaryItem(bpy.types.PropertyGroup): method update_value (line 187) | def update_value(self, context): class UVMappingItem (line 205) | class UVMappingItem(bpy.types.PropertyGroup): method update_value (line 209) | def update_value(self, context): class TexCoordItem (line 241) | class TexCoordItem(bpy.types.PropertyGroup): method update_name (line 245) | def update_name(self, context): method get_texture_types (line 268) | def get_texture_types(): method get_id (line 278) | def get_id(self): method update_active_shader_preset_name (line 316) | def update_active_shader_preset_name(self, context): method update_shader_attribute_add_ambient (line 321) | def update_shader_attribute_add_ambient(self, context): method update_shader_attribute_diffuse (line 324) | def update_shader_attribute_diffuse(self, context): method update_shader_attribute_env_factor (line 327) | def update_shader_attribute_env_factor(self, context): method update_shader_attribute_fresnel (line 330) | def update_shader_attribute_fresnel(self, context): method update_shader_attribute_shininess (line 333) | def update_shader_attribute_shininess(self, context): method update_shader_attribute_specular (line 336) | def update_shader_attribute_specular(self, context): method update_shader_attribute_tint (line 339) | def update_shader_attribute_tint(self, context): method update_shader_attribute_tint_opacity (line 342) | def update_shader_attribute_tint_opacity(self, context): method update_shader_texture_base (line 345) | def update_shader_texture_base(self, context): method update_shader_texture_base_settings (line 348) | def update_shader_texture_base_settings(self, context): method update_shader_texture_base_1 (line 351) | def update_shader_texture_base_1(self, context): method update_shader_texture_base_1_settings (line 354) | def update_shader_texture_base_1_settings(self, context): method update_shader_texture_detail (line 357) | def update_shader_texture_detail(self, context): method update_shader_texture_detail_settings (line 360) | def update_shader_texture_detail_settings(self, context): method update_shader_texture_flakenoise (line 363) | def update_shader_texture_flakenoise(self, context): method update_shader_texture_flakenoise_settings (line 366) | def update_shader_texture_flakenoise_settings(self, context): method update_shader_texture_iamod (line 369) | def update_shader_texture_iamod(self, context): method update_shader_texture_iamod_settings (line 372) | def update_shader_texture_iamod_settings(self, context): method update_shader_texture_layer0 (line 375) | def update_shader_texture_layer0(self, context): method update_shader_texture_layer0_settings (line 378) | def update_shader_texture_layer0_settings(self, context): method update_shader_texture_layer1 (line 381) | def update_shader_texture_layer1(self, context): method update_shader_texture_layer1_settings (line 384) | def update_shader_texture_layer1_settings(self, context): method update_shader_texture_lightmap (line 387) | def update_shader_texture_lightmap(self, context): method update_shader_texture_lightmap_settings (line 390) | def update_shader_texture_lightmap_settings(self, context): method update_shader_texture_mask (line 393) | def update_shader_texture_mask(self, context): method update_shader_texture_mask_settings (line 396) | def update_shader_texture_mask_settings(self, context): method update_shader_texture_mult (line 399) | def update_shader_texture_mult(self, context): method update_shader_texture_mult_settings (line 402) | def update_shader_texture_mult_settings(self, context): method update_shader_texture_mult_1 (line 405) | def update_shader_texture_mult_1(self, context): method update_shader_texture_mult_1_settings (line 408) | def update_shader_texture_mult_1_settings(self, context): method update_shader_texture_nmap (line 411) | def update_shader_texture_nmap(self, context): method update_shader_texture_nmap_settings (line 414) | def update_shader_texture_nmap_settings(self, context): method update_shader_texture_nmap_detail (line 417) | def update_shader_texture_nmap_detail(self, context): method update_shader_texture_nmap_detail_settings (line 420) | def update_shader_texture_nmap_detail_settings(self, context): method update_shader_texture_oclu (line 423) | def update_shader_texture_oclu(self, context): method update_shader_texture_oclu_settings (line 426) | def update_shader_texture_oclu_settings(self, context): method update_shader_texture_over (line 429) | def update_shader_texture_over(self, context): method update_shader_texture_over_settings (line 432) | def update_shader_texture_over_settings(self, context): method update_shader_texture_paintjob (line 435) | def update_shader_texture_paintjob(self, context): method update_shader_texture_paintjob_settings (line 438) | def update_shader_texture_paintjob_settings(self, context): method update_shader_texture_reflection (line 441) | def update_shader_texture_reflection(self, context): method update_shader_texture_reflection_settings (line 444) | def update_shader_texture_reflection_settings(self, context): method update_shader_texture_sky_weather_base_a (line 447) | def update_shader_texture_sky_weather_base_a(self, context): method update_shader_texture_sky_weather_base_a_settings (line 450) | def update_shader_texture_sky_weather_base_a_settings(self, context): method update_shader_texture_sky_weather_base_b (line 453) | def update_shader_texture_sky_weather_base_b(self, context): method update_shader_texture_sky_weather_base_b_settings (line 456) | def update_shader_texture_sky_weather_base_b_settings(self, context): method update_shader_texture_sky_weather_over_a (line 459) | def update_shader_texture_sky_weather_over_a(self, context): method update_shader_texture_sky_weather_over_a_settings (line 462) | def update_shader_texture_sky_weather_over_a_settings(self, context): method update_shader_texture_sky_weather_over_b (line 465) | def update_shader_texture_sky_weather_over_b(self, context): method update_shader_texture_sky_weather_over_b_settings (line 468) | def update_shader_texture_sky_weather_over_b_settings(self, context): function register (line 1810) | def register(): function unregister (line 1815) | def unregister(): FILE: addon/io_scs_tools/properties/mesh.py class MeshSCSTools (line 25) | class MeshSCSTools(bpy.types.PropertyGroup): function register (line 44) | def register(): function unregister (line 49) | def unregister(): FILE: addon/io_scs_tools/properties/object.py class ObjectLooksInventoryItem (line 46) | class ObjectLooksInventoryItem(bpy.types.PropertyGroup): method name_update (line 47) | def name_update(self, context): class ObjectPartInventoryItem (line 75) | class ObjectPartInventoryItem(bpy.types.PropertyGroup): method name_update (line 80) | def name_update(self, context): class ObjectVariantPartInclusionItem (line 132) | class ObjectVariantPartInclusionItem(bpy.types.PropertyGroup): class ObjectVariantInventoryItem (line 139) | class ObjectVariantInventoryItem(bpy.types.PropertyGroup): method name_update (line 144) | def name_update(self, context): class ObjectAnimationInventoryItem (line 172) | class ObjectAnimationInventoryItem(bpy.types.PropertyGroup): method length_update (line 177) | def length_update(self, context): method anim_range_update (line 195) | def anim_range_update(self, context): method anim_action_update (line 213) | def anim_action_update(self, context): class ObjectSCSTools (line 269) | class ObjectSCSTools(bpy.types.PropertyGroup): method empty_object_type_items (line 278) | def empty_object_type_items(self, context): method update_empty_object_type (line 287) | def update_empty_object_type(self, context): method active_scs_part_get_direct (line 363) | def active_scs_part_get_direct(self): method active_scs_part_get (line 376) | def active_scs_part_get(self): method active_scs_part_set (line 400) | def active_scs_part_set(self, value): method get_active_scs_look (line 415) | def get_active_scs_look(self): method set_active_scs_look (line 422) | def set_active_scs_look(self, value): method active_scs_animation_update (line 451) | def active_scs_animation_update(self, context): method locator_preview_model_path_update (line 534) | def locator_preview_model_path_update(self, context): method locator_show_preview_model_update (line 555) | def locator_show_preview_model_update(self, context): method locator_preview_model_type_update (line 587) | def locator_preview_model_type_update(self, context): method locator_type_items (line 610) | def locator_type_items(self, context): method locator_type_update (line 618) | def locator_type_update(self, context): method locator_collider_type_items (line 679) | def locator_collider_type_items(self, context): method locator_collider_margin_update (line 775) | def locator_collider_margin_update(self, context): method locator_prefab_type_items (line 805) | def locator_prefab_type_items(self, context): method locator_prefab_type_update (line 816) | def locator_prefab_type_update(self, context): function register (line 1245) | def register(): function unregister (line 1250) | def unregister(): FILE: addon/io_scs_tools/properties/scene.py class SceneSCSProps (line 25) | class SceneSCSProps(bpy.types.PropertyGroup): function register (line 46) | def register(): function unregister (line 51) | def unregister(): FILE: addon/io_scs_tools/properties/workspace.py class WorkspaceSCSProps (line 26) | class WorkspaceSCSProps(bpy.types.PropertyGroup): function register (line 84) | def register(): function unregister (line 89) | def unregister(): FILE: addon/io_scs_tools/ui/__init__.py function register (line 31) | def register(): function unregister (line 43) | def unregister(): FILE: addon/io_scs_tools/ui/material.py class _MaterialPanelBlDefs (line 37) | class _MaterialPanelBlDefs: method draw_desynced_look (line 44) | def draw_desynced_look(layout, context): method poll (line 60) | def poll(cls, context): method get_layout (line 63) | def get_layout(self): class SCS_TOOLS_UL_MaterialCustomMappingSlot (line 73) | class SCS_TOOLS_UL_MaterialCustomMappingSlot(bpy.types.UIList): method draw_item (line 78) | def draw_item(self, context, layout, data, item, icon, active_data, ac... class SCS_TOOLS_PT_Material (line 97) | class SCS_TOOLS_PT_Material(_shared.HeaderIconPanel, _MaterialPanelBlDef... method poll (line 102) | def poll(cls, context): method draw_shader_presets (line 112) | def draw_shader_presets(layout, scs_props, scs_globals, scs_inventorie... method draw_flavors (line 152) | def draw_flavors(layout, mat): method draw_parameters (line 233) | def draw_parameters(layout, mat, scs_inventories, split_perc, is_impor... method draw_header_preset (line 343) | def draw_header_preset(self, context): method draw (line 348) | def draw(self, context): class SCS_TOOLS_PT_MaterialAttributes (line 385) | class SCS_TOOLS_PT_MaterialAttributes(_MaterialPanelBlDefs, Panel): method poll (line 391) | def poll(cls, context): method draw_attribute_item (line 412) | def draw_attribute_item(layout, mat, split_perc, attribute): method draw (line 523) | def draw(self, context): class SCS_TOOLS_PT_MaterialTextures (line 539) | class SCS_TOOLS_PT_MaterialTextures(_MaterialPanelBlDefs, Panel): method poll (line 545) | def poll(cls, context): method draw_texture_item (line 569) | def draw_texture_item(layout, mat, split_perc, texture, read_only): method draw (line 740) | def draw(self, context): class SCS_TOOLS_PT_LooksOnMaterial (line 775) | class SCS_TOOLS_PT_LooksOnMaterial(_shared.HeaderIconPanel, _MaterialPan... method poll (line 782) | def poll(cls, context): method draw (line 790) | def draw(self, context): function register (line 804) | def register(): function unregister (line 812) | def unregister(): FILE: addon/io_scs_tools/ui/mesh.py class _MeshPanelBlDefs (line 26) | class _MeshPanelBlDefs(_shared.HeaderIconPanel): method poll (line 32) | def poll(cls, context): method get_layout (line 35) | def get_layout(self): class SCS_TOOLS_PT_Mesh (line 45) | class SCS_TOOLS_PT_Mesh(_MeshPanelBlDefs, Panel): method draw (line 52) | def draw(self, context): function register (line 75) | def register(): function unregister (line 86) | def unregister(): FILE: addon/io_scs_tools/ui/object.py class _ObjectPanelBlDefs (line 34) | class _ObjectPanelBlDefs: method poll (line 40) | def poll(cls, context): method get_layout (line 43) | def get_layout(self): class SCS_TOOLS_UL_ObjectPartSlot (line 53) | class SCS_TOOLS_UL_ObjectPartSlot(bpy.types.UIList): method draw_icon_part_tools (line 57) | def draw_icon_part_tools(layout, index): method draw_item (line 72) | def draw_item(self, context, layout, data, item, icon, active_data, ac... class SCS_TOOLS_UL_ObjectVariantSlot (line 87) | class SCS_TOOLS_UL_ObjectVariantSlot(bpy.types.UIList): method draw_item (line 90) | def draw_item(self, context, layout, data, item, icon, active_data, ac... class SCS_TOOLS_UL_ObjectAnimationSlot (line 111) | class SCS_TOOLS_UL_ObjectAnimationSlot(bpy.types.UIList): method draw_item (line 114) | def draw_item(self, context, layout, data, item, icon, active_data, ac... class SCS_TOOLS_PT_Object (line 138) | class SCS_TOOLS_PT_Object(_shared.HeaderIconPanel, _ObjectPanelBlDefs, P... method has_any_scs_subpanel (line 145) | def has_any_scs_subpanel(context): method draw_empty_object_panel (line 157) | def draw_empty_object_panel(layout, obj, enabled=False): method draw (line 173) | def draw(self, context): class SCS_TOOLS_PT_RootObject (line 192) | class SCS_TOOLS_PT_RootObject(_ObjectPanelBlDefs, Panel): method poll (line 199) | def poll(cls, context): method draw (line 205) | def draw(self, context): class SCS_TOOLS_PT_Locator (line 248) | class SCS_TOOLS_PT_Locator(_ObjectPanelBlDefs, Panel): method poll (line 255) | def poll(cls, context): method draw_model_locator (line 262) | def draw_model_locator(layout, obj): method draw_collision_locator (line 285) | def draw_collision_locator(layout, obj): method draw_prefab_control_node (line 322) | def draw_prefab_control_node(layout, context, obj, enabled=True): method draw_prefab_sign (line 355) | def draw_prefab_sign(layout, obj): method draw_prefab_spawn_point (line 365) | def draw_prefab_spawn_point(layout, obj): method draw_prefab_semaphore (line 372) | def draw_prefab_semaphore(layout, obj): method draw_prefab_navigation_point (line 408) | def draw_prefab_navigation_point(layout, context, obj): method draw_prefab_map_point (line 471) | def draw_prefab_map_point(layout, context, obj): method draw_prefab_trigger_point (line 522) | def draw_prefab_trigger_point(layout, context, obj): method draw (line 565) | def draw(self, context): class SCS_TOOLS_PT_PreviewModel (line 607) | class SCS_TOOLS_PT_PreviewModel(_ObjectPanelBlDefs, Panel): method poll (line 614) | def poll(cls, context): method draw_header (line 620) | def draw_header(self, context): method draw (line 625) | def draw(self, context): class SCS_TOOLS_PT_Parts (line 652) | class SCS_TOOLS_PT_Parts(_ObjectPanelBlDefs, Panel): method poll (line 660) | def poll(cls, context): method draw_part_list (line 677) | def draw_part_list(layout, root_obj): method draw (line 707) | def draw(self, context): class SCS_TOOLS_PT_Variants (line 749) | class SCS_TOOLS_PT_Variants(_ObjectPanelBlDefs, Panel): method poll (line 757) | def poll(cls, context): method draw_icon_variant_tools (line 764) | def draw_icon_variant_tools(layout, index): method draw_icon_variant_tools_line (line 780) | def draw_icon_variant_tools_line(layout, index): method draw_part_list_for_variant (line 798) | def draw_part_list_for_variant(layout, workspace, variant): method draw_vertical_variant_block (line 820) | def draw_vertical_variant_block(layout, workspace, variant): method draw_horizontal_scs_variant_block (line 841) | def draw_horizontal_scs_variant_block(layout, workspace, variant): method draw_header_preset (line 860) | def draw_header_preset(self, context): method draw (line 865) | def draw(self, context): class SCS_TOOLS_PT_LooksOnObject (line 958) | class SCS_TOOLS_PT_LooksOnObject(_ObjectPanelBlDefs, Panel): method poll (line 966) | def poll(cls, context): method draw (line 972) | def draw(self, context): class SCS_TOOLS_PT_Animations (line 979) | class SCS_TOOLS_PT_Animations(_ObjectPanelBlDefs, Panel): method poll (line 986) | def poll(cls, context): method draw_animation_section (line 993) | def draw_animation_section(self, layout, active_obj): method draw (line 1027) | def draw(self, context): class SCS_TOOLS_PT_AnimPlayer (line 1097) | class SCS_TOOLS_PT_AnimPlayer(_ObjectPanelBlDefs, Panel): method draw (line 1104) | def draw(self, context): class SCS_TOOLS_PT_Skeleton (line 1150) | class SCS_TOOLS_PT_Skeleton(_ObjectPanelBlDefs, Panel): method poll (line 1157) | def poll(cls, context): method draw (line 1163) | def draw(self, context): function register (line 1208) | def register(): function unregister (line 1216) | def unregister(): FILE: addon/io_scs_tools/ui/output.py class _OutputPanelBlDefs (line 29) | class _OutputPanelBlDefs(_shared.HeaderIconPanel): class SCS_TOOLS_PT_ExportPanel (line 41) | class SCS_TOOLS_PT_ExportPanel(_OutputPanelBlDefs, Panel): method draw (line 46) | def draw(self, context): class SCS_TOOLS_UL_ConversionPathsSlot (line 110) | class SCS_TOOLS_UL_ConversionPathsSlot(UIList): method draw_item (line 115) | def draw_item(self, context, layout, data, item, icon, active_data, ac... class SCS_TOOLS_PT_ConversionHelper (line 123) | class SCS_TOOLS_PT_ConversionHelper(_OutputPanelBlDefs, Panel): method draw_header_preset (line 128) | def draw_header_preset(self, context): method draw (line 133) | def draw(self, context): function register (line 228) | def register(): function unregister (line 237) | def unregister(): FILE: addon/io_scs_tools/ui/shared.py class HeaderIconPanel (line 30) | class HeaderIconPanel: method draw_header (line 37) | def draw_header(self, context): class SCS_TOOLS_UL_ObjectLookSlots (line 42) | class SCS_TOOLS_UL_ObjectLookSlots(bpy.types.UIList): method draw_item (line 47) | def draw_item(self, context, layout, data, item, icon, active_data, ac... function draw_scs_looks_panel (line 55) | def draw_scs_looks_panel(layout, active_object, scs_root_object, without... function draw_export_panel (line 108) | def draw_export_panel(layout, ignore_extra_boxes=False): function draw_common_settings (line 171) | def draw_common_settings(layout, log_level_only=False, without_box=False): function draw_warning_operator (line 199) | def draw_warning_operator(layout, title, message, text="", icon='ERROR'): function create_row (line 220) | def create_row(layout, align=False, use_split=False, use_decorate=False,... function get_on_off_icon (line 243) | def get_on_off_icon(is_state_on): function register (line 259) | def register(): function unregister (line 264) | def unregister(): FILE: addon/io_scs_tools/ui/tool_shelf.py class _ToolShelfBlDefs (line 34) | class _ToolShelfBlDefs(_shared.HeaderIconPanel): class SCS_TOOLS_PT_ToolShelf (line 46) | class SCS_TOOLS_PT_ToolShelf(_ToolShelfBlDefs, Panel): method poll (line 54) | def poll(cls, context): method draw (line 57) | def draw(self, context): class SCS_TOOLS_PT_ConvexBlDefs (line 82) | class SCS_TOOLS_PT_ConvexBlDefs(_ToolShelfBlDefs, Panel): method poll (line 91) | def poll(cls, context): method draw (line 94) | def draw(self, context): class SCS_TOOLS_PT_Visibility (line 208) | class SCS_TOOLS_PT_Visibility(_ToolShelfBlDefs, Panel): method poll (line 216) | def poll(cls, context): method draw (line 219) | def draw(self, context): class SCS_TOOLS_PT_DisplayMethods (line 292) | class SCS_TOOLS_PT_DisplayMethods(_ToolShelfBlDefs, Panel): method poll (line 301) | def poll(cls, context): method draw (line 304) | def draw(self, context): class SCS_TOOLS_PT_LampSwitcher (line 342) | class SCS_TOOLS_PT_LampSwitcher(_ToolShelfBlDefs, Panel): method poll (line 350) | def poll(cls, context): method get_lampmask_state_icon (line 354) | def get_lampmask_state_icon(lamp_type): method draw_lamp_type_switch (line 374) | def draw_lamp_type_switch(self, layout, lamp_type, text_override=None): method draw (line 389) | def draw(self, context): class SCS_TOOLS_PT_LampTool (line 437) | class SCS_TOOLS_PT_LampTool(_ToolShelfBlDefs, Panel): method poll (line 445) | def poll(cls, context): method draw (line 448) | def draw(self, context): class SCS_TOOLS_PT_VColoring (line 506) | class SCS_TOOLS_PT_VColoring(_ToolShelfBlDefs, Panel): method poll (line 510) | def poll(cls, context): method draw (line 513) | def draw(self, context): class SCS_TOOLS_PT_VertexColorWrapTool (line 544) | class SCS_TOOLS_PT_VertexColorWrapTool(_ToolShelfBlDefs, Panel): method poll (line 548) | def poll(cls, context): method draw (line 551) | def draw(self, context): class SCS_TOOLS_PT_VertexColorStatsTool (line 568) | class SCS_TOOLS_PT_VertexColorStatsTool(_ToolShelfBlDefs, Panel): method poll (line 572) | def poll(cls, context): method draw (line 575) | def draw(self, context): function register (line 599) | def register(): function unregister (line 615) | def unregister(): FILE: addon/io_scs_tools/ui/workspace.py class _WorkspacePanelBlDefs (line 30) | class _WorkspacePanelBlDefs: method poll (line 43) | def poll(cls, context): method get_layout (line 46) | def get_layout(self): class SCS_TOOLS_PT_GlobalSettings (line 56) | class SCS_TOOLS_PT_GlobalSettings(_shared.HeaderIconPanel, _WorkspacePan... method draw (line 61) | def draw(self, context): class SCS_TOOLS_PT_PathSettingsPresets (line 65) | class SCS_TOOLS_PT_PathSettingsPresets(PresetPanel, Panel): class SCS_TOOLS_PT_PathSettings (line 72) | class SCS_TOOLS_PT_PathSettings(_WorkspacePanelBlDefs, Panel): method draw_header_preset (line 78) | def draw_header_preset(self, context): method draw (line 81) | def draw(self, context): class SCS_TOOLS_PT_DisplaySettings (line 166) | class SCS_TOOLS_PT_DisplaySettings(_WorkspacePanelBlDefs, Panel): method draw (line 172) | def draw(self, context): class SCS_TOOLS_PT_LocatorsDisplay (line 192) | class SCS_TOOLS_PT_LocatorsDisplay(_WorkspacePanelBlDefs, Panel): method draw_header (line 199) | def draw_header(self, context): method draw (line 206) | def draw(self, context): class SCS_TOOLS_PT_ConnectionsDisplay (line 225) | class SCS_TOOLS_PT_ConnectionsDisplay(_WorkspacePanelBlDefs, Panel): method draw_header (line 232) | def draw_header(self, context): method draw (line 239) | def draw(self, context): class SCS_TOOLS_PT_OtherSetttings (line 254) | class SCS_TOOLS_PT_OtherSetttings(_WorkspacePanelBlDefs, Panel): method draw_header (line 260) | def draw_header(self, context): method draw (line 263) | def draw(self, context): function register (line 285) | def register(): function unregister (line 293) | def unregister(): FILE: addon/io_scs_tools/ui/world.py class _WorldPanelBlDefs (line 30) | class _WorldPanelBlDefs: method poll (line 40) | def poll(cls, context): method get_layout (line 43) | def get_layout(self): class SCS_TOOLS_UL_SunProfileSlot (line 53) | class SCS_TOOLS_UL_SunProfileSlot(UIList): method draw_item (line 58) | def draw_item(self, context, layout, data, item, icon, active_data, ac... class SCS_TOOLS_PT_Lighting (line 65) | class SCS_TOOLS_PT_Lighting(_shared.HeaderIconPanel, _WorldPanelBlDefs, ... method draw_header (line 69) | def draw_header(self, context): method draw (line 76) | def draw(self, context): class SCS_TOOLS_PT_ActiveSunProfileSettings (line 142) | class SCS_TOOLS_PT_ActiveSunProfileSettings(_WorldPanelBlDefs, Panel): method poll (line 149) | def poll(cls, context): method draw (line 152) | def draw(self, context): function register (line 180) | def register(): function unregister (line 188) | def unregister(): FILE: addon/io_scs_tools/unused/import_pmg.py function version (line 50) | def version(): function create_material (line 54) | def create_material( function make_per_vertex_uv_layer (line 70) | def make_per_vertex_uv_layer(mesh, mesh_uv, uv_layer_name): function make_per_face_uv_layer (line 84) | def make_per_face_uv_layer(mesh, uv_layer, layer_name): function make_vcolor_layer (line 98) | def make_vcolor_layer(mesh, mesh_rgb, mesh_rgba): function make_per_face_rgb_layer (line 118) | def make_per_face_rgb_layer(mesh, rgb_layer, layer_name): function create_5_piece (line 191) | def create_5_piece( function create_7_piece (line 401) | def create_7_piece( function create_locator (line 560) | def create_locator( ## NOTE: UNUSED NOW!! Using 'io_utils.create_locator... function make_posnorm_list (line 598) | def make_posnorm_list(mesh_vertices, mesh_normals): function make_points_to_weld_list (line 605) | def make_points_to_weld_list(posnorm_list): function getHeader (line 631) | def getHeader(pmg_container, dump_level): function getGlobal (line 648) | def getGlobal(pmg_container, dump_level): function getMaterialProperties (line 669) | def getMaterialProperties(section, dump_level): function getPieceProperties (line 680) | def getPieceProperties(section, dump_level): function get_piece_5_streams (line 695) | def get_piece_5_streams(section, dump_level): function get_piece_7_streams (line 755) | def get_piece_7_streams(section, dump_level): function getPartProperties (line 848) | def getPartProperties(section, dump_level): function getLocatorProperties (line 863) | def getLocatorProperties(section, dump_level): function getBonesProperties (line 879) | def getBonesProperties(section, dump_level): function getSkinStream (line 889) | def getSkinStream(section, dump_level): function getSkinProperties (line 910) | def getSkinProperties(section, dump_level): class PMGHeader (line 927) | class PMGHeader: method __init__ (line 929) | def __init__(self): method read_header (line 962) | def read_header(self, f): class PMG (line 994) | class PMG: method __init__ (line 996) | def __init__(self, f): method __read_models (line 1003) | def __read_models(self, f): method __read_dummies (line 1027) | def __read_dummies(self, f): method __read_sections (line 1052) | def __read_sections(self, f): method draw_model (line 1069) | def draw_model(self, name): function load (line 1086) | def load( function read_pmg_data (line 1124) | def read_pmg_data(pmg_file, filename, filesize_perc, file_integrity): function load_pmg_file (line 1172) | def load_pmg_file(filepath): function process_pmg_data (line 1206) | def process_pmg_data( FILE: addon/io_scs_tools/unused/import_pmx.py function version (line 68) | def version(): function create_lod_empty (line 72) | def create_lod_empty(name, objects, locators, armature, skeleton): function load (line 114) | def load( FILE: addon/io_scs_tools/unused/pim.py function _fill_header_section (line 36) | def _fill_header_section(file_name, output_type): function _fill_global_section (line 61) | def _fill_global_section(file_name, vertex_cnt, face_cnt, edge_cnt, mate... function _fill_material_sections (line 90) | def _fill_material_sections(used_materials): function _fill_piece_sections_5 (line 121) | def _fill_piece_sections_5(root_object, object_list, bone_list, scene, u... function _fill_piece_sections_7 (line 309) | def _fill_piece_sections_7(root_object, object_list, bone_list, scene, v... function _fill_locator_sections (line 537) | def _fill_locator_sections(model_locator_list): function _fill_bones_section (line 563) | def _fill_bones_section(bone_list): function _fill_skin_section (line 575) | def _fill_skin_section(skin_list, skin_weights_cnt, skin_clones_cnt): function _make_material_dict (line 597) | def _make_material_dict(object_materials): function _create_index_material_dict (line 614) | def _create_index_material_dict(material_dict): function _get_vertex_group_index (line 628) | def _get_vertex_group_index(bone_name_list, group_name): function _get_geometry_dict (line 646) | def _get_geometry_dict(root_object, obj, mesh, offset_matrix, material_d... function export (line 881) | def export(context, root_object, used_parts, used_materials, object_list... FILE: addon/io_scs_tools/utils/__init__.py function __get_world__ (line 24) | def __get_world__(): function __get_addon_prefs__ (line 36) | def __get_addon_prefs__(): function get_scs_globals (line 45) | def get_scs_globals(): function get_scs_inventories (line 54) | def get_scs_inventories(): function save_scs_globals_to_blend (line 63) | def save_scs_globals_to_blend(): function load_scs_globals_from_blend (line 83) | def load_scs_globals_from_blend(): FILE: addon/io_scs_tools/utils/animation.py function add_animation_to_root (line 25) | def add_animation_to_root(scs_root_object, animation_name): function set_fps_for_preview (line 37) | def set_fps_for_preview(scene, length, start_frame, end_frame): function set_frame_range (line 55) | def set_frame_range(scene, start_frame, end_frame): function get_armature_action (line 71) | def get_armature_action(context): function apply_euler_filter (line 86) | def apply_euler_filter(fcv): FILE: addon/io_scs_tools/utils/collection.py function get_layer_collections (line 22) | def get_layer_collections(view_layer): FILE: addon/io_scs_tools/utils/convert.py function __linear_to_srgb (line 36) | def __linear_to_srgb(x): function __srgb_to_linear (line 50) | def __srgb_to_linear(x): function linear_to_srgb (line 72) | def linear_to_srgb(value): function srgb_to_linear (line 88) | def srgb_to_linear(value): function pre_gamma_corrected_col (line 104) | def pre_gamma_corrected_col(color): function to_node_color (line 123) | def to_node_color(color, from_linear=False): function aux_to_node_color (line 152) | def aux_to_node_color(aux_prop, from_index=0): function float_array_to_hex_string (line 182) | def float_array_to_hex_string(value): function float_to_hex_string (line 211) | def float_to_hex_string(value): function string_to_number (line 224) | def string_to_number(string): function hex_string_to_float (line 244) | def hex_string_to_float(string): function scs_to_blend_matrix (line 257) | def scs_to_blend_matrix(): function convert_location_to_scs (line 266) | def convert_location_to_scs(location, offset_matrix=Matrix()): function change_to_scs_xyz_coordinates (line 281) | def change_to_scs_xyz_coordinates(vec, scale): function change_to_blender_quaternion_coordinates (line 294) | def change_to_blender_quaternion_coordinates(rot): function change_to_scs_quaternion_coordinates (line 306) | def change_to_scs_quaternion_coordinates(rot): function change_to_scs_uv_coordinates (line 318) | def change_to_scs_uv_coordinates(uvs): function get_scs_transformation_components (line 329) | def get_scs_transformation_components(matrix): function mat3_to_vec_roll (line 346) | def mat3_to_vec_roll(mat): function vec_roll_to_mat3 (line 366) | def vec_roll_to_mat3(axis, roll): function str_to_int (line 400) | def str_to_int(str_value): function split_hookup_id (line 416) | def split_hookup_id(hookup_id): function hookup_id_to_hookup_name (line 437) | def hookup_id_to_hookup_name(hookup_id): function hookup_name_to_hookup_id (line 456) | def hookup_name_to_hookup_id(hookup_string): FILE: addon/io_scs_tools/utils/curve.py function set_direction (line 26) | def set_direction(forward): function compute_bernstein (line 105) | def compute_bernstein(float_t): function compute_bernstein_dt (line 120) | def compute_bernstein_dt(float_t): function evaluate_bezier_curve (line 139) | def evaluate_bezier_curve(vec1, vec2, vec3, vec4, float_t): function evaluate_bezier_curve_dt (line 166) | def evaluate_bezier_curve_dt(vec1, vec2, vec3, vec4, float_t): function smooth_curve_position (line 193) | def smooth_curve_position(point1, tang1, point2, tang2, coef): function smooth_curve_tangent (line 236) | def smooth_curve_tangent(point1, tang1, point2, tang2, coef): function compute_smooth_curve_length (line 270) | def compute_smooth_curve_length(point1, tang1, point2, tang2, measure_st... function compute_curve (line 300) | def compute_curve(point1, tang1, point2, tang2, curve_steps): function curves_intersect (line 332) | def curves_intersect(curve1_p1, curve1_t1, curve1_p2, curve1_t2, length1, FILE: addon/io_scs_tools/utils/info.py function __get_bl_info_version__ (line 25) | def __get_bl_info_version__(key): function get_tools_version (line 39) | def get_tools_version(): function get_required_blender_version (line 48) | def get_required_blender_version(): function get_blender_version (line 57) | def get_blender_version(): function get_combined_ver_str (line 72) | def get_combined_ver_str(only_version_numbers=False): function is_blender_able_to_run_tools (line 87) | def is_blender_able_to_run_tools(): function cmp_ver_str (line 96) | def cmp_ver_str(version_str, version_str2): FILE: addon/io_scs_tools/utils/material.py function get_texture_image (line 35) | def get_texture_image(texture_path, texture_type, report_invalid=False): function get_reflection_image (line 149) | def get_reflection_image(texture_path, report_invalid=False): function get_material_from_context (line 373) | def get_material_from_context(context): function get_material_info (line 382) | def get_material_info(obj): function set_shader_data_to_material (line 415) | def set_shader_data_to_material(material, section, is_import=False, over... function reload_tobj_settings (line 700) | def reload_tobj_settings(material, tex_type): function find_preset (line 728) | def find_preset(material_effect, material_textures): function set_texture_settings_to_node (line 786) | def set_texture_settings_to_node(tex_node, settings): function has_valid_color_management (line 821) | def has_valid_color_management(scene): FILE: addon/io_scs_tools/utils/math.py function get_distance (line 25) | def get_distance(loc1, loc2): function middle_point (line 38) | def middle_point(loc1, loc2): function evaluate_minmax (line 43) | def evaluate_minmax(vec, min_vec, max_vec): function get_bb (line 53) | def get_bb(min_vec, max_vec): function scaling_width_margin (line 69) | def scaling_width_margin(bbox, margin): function angle_normalized_v3v3 (line 89) | def angle_normalized_v3v3(v1, v2): function saasin (line 102) | def saasin(fac): function clamp (line 115) | def clamp(value, min_value=0, max_value=1): FILE: addon/io_scs_tools/utils/mesh.py function make_points_to_weld_list (line 30) | def make_points_to_weld_list(mesh_vertices, mesh_normals, mesh_rgb, mesh... function bm_make_vertices (line 71) | def bm_make_vertices(bm, vertices): function bm_make_faces (line 86) | def bm_make_faces(bm, faces, points_to_weld_list): function flip_faceverts (line 144) | def flip_faceverts(faces): function bm_make_uv_layer (line 161) | def bm_make_uv_layer(pim_version, bm, faces, uv_layer_name, uv_layer_data): function bm_make_vc_layer (line 188) | def bm_make_vc_layer(pim_version, bm, vc_layer_name, vc_layer_data): function bm_delete_loose (line 237) | def bm_delete_loose(mesh): function bm_prepare_mesh_for_export (line 263) | def bm_prepare_mesh_for_export(mesh, transformation_matrix, triangulate=... function get_mesh_for_normals (line 301) | def get_mesh_for_normals(mesh): function cleanup_mesh (line 323) | def cleanup_mesh(mesh): function vcoloring_rebake (line 335) | def vcoloring_rebake(mesh, vcolor_arrays, old_array_hash): FILE: addon/io_scs_tools/utils/name.py function get_unique (line 29) | def get_unique(name, iterable, sep="_"): function remove_diacritic (line 53) | def remove_diacritic(name): function tokenize_name (line 64) | def tokenize_name(name, default_name="default"): function is_valid_scs_root_object_name (line 89) | def is_valid_scs_root_object_name(name): FILE: addon/io_scs_tools/utils/object.py function get_scs_root (line 35) | def get_scs_root(obj): function gather_scs_roots (line 48) | def gather_scs_roots(objs): function sort_out_game_objects_for_export (line 65) | def sort_out_game_objects_for_export(objects): function exclude_switched_off (line 129) | def exclude_switched_off(game_objects_dict): function get_children (line 140) | def get_children(obj, children=[], reset=True): function get_siblings (line 155) | def get_siblings(obj): function collect_parts_on_root (line 164) | def collect_parts_on_root(scs_root_object): function update_convex_hull_margins (line 188) | def update_convex_hull_margins(obj): function get_collider_props (line 220) | def get_collider_props(obj, convex_props): function set_collider_props (line 241) | def set_collider_props(obj, convex_props): function make_mesh_from_verts_and_faces (line 261) | def make_mesh_from_verts_and_faces(verts, faces, convex_props): function make_objects_selected (line 285) | def make_objects_selected(objects, active_object=None): function pick_objects_from_selection (line 305) | def pick_objects_from_selection(operator_object, needs_active_obj=True, ... function create_convex_data (line 343) | def create_convex_data(objects, convex_props={}, return_hull_object=Fals... function add_collider_convex_locator (line 492) | def add_collider_convex_locator(geom_data, convex_props, locator=None): function make_mesh_convex_from_locator (line 517) | def make_mesh_convex_from_locator(obj): function create_collider_convex_locator (line 532) | def create_collider_convex_locator(geom, convex_props, mesh_objects, del... function show_loc_type (line 555) | def show_loc_type(objects, loc_type, pref_type=None, hide_state=None, vi... function get_object_materials (line 598) | def get_object_materials(obj): function disable_modifier (line 631) | def disable_modifier(modifier, disabled_modifiers): function disable_modifiers (line 650) | def disable_modifiers(objs): function restore_modifiers (line 698) | def restore_modifiers(disabled_modifiers): function get_mesh (line 710) | def get_mesh(obj): function get_stream_vgs (line 729) | def get_stream_vgs(obj): function get_vertex_group (line 752) | def get_vertex_group(layer, vert_index): function create_locator_empty (line 768) | def create_locator_empty(name, loc, rot=(0, 0, 0), scale=(1, 1, 1), size... function assign_hookup_payload (line 835) | def assign_hookup_payload(locator, hookup_id, hookup_payload): function get_hookup_payload_string (line 853) | def get_hookup_payload_string(locator): function is_lamp_hookup (line 895) | def is_lamp_hookup(hookup_id): function is_lamp_hookup_payload (line 919) | def is_lamp_hookup_payload(hookup_payload): function set_attr_if_different (line 933) | def set_attr_if_different(obj, attr, value): function has_part_property (line 954) | def has_part_property(obj): function can_assign_terrain_points (line 972) | def can_assign_terrain_points(context): function get_other_object (line 993) | def get_other_object(obj_iterable, original_obj): function set_locators_original_size_and_type (line 1016) | def set_locators_original_size_and_type(obj): function store_locators_original_display_size_and_type (line 1031) | def store_locators_original_display_size_and_type(obj): function set_locators_prefab_display_size_and_type (line 1042) | def set_locators_prefab_display_size_and_type(obj): function set_locators_model_display_size_and_type (line 1053) | def set_locators_model_display_size_and_type(obj): function set_locators_coll_display_size_and_type (line 1064) | def set_locators_coll_display_size_and_type(obj): function hide_set (line 1089) | def hide_set(obj, state, view_layer=None): function select_set (line 1114) | def select_set(obj, state, view_layer=None): FILE: addon/io_scs_tools/utils/path.py function strip_sep (line 33) | def strip_sep(path): function get_filename (line 43) | def get_filename(path, with_ext=True): function repair_path (line 65) | def repair_path(filepath): function relative_path (line 76) | def relative_path(base_path, path): function get_possible_project_infixes (line 99) | def get_possible_project_infixes(include_zero_infix=False, append_sep=Fa... function get_abs_path (line 140) | def get_abs_path(path_in, subdir_path='', is_dir=False, skip_mod_check=F... function get_abs_paths (line 185) | def get_abs_paths(filepath, is_dir=False, include_nonexist_alternative_b... function is_valid_shader_texture_path (line 236) | def is_valid_shader_texture_path(shader_texture): function is_valid_shader_presets_library_path (line 261) | def is_valid_shader_presets_library_path(): function is_valid_trigger_actions_rel_path (line 285) | def is_valid_trigger_actions_rel_path(): function is_valid_sign_library_rel_path (line 298) | def is_valid_sign_library_rel_path(): function is_valid_tsem_library_rel_path (line 311) | def is_valid_tsem_library_rel_path(): function is_valid_traffic_rules_library_rel_path (line 324) | def is_valid_traffic_rules_library_rel_path(): function is_valid_hookup_library_rel_path (line 337) | def is_valid_hookup_library_rel_path(): function is_valid_matsubs_library_rel_path (line 351) | def is_valid_matsubs_library_rel_path(): function is_valid_sun_profiles_library_path (line 365) | def is_valid_sun_profiles_library_path(): function get_addon_installation_paths (line 379) | def get_addon_installation_paths(): function get_shader_presets_filepath (line 403) | def get_shader_presets_filepath(): function get_texture_path_from_tobj (line 418) | def get_texture_path_from_tobj(tobj_filepath, raw_value=False): function get_texture_paths_from_tobj (line 438) | def get_texture_paths_from_tobj(tobj_filepath, raw_value=False, first_on... function get_texture_extens_and_strip_path (line 482) | def get_texture_extens_and_strip_path(texture_path): function get_scs_texture_str (line 507) | def get_scs_texture_str(texture_string): function get_tobj_path_from_shader_texture (line 578) | def get_tobj_path_from_shader_texture(shader_texture, check_existance=Tr... function get_skeleton_relative_filepath (line 605) | def get_skeleton_relative_filepath(armature, directory, default_name): function get_animations_relative_filepath (line 642) | def get_animations_relative_filepath(scs_root, directory): function get_global_export_path (line 669) | def get_global_export_path(): function get_custom_scs_root_export_path (line 688) | def get_custom_scs_root_export_path(root_object): function get_all_infixed_file_paths (line 712) | def get_all_infixed_file_paths(filepath, include_given_path=True): function get_projects_paths (line 753) | def get_projects_paths(game_project_path): function startswith (line 791) | def startswith(path1, path2): function is_samepath (line 809) | def is_samepath(path1, path2): function full_norm (line 827) | def full_norm(path1): function readable_norm (line 843) | def readable_norm(path): function ensure_symlink (line 858) | def ensure_symlink(src, dest): function rmtree (line 877) | def rmtree(src): function copytree (line 888) | def copytree(src, dest): function get_tree_size (line 913) | def get_tree_size(src): FILE: addon/io_scs_tools/utils/printout.py class _FileLogger (line 29) | class _FileLogger: method __init__ (line 44) | def __init__(self): method delete (line 52) | def delete(self): method write (line 61) | def write(self, msg_object): method flush (line 70) | def flush(self): method get_log (line 75) | def get_log(self): class _ImmediateMsgHandler (line 93) | class _ImmediateMsgHandler: method __init__ (line 102) | def __init__(self): method can_report (line 106) | def can_report(self, timeout): method report_message_and_redraw (line 113) | def report_message_and_redraw(self, message): method reset_message (line 127) | def reset_message(self): method get_message (line 132) | def get_message(self): function lprint (line 153) | def lprint(string, values=(), report_errors=0, report_warnings=0, immedi... function get_log (line 280) | def get_log(): function get_immediate_msg (line 290) | def get_immediate_msg(): function dev_lprint (line 299) | def dev_lprint(): function print_section (line 329) | def print_section(section, ind): function print_group (line 341) | def print_group(group_name, data_name, data_string="data"): function print_group_values (line 348) | def print_group_values(group_name, data_name): function handle_unused_arg (line 354) | def handle_unused_arg(filename, func_name, unused_name, value): FILE: addon/io_scs_tools/utils/property.py function get_default (line 26) | def get_default(from_object, prop_name): function get_filebrowser_display_type (line 52) | def get_filebrowser_display_type(is_image=False): function get_id_prop_as_py_object (line 76) | def get_id_prop_as_py_object(prop_value): FILE: addon/io_scs_tools/utils/view3d.py function get_all_spaces (line 24) | def get_all_spaces(screen=None): function has_multiple_view3d_spaces (line 50) | def has_multiple_view3d_spaces(screen=None): function has_view3d_space (line 79) | def has_view3d_space(screen): function get_spaces_with_local_view (line 98) | def get_spaces_with_local_view(screen=None): function tag_redraw_all_view3d (line 114) | def tag_redraw_all_view3d(): function tag_redraw_all_view3d_and_props (line 124) | def tag_redraw_all_view3d_and_props(): function tag_redraw_all_regions (line 134) | def tag_redraw_all_regions(): FILE: test/sikuli/config/scs_bt_configurator/scs_bt_configurator.py function __get_config_ini_path (line 9) | def __get_config_ini_path(): function __get_output_subpath (line 16) | def __get_output_subpath(test_path): function __get_startup_command (line 31) | def __get_startup_command(bundle_path, blend_file): function get_path_property (line 63) | def get_path_property(property_name): function start_it_up (line 73) | def start_it_up(bundle_path, blend_file, delete_pix=True): function close_blender (line 99) | def close_blender(process_with_log): function finish_process (line 114) | def finish_process(process_with_log): function save_screenshot (line 141) | def save_screenshot(bundle_path, screen): function delete_scs_tools_config (line 160) | def delete_scs_tools_config(): FILE: test/sikuli/tests/unit/geometry/common/01_view_only_operators.sikuli/01_view_only_operators.py function showAll (line 1) | def showAll(): FILE: test/sikuli/tests/unit/geometry/common/03_select_operators.sikuli/03_select_operators.py function showAll (line 1) | def showAll(): function confirmInput (line 4) | def confirmInput(): FILE: test/sikuli/tests/unit/import-export/07_export_with_preview.sikuli/07_export_with_preview.py function go_to_current_dir (line 4) | def go_to_current_dir(): FILE: test/sikuli/tests/unit/locators/common/01_view_only_operators.sikuli/01_view_only_operators.py function showAll (line 3) | def showAll(): function confirmInput (line 6) | def confirmInput(): FILE: test/sikuli/tests/unit/locators/common/03_select_operators.sikuli/03_select_operators.py function showAll (line 3) | def showAll(): function confirmInput (line 6) | def confirmInput(): FILE: test/sikuli/tests/unit/locators/prefab/06_modify_navigation.sikuli/06_modify_navigation.py function slowDoubleClick (line 3) | def slowDoubleClick(pattern): FILE: test/sikuli/tests/unit/locators/prefab/07_modify_map_point.sikuli/07_modify_map_point.py function slowDoubleClick (line 3) | def slowDoubleClick(pattern): FILE: test/sikuli/tests/unit/locators/prefab/08_modify_trigger.sikuli/08_modify_trigger.py function slowDoubleClick (line 3) | def slowDoubleClick(pattern): FILE: test/sikuli/tests/unit/looks/02_modify_mats.sikuli/02_modify_mats.py function switch_to_default (line 3) | def switch_to_default(): function switch_to_default_01 (line 6) | def switch_to_default_01():