É possível definir as funções PreInvokeMethod e PostInvokeMethod para executar o MAXScript antes e depois de um plug-in baseado em MCG ser chamado para atualizar a cena.
Para fazer isso, basta definir funções com esses nomes na propriedade Interface do usuário personalizada do seu gráfico. Por exemplo:
-- Restore the default rollout
rollout params "Parameters"
(
<<ParamUIDefs>>
<<RolloutParamsHanders>>
)
fn PreInvokeMethod
(
-- Add your code here
)
fn PostInvokeMethod
(
-- Add your code here
)
O manipulador de avaliação de principal para os diferentes tipos de gráficos é configurado para chamar essas funções, se elas existirem.
Observe que, para controladores de animação, a função PostInvokeMethod leva um único argumento e passa do valor de saída do gráfico quando chamada.