Gets the the current pass.
oReturn = GetCurrentPass(); |
Returns the current pass as a Pass object.
'
' This example demonstrates how to get an object pointer to
' the current pass. It also shows how to get a collection of
' all passes in the scene.
'
' Create a new scene
NewScene , false
' Create a few dummy passes to play with
CreatePass , "Sneezy"
CreatePass , "Grumpy"
CreatePass , "Wimpy"
' Which one is the current pass and what type of object is it?
Set oPass = GetCurrentPass
Application.LogMessage oPass.Name & " (a " & TypeName( oPass ) & ") is one of the following passes:"
' Get the collection of all passes in the scene
Set oPassList = CreateObject( "XSI.Collection" )
oPassList.SetAsText "Passes.*"
' Loop through the collection, printing out the names of the passes
' Note that the final member is the default pass
For i = 0 To oPassList.Count - 1
Application.LogMessage oPassList(i).Name & " (a " _
& TypeName( oPassList(i) ) & ")"
Next
' Output of above script:
'INFO : "Wimpy (a Pass) is one of the following passes:"
'INFO : "List (a Parameter)"
'INFO : "Default_Pass (a Pass)"
'INFO : "Sneezy (a Pass)"
'INFO : "Grumpy (a Pass)"
'INFO : "Wimpy (a Pass)"
'INFO : "Wimpy (a Pass)"
|