Documentation

Support

Asset Transformer SDK


User Manual

Python API

C# API

Changelog

Discussions

Asset Transformer SDK

Core

Python API events
Read time 2 minutesLast updated 19 hours ago

AfterEntityPropertyChanged

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

Type

Name

Description

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

AfterModulePropertyChanged

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

Type

Name

Description

StringmoduleModule changed.
StringpropertyProperty changed.

AfterUndoRedo

def onAfterUndoRedo(onlyPropertyChanged): passid = 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(): passid = core.addAtExitCallback(onAtExit)...core.removeAtExitCallback(id)

BeforeEntityPropertyChanged

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

Type

Name

Description

EntityentityEntity changed.
StringpropertyProperty changed.

BeforeModulePropertyChanged

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

Type

Name

Description

StringmoduleModule changed.
StringpropertyProperty changed.

BeforeSessionReset

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

BeforeUndoRedo

def onBeforeUndoRedo(onlyPropertyChanged): passid = 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(): passid = core.addCurrentFileChangedCallback(onCurrentFileChanged)...core.removeCurrentFileChangedCallback(id)

EnteringUnsafeMode

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

EntityDestroyed

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

Type

Name

Description

EntityentityEntity detroyed.

LeavingUnsafeMode

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

LicenseClientDisconnected

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

LicenseClientReconnected

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

OnConsoleMessage

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

Type

Name

Description

StringtextMessage content.
VerboseverboseLevelVerbose level.

OnSessionReset

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

ProgressChanged

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

Type

Name

Description

IntprogressCurrent progression.

ProgressStepFinished

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

ProgressStepStart

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

Type

Name

Description

StringstepNameName of the started step.

DebugEvent

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

Type

Name

Description

Intevent_typeThe type of signal to emit.

AfterCustomPropertyAdded

def onAfterCustomPropertyAdded(entity, property, entityType): passid = 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(): passid = core.addUndoRedoStackChangedCallback(onUndoRedoStackChanged)...core.removeUndoRedoStackChangedCallback(id)

Core • Asset Transformer SDK • Unity Docs