cmt.blender.v2_80

cmt.blender.v2_80.import_menu

class cmt.blender.v2_80.import_menu.ImportCMap(*args, **kwargs)

Bases: bpy.types.Operator, bpy_extras.io_utils.ImportHelper

Import menu for .cmap or .ecmap file.

bl_idname = 'import_scene.cmap'
bl_label = 'Import Celaria Map (.cmap/.ecmap)'
execute(context)
Return type

Set[str]

filename_ext = '.cmap;.ecmap'
cmt.blender.v2_80.import_menu.import_cmap(ops, context, filepath)
cmt.blender.v2_80.import_menu.menu_func_import(self, context)
cmt.blender.v2_80.import_menu.register()
cmt.blender.v2_80.import_menu.unregister()

cmt.blender.v2_80.object_panel

class cmt.blender.v2_80.object_panel.BlockProps(*args, **kwargs)

Bases: bpy.types.PropertyGroup

class cmt.blender.v2_80.object_panel.Dummy(*args, **kwargs)

Bases: bpy.types.PropertyGroup

class cmt.blender.v2_80.object_panel.ObjectPanel(*args, **kwargs)

Bases: bpy.types.Panel

Creates a Panel in the scene context of the properties editor

bl_context = 'object'
bl_idname = 'OBJECT_PT_cmt'
bl_label = 'Celaria Object'
bl_region_type = 'WINDOW'
bl_space_type = 'PROPERTIES'
draw(context)
draw_header(context)
classmethod poll(context)
cmt.blender.v2_80.object_panel.register(version=1)
cmt.blender.v2_80.object_panel.unregister()

cmt.blender.v2_80.scene_panel

class cmt.blender.v2_80.scene_panel.MetadataProps(*args, **kwargs)

Bases: bpy.types.PropertyGroup

class cmt.blender.v2_80.scene_panel.ScenePanel(*args, **kwargs)

Bases: bpy.types.Panel

Creates a Panel in the scene context of the properties editor

bl_context = 'scene'
bl_idname = 'SCENE_PT_layout'
bl_label = 'Celaria Metadata'
bl_region_type = 'WINDOW'
bl_space_type = 'PROPERTIES'
draw(context)
draw_header(context)
cmt.blender.v2_80.scene_panel.register()
cmt.blender.v2_80.scene_panel.unregister()

cmt.blender.v2_80.utils

cmt.blender.v2_80.utils.add_exclusive_to_collection(obj, coll_name)
cmt.blender.v2_80.utils.create_material(name, color)

Creates a material with a specific color, if the material name does not already exist. :type name: str :param name: :type color: Tuple[float, float, float, float] :param color: :rtype: bpy.types.Material :return:

cmt.blender.v2_80.utils.get_collection(name)

If the collection is not existing it will create a new. :type name: str :param name: :rtype: bpy.types.Collection :return:

cmt.blender.v2_80.utils.to_bl_location(location)
Return type

Tuple[float, float, float]

cmt.blender.v2_80.utils.to_bl_rotation_z(rotation_z)
Return type

float

cmt.blender.v2_80.utils.to_bl_scale(scale)
Return type

Tuple[float, float, float]

cmt.blender.v2_80.utils.to_cmt_position(location)
Return type

Tuple[float, float, float]

cmt.blender.v2_80.utils.to_cmt_rotation_z(rotation_z)
Return type

float

cmt.blender.v2_80.utils.to_cmt_scale(scale)
Return type

Tuple[float, float, float]

cmt.blender.v2_80.viewport_add_menu

class cmt.blender.v2_80.viewport_add_menu.AddNewBlock(*args, **kwargs)

Bases: bpy.types.Operator

Add a new Block

bl_idname = 'cmt.add_new_block'
bl_label = 'Add a new Celaria Block'
execute(context)
Return type

Set[str]

class cmt.blender.v2_80.viewport_add_menu.AddNewDummy(*args, **kwargs)

Bases: bpy.types.Operator

Add a new Dummy

bl_idname = 'cmt.add_new_dummy'
bl_label = 'Add a new Celaria Dummy'
execute(context)
Return type

Set[str]

class cmt.blender.v2_80.viewport_add_menu.AddNewPlayerStart(*args, **kwargs)

Bases: bpy.types.Operator

Add a new Player Start

bl_idname = 'cmt.add_new_playerstart'
bl_label = 'Add a new Celaria Player Start'
execute(context)
Return type

Set[str]

class cmt.blender.v2_80.viewport_add_menu.AddNewSphere(*args, **kwargs)

Bases: bpy.types.Operator

Add a new Sphere

bl_idname = 'cmt.add_new_sphere'
bl_label = 'Add a new Celaria Sphere'
execute(context)
Return type

Set[str]

class cmt.blender.v2_80.viewport_add_menu.ViewportAddMenu(*args, **kwargs)

Bases: bpy.types.Menu

Create new Celaria Objects

bl_idname = 'VIEW3D_MT_add_cmt'
bl_label = 'Celaria Objects'
draw(context)
cmt.blender.v2_80.viewport_add_menu.menu_add_object(self, context)
cmt.blender.v2_80.viewport_add_menu.register()
cmt.blender.v2_80.viewport_add_menu.unregister()