asset_creation.h File Reference

Classes

class  AssetCreationInterface
 

Namespaces

 maxon
 
 maxon::APPSETTINGS
 
 maxon::APPSETTINGS::ASSETS
 
 maxon::URLFLAGS
 

Typedefs

using DescCompareEntry = Tuple< Bool, BaseContainer, DescID, maxon::String >
 

Enumerations

enum class  ASSETINSERTOBJECTMODE {
  ASOBJECT ,
  ASINSTANCE ,
  ASRENDERINSTANCE ,
  ASXREF
}
 
enum class  GENERATESCENEPREVIEWIMAGEFLAGS {
  NONE ,
  ISORIGINALDOCUMENT ,
  FRAMESCENE ,
  PREVIEWRENDER ,
  GEOMETRYONLY ,
  AUTODETECT_RENDERENGINE
}
 
enum class  OPENSAVEASSETDIALOGFLAGS {
  NONE ,
  ALLOW_EDIT_ID ,
  ALLOW_EDIT_NAME ,
  SHOW_VERSION ,
  ALLOW_EMPTY_CATEGORY ,
  SHOW_MAKE_DEFAULT
}
 

Functions

enum maxon::ASSETINSERTOBJECTMODE MAXON_ENUM_LIST (ASSETINSERTOBJECTMODE)
 
 MAXON_ATTRIBUTE (ASSETINSERTOBJECTMODE, INSERTOBJECTAS, "net.maxon.appsettings.assets.insertobjectas")
 
 MAXON_ATTRIBUTE (Id, LASTSAVEREPOSITORY, "net.maxon.appsettings.assets.lastsaverepository")
 
enum maxon::GENERATESCENEPREVIEWIMAGEFLAGS MAXON_ENUM_FLAGS (GENERATESCENEPREVIEWIMAGEFLAGS)
 
enum maxon::OPENSAVEASSETDIALOGFLAGS MAXON_ENUM_FLAGS (OPENSAVEASSETDIALOGFLAGS)
 
 MAXON_ATTRIBUTE (DataDictionary, SCENE_CREATION_EVENT, "net.maxon.url.scene_creation_event")
 
 MAXON_ATTRIBUTE (DataDictionary, ASSET_BROWSER_USE_EVENT, "net.maxon.url.asset_browser_use_event")
 

Variables

 ASOBJECT
 
 ASINSTANCE
 
 ASRENDERINSTANCE
 
 ASXREF
 
 NONE
 
 ISORIGINALDOCUMENT
 
 FRAMESCENE
 
 PREVIEWRENDER
 
 GEOMETRYONLY
 
 AUTODETECT_RENDERENGINE
 
 ALLOW_EDIT_ID
 
 ALLOW_EDIT_NAME
 
 SHOW_VERSION
 
 ALLOW_EMPTY_CATEGORY
 
 SHOW_MAKE_DEFAULT
 

Variable Documentation

◆ ASOBJECT

ASOBJECT

create new assets as an individual object

◆ ASINSTANCE

ASINSTANCE

if one object of the same object was already dragged into the scene create a instance

◆ ASRENDERINSTANCE

ASRENDERINSTANCE

if one object of the same object was already dragged into the scene create a render instance

◆ ASXREF

ASXREF

if one object of the same object was already dragged into the scene create a legacy xref

◆ NONE

NONE

◆ ISORIGINALDOCUMENT

ISORIGINALDOCUMENT

if set the document will be cloned for rendering, otherwise the document will be used and modified directly.

◆ FRAMESCENE

FRAMESCENE

frames the scene before rendering

◆ PREVIEWRENDER

PREVIEWRENDER

use the preview renderer instead of the selected render engine

◆ GEOMETRYONLY

GEOMETRYONLY

apply geometry only rendering to the scene (in case of PREVIEWRENDER)

◆ AUTODETECT_RENDERENGINE

AUTODETECT_RENDERENGINE

detect render engine from document

◆ ALLOW_EDIT_ID

ALLOW_EDIT_ID

enabled the editfield of the assset id to allow the user editing of the id.

◆ ALLOW_EDIT_NAME

ALLOW_EDIT_NAME

allows to edit the name of the asset

◆ SHOW_VERSION

SHOW_VERSION

shows the version edit field to let the user enter a version name

◆ ALLOW_EMPTY_CATEGORY

ALLOW_EMPTY_CATEGORY

set to allow to clear the category (make it blank). otherwise the user needs to choose a category.

◆ SHOW_MAKE_DEFAULT

SHOW_MAKE_DEFAULT

enabled the "make as default" checkbox for presets.