맥스스크립트 기본

Callback(13) : Node Related Notifications(1)

스크립팅하는애님 2021. 2. 10. 18:42
728x90
반응형

안녕하세요.

애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다.

오늘도 다름없이 Callback를 계속 진행합니다.

Node Related Notifications에 관한 이야기를 할 건데 내용이 많아서 2개로 나누어하겠습니다.

 

#nodeCreated: node 

노드를 만들 때 보내집니다.

콜백 함수 내에서 callbacks.notificationParam()을 호출하면 노드가 반환됩니다.

 

#nodeCloned: node 

노드의 클론이 만들어질 때 보내 지지만, Hold.Accept(..)가 실행되기 전에 전달됩니다.

콜백 함수 내에서 callbacks.notificationParam()을 호출하면 노드가 반환됩니다.

 

#sceneNodeAdded: node 

노드가 씬에 추가된 직후에 전달됩니다.

콜백 함수 내에서 callbacks.notificationParam()을 호출하면 노드가 반환됩니다.

 

#nodeFreeze: node 

노드가 프리즈 될 때 전달됩니다.

콜백 함수 내에서 callbacks.notificationParam()을 호출하면 노드가 반환됩니다.

 

#nodeUnfreeze: Node 

노드가 언프리즈 될 때 전달됩니다.

콜백 함수 내에서 callbacks.notificationParam()을 호출하면 노드가 반환됩니다.

 

 

#nodeHide: node 

노드를 하이드 할 때 전달됩니다.

콜백 함수 내에서 callbacks.notificationParam()을 호출하면 노드가 반환됩니다.

 

#nodeUnhide: Node 

노드를 언하이드 할 때 전달됩니다.

콜백 함수 내에서 callbacks.notificationParam()을 호출하면 노드가 반환됩니다.

 

#nodeLinked: Node

새 링크 구조를 만들 때 보내집니다.

콜백 함수 내에서 callbacks.notificationParam()을 호출하면 노드가 반환됩니다.

 

#nodeUnlinked: Node

링크 구조를 해제할 때 전달됩니다.

콜백 함수 내에서 callbacks.notificationParam()을 호출하면 노드가 반환됩니다.

 

#nodePreDelete: Node 

노드를 삭제하기 전에 보내집니다.

콜백 함수 내에서 callbacks.notificationParam()을 호출하면 노드가 반환됩니다.

 

 

#nodePostDelete: undefined 

노드를 삭제한 후 전송됩니다.

 

 

#nodePreMaterial: Node 

노드에 새로운 메터리얼을 적용하기 전에 전달됩니다.

콜백 함수 내에서 callbacks.notificationParam()을 호출하면 노드가 반환됩니다.

 

#nodePostMaterial: Node 

노드에 새로운 메터리얼를 적용한 후에 전달됩니다.

콜백 함수 내에서 callbacks.notificationParam()을 호출하면 노드가 반환됩니다.

 

#nodeRenamed: #(name, name) 

씬의 노드 이름이 변경된 경우에 전달됩니다.

콜백 함수 내에서 callbacks.notificationParam()을 호출하면, 이전 / 이후 노드 이름을 문자열로 포함하는 두 개의 배열 요소가 반환됩니다.

 

#nodeNameSet: #(name, name, node) 

씬의 노드 이름을 설정 또는 변경되면 전송됩니다.

콜백 함수 내에서 callbacks.notificationParam()을 호출하면, 이전 / 이후 노드 이름과 노드를 포함하는 세 개의 배열 요소가 반환됩니다.

 

오늘은 여기까지 진행하겠습니다.

다음 시간에는 Node Related Notifications의 나머지 내용을 진행하겠습니다.

728x90
반응형