Documentation

Asset Transformer Studio


User Manual

Python API

Changelog

Asset Transformer Studio


Core

Python API events
Read time 2 minutesLast updated 25 days ago

AfterEntityPropertyChanged

def onAfterEntityPropertyChanged(entity, property, entityType): pass id = core.addAfterEntityPropertyChangedCallback(onAfterEntityPropertyChanged) ... core.removeAfterEntityPropertyChangedCallback(id)
Parameters

Type

Name

Description

EntityentityEntity changed.
StringpropertyProperty changed.
IntentityTypeType of the entity changed.

AfterModulePropertyChanged

def onAfterModulePropertyChanged(module, property): pass id = core.addAfterModulePropertyChangedCallback(onAfterModulePropertyChanged) ... core.removeAfterModulePropertyChangedCallback(id)
Parameters

Type

Name

Description

StringmoduleModule changed.
StringpropertyProperty changed.

AfterUndoRedo

def onAfterUndoRedo(onlyPropertyChanged): pass id = core.addAfterUndoRedoCallback(onAfterUndoRedo) ... core.removeAfterUndoRedoCallback(id)
Parameters

Type

Name

Description

BooleanonlyPropertyChangedIf true, the change in the undo/redo step is only property changes.

AtExit

def onAtExit(): pass id = core.addAtExitCallback(onAtExit) ... core.removeAtExitCallback(id)

BeforeEntityPropertyChanged

def onBeforeEntityPropertyChanged(entity, property): pass id = core.addBeforeEntityPropertyChangedCallback(onBeforeEntityPropertyChanged) ... core.removeBeforeEntityPropertyChangedCallback(id)
Parameters

Type

Name

Description

EntityentityEntity changed.
StringpropertyProperty changed.

BeforeModulePropertyChanged

def onBeforeModulePropertyChanged(module, property): pass id = core.addBeforeModulePropertyChangedCallback(onBeforeModulePropertyChanged) ... core.removeBeforeModulePropertyChangedCallback(id)
Parameters

Type

Name

Description

StringmoduleModule changed.
StringpropertyProperty changed.

BeforeSessionReset

def onBeforeSessionReset(): pass id = core.addBeforeSessionResetCallback(onBeforeSessionReset) ... core.removeBeforeSessionResetCallback(id)

BeforeUndoRedo

def onBeforeUndoRedo(onlyPropertyChanged): pass id = core.addBeforeUndoRedoCallback(onBeforeUndoRedo) ... core.removeBeforeUndoRedoCallback(id)
Parameters

Type

Name

Description

BooleanonlyPropertyChangedIf true, the change in the undo/redo step is only property changes.

CurrentFileChanged

def onCurrentFileChanged(): pass id = core.addCurrentFileChangedCallback(onCurrentFileChanged) ... core.removeCurrentFileChangedCallback(id)

EnteringUnsafeMode

def onEnteringUnsafeMode(): pass id = core.addEnteringUnsafeModeCallback(onEnteringUnsafeMode) ... core.removeEnteringUnsafeModeCallback(id)

EntityDestroyed

def onEntityDestroyed(entity): pass id = core.addEntityDestroyedCallback(onEntityDestroyed) ... core.removeEntityDestroyedCallback(id)
Parameters

Type

Name

Description

EntityentityEntity detroyed.

LeavingUnsafeMode

def onLeavingUnsafeMode(): pass id = core.addLeavingUnsafeModeCallback(onLeavingUnsafeMode) ... core.removeLeavingUnsafeModeCallback(id)

LicenseClientDisconnected

def onLicenseClientDisconnected(): pass id = core.addLicenseClientDisconnectedCallback(onLicenseClientDisconnected) ... core.removeLicenseClientDisconnectedCallback(id)

LicenseClientReconnected

def onLicenseClientReconnected(): pass id = core.addLicenseClientReconnectedCallback(onLicenseClientReconnected) ... core.removeLicenseClientReconnectedCallback(id)

OnConsoleMessage

def onOnConsoleMessage(text, verboseLevel): pass id = core.addOnConsoleMessageCallback(onOnConsoleMessage) ... core.removeOnConsoleMessageCallback(id)
Parameters

Type

Name

Description

StringtextMessage content.
VerboseverboseLevelVerbose level.

OnSessionReset

def onOnSessionReset(): pass id = core.addOnSessionResetCallback(onOnSessionReset) ... core.removeOnSessionResetCallback(id)

ProgressChanged

def onProgressChanged(progress): pass id = core.addProgressChangedCallback(onProgressChanged) ... core.removeProgressChangedCallback(id)
Parameters

Type

Name

Description

IntprogressCurrent progression.

ProgressStepFinished

def onProgressStepFinished(): pass id = core.addProgressStepFinishedCallback(onProgressStepFinished) ... core.removeProgressStepFinishedCallback(id)

ProgressStepStart

def onProgressStepStart(stepName): pass id = core.addProgressStepStartCallback(onProgressStepStart) ... core.removeProgressStepStartCallback(id)
Parameters

Type

Name

Description

StringstepNameName of the started step.

DebugEvent

def onDebugEvent(event_type): pass id = core.addDebugEventCallback(onDebugEvent) ... core.removeDebugEventCallback(id)
Parameters

Type

Name

Description

Intevent_typeThe type of signal to emit.

AfterCustomPropertyAdded

def onAfterCustomPropertyAdded(entity, property, entityType): pass id = core.addAfterCustomPropertyAddedCallback(onAfterCustomPropertyAdded) ... core.removeAfterCustomPropertyAddedCallback(id)
Parameters

Type

Name

Description

EntityentityEntity with custom property.
StringpropertyCustom property that has been added.
IntentityTypeType of the entity.

UndoRedoStackChanged

def onUndoRedoStackChanged(): pass id = core.addUndoRedoStackChangedCallback(onUndoRedoStackChanged) ... core.removeUndoRedoStackChangedCallback(id)