Executa assim que a cena é colocada no ar.
public sub OnOnline(Engine As xpEngine, Self As xpScene)Os scripts do XPression são VB.NET 8.0 (Visual Basic 2005), compilados pelo compilador VB do .NET Framework 2.0 e executados dentro do XPression. Não é VBScript: alguns hábitos do VBScript não compilam (veja VBScript → VB.NET).
DimTodos os exemplos deste guia foram compilados com o próprio compilador de scripts do XPression (net\xpcplr.dll).
Para um script de evento, o XPression gera a classe abaixo e cola seu código como corpo da Sub do evento:
imports system
imports xpression
imports System.Runtime.InteropServices
imports microsoft.visualbasic
imports System.xml
namespace xp
<InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("...")> _
public interface _intf
sub OnSetText(Engine as xpEngine, Scene as xpScene, Self as xpTextObject, ByRef Text as String, ByRef Handled as Boolean)
end interface
public class xpc
implements _intf
dim _Global as xpGlobal
public sub __SetGlobal_(gl as xpGlobal)
_Global = gl
end sub
public sub OnSetText(Engine as xpEngine, Scene as xpScene, Self as xpTextObject, ByRef Text as String, ByRef Handled as Boolean) implements _intf.OnSetText
' <<< SEU SCRIPT ENTRA AQUI >>>
end sub
end class
end namespaceSub: você não pode declarar Sub, Function ou Class nele. Coloque-os em Scripting > Global Methods.ByRef (Text, Handled, AbortSetOnline, Result…). Exit Sub encerra o script antes do fim.Imports. Use nomes completos: System.IO.File, System.Text.RegularExpressions.Regex._Global (xpGlobal) é um armazenamento chave/valor compartilhado por todos os scripts: _Global.Value("chave") = 1.xp.xpc. Esta análise não confirmou como os scripts de evento chegam a esses métodos, então teste isso no XPression. Para compartilhar dados, _Global sempre funciona.Engine.DebugMessage(msg, MessageType.mt_Warning) (aparece no Debug Monitor, xpDbgMon.exe) ou Engine.WriteToLog(msg). Evite MsgBox: ele trava o XPression./optimize, sem símbolos de debug, e warnings não são erros.Estes são todos os 24 eventos que o XPression registra. A assinatura é exatamente a que o compilador vê. Parâmetros sem ByRef são ByVal.
Scene Manager (Layout) → clique direito na cena → Edit Script Events. Self é a cena dona do script.
Executa assim que a cena é colocada no ar.
public sub OnOnline(Engine As xpEngine, Self As xpScene)Executa antes de a cena ser preparada para ir ao ar ou ao preview. Bom lugar para preencher textos e dados.
public sub OnPrepare(Engine As xpEngine, Self As xpScene)Executa antes de a cena ir ao ar e antes de um item existente no framebuffer sair do ar. Defina AbortSetOnline = True para cancelar a entrada no ar.
public sub OnBeforeOnline(Engine As xpEngine, Self As xpScene, FramebufferIndex As Integer, Layer As Integer, ByRef AbortSetOnline As Boolean)Executa logo antes de o item ser removido de um framebuffer. Handled permite que o script assuma a saída do ar.
public sub OnBeforeOffline(Engine As xpEngine, Self As xpScene, ByRef Handled As Boolean)Executa depois que o item é removido de um framebuffer.
public sub OnOffline(Engine As xpEngine, Self As xpScene)Executa a cada frame renderizado, inclusive no preview. Type indica se é online, preview ou NLE. Mantenha o código muito rápido: roda uma vez por campo/frame.
public sub OnRender(Engine As xpEngine, Self As xpScene, FieldNumber As Integer, Type As RenderType)Executa cada vez que a cena é renderizada no preview.
public sub OnPreviewRender(Engine As xpEngine, Self As xpScene, FieldNumber As Integer)Executa quando a cena está sendo exportada para vídeo ou imagens a partir do sequencer.
public sub OnExport(Engine As xpEngine, Self As xpScene)Executa quando esta cena está no ar e outra cena é colocada no ar em outra camada.
public sub OnSceneOnline(Engine As xpEngine, Self As xpScene, OnlineScene As xpScene)Executa quando esta cena está no ar e outra cena é removida de outra camada.
public sub OnSceneOffline(Engine As xpEngine, Self As xpScene, OfflineScene As xpScene)Executa quando o scene director principal da cena muda de estado (PlayState: parado, pausado, tocando...).
public sub OnSceneDirectorState(Engine As xpEngine, Self As xpScene, State As PlayState)Editor → Scripting > CII (salvo em scripts\cii.xml). Interceptam comandos de automação CII (Chyron Intelligent Interface). Definir Handled = True indica que o script tratou o comando. Pelos nomes dos parâmetros, o XPression então deixa de fazer o tratamento padrão.
Comando CII para carregar um projeto. FileName pode ser alterado. Defina Handled = True se o próprio script fez o carregamento.
public sub OnLoadProject(Engine As xpEngine, ByRef FileName As String, ByRef Handled As Boolean)Gravação de página CII: cria ou atualiza um take item (TakeItemID) a partir da cena SceneID com os campos Values(). Todos podem ser alterados.
public sub OnPageWrite(Engine As xpEngine, ByRef SceneID As Integer, ByRef TakeItemID As Integer, ByRef Values() As String, ByRef Handled As Boolean)Leitura/recall de página CII: chama o take item TakeItemID no canal Channel.
public sub OnPageRead(Engine As xpEngine, ByRef TakeItemID As Integer, ByRef Channel As Integer, ByRef Handled As Boolean)Comando CII para tirar do ar o take item TakeItemID.
public sub OnSetOffline(Engine As xpEngine, ByRef TakeItemID As Integer, ByRef Handled As Boolean)Comando CII para limpar o canal Channel.
public sub OnClear(Engine As xpEngine, ByRef Channel As Integer, ByRef Handled As Boolean)Keyboard/GPI Mapping, atalhos globais e mapeamento P-Bus → Edit Script Action (aba OnKeyPress). Roda quando o atalho, GPI ou gatilho P-Bus dispara.
Roda quando o atalho, GPI ou gatilho P-Bus mapeado é acionado. Só Engine é passado: obtenha as cenas por ele.
public sub OnKeyPress(Engine As xpEngine)Selecione um objeto de texto → Edit Script Events (Script Editor - Text). Self é o objeto de texto e Scene é a cena dele. Altere Text para mudar o que é exibido.
Roda quando o texto do objeto é definido (por um take item, Datalinq, API...). Altere Text para mudar o que é exibido.
public sub OnSetText(Engine As xpEngine, Scene As xpScene, Self As xpTextObject, ByRef Text As String, ByRef Handled As Boolean)Roda quando um texto é acrescentado ao objeto. Text é o trecho sendo adicionado.
public sub OnAddText(Engine As xpEngine, Scene As xpScene, Self As xpTextObject, ByRef Text As String, ByRef Handled As Boolean)Roda quando uma única linha (LineIndex) de um texto multilinha é definida.
public sub OnSetLine(Engine As xpEngine, Scene As xpScene, Self As xpTextObject, LineIndex As Integer, ByRef Text As String, ByRef Handled As Boolean)Objeto event marker → Edit Event Scripts (Script Editor - Event Marker Events).
Roda quando o event marker é exibido (alcançado) durante a renderização da cena.
public sub OnShow(Engine As xpEngine, Scene As xpScene)Trilha do Scene Director → script event → Script Event Properties → Edit Script. Roda quando a agulha passa pelo evento, na direção configurada.
Roda quando a agulha do Scene Director alcança o script event.
public sub OnEvent(Engine As xpEngine, Scene As xpScene)Cena de Transition Logic → regras → Edit Script. Decide se uma regra se aplica. Defina Result.
Condição de regra de Transition Logic: defina Result = True quando a regra deve valer para OtherScene.
public sub OnTransLogic(Engine As xpEngine, Scene As xpScene, OtherScene As xpScene, ByRef Result As Boolean)✓ Testado no compilador do próprio XPression (xpcplr.dll).
' Roda toda vez que o texto é definido
Text = UCase(Trim(Text))If IsNumeric(Text) Then
Text = Format(CDbl(Text), "#,##0.00")
End IfDim obj As xpBaseObject = Nothing
If Self.GetObjectByName("Clock", obj) Then
Dim txt As xpTextObject = CType(obj, xpTextObject)
txt.Text = Format(Now, "HH:mm")
End IfDim obj As xpBaseObject = Nothing
If Self.GetObjectByName("Name", obj) Then
If Trim(CType(obj, xpTextObject).Text) = "" Then
AbortSetOnline = True
Engine.DebugMessage("Nome vazio: " & Self.Name, MessageType.mt_Warning)
End If
End If' _Global (xpGlobal) é um dicionário compartilhado por todos os scripts
Dim n As Integer = 0
If _Global.KeyExists("takes") Then n = CInt(_Global.Value("takes"))
n += 1
_Global.Value("takes") = n
Engine.WriteToLog("Cena " & Self.Name & " foi ao ar " & CStr(n) & " vezes")Dim path As String = "C:\dados\manchete.txt"
If System.IO.File.Exists(path) Then
Text = System.IO.File.ReadAllText(path, System.Text.Encoding.UTF8)
End IfTry
Dim doc As New XmlDocument()
doc.Load("C:\dados\placar.xml")
Dim node As XmlNode = doc.SelectSingleNode("/placar/casa")
If node IsNot Nothing Then Text = node.InnerText
Catch ex As Exception
Engine.DebugMessage("Erro no XML: " & ex.Message, MessageType.mt_Error)
End TryDim dir As xpSceneDirector = Nothing
If Self.GetSceneDirectorByName("Loop", dir) Then
dir.Play()
End IfDim sc As xpScene = Nothing
If Engine.GetSceneByName("Bug", sc) Then
sc.SetOnline(0, 10)
Else
Engine.DebugMessage("Cena 'Bug' não encontrada", MessageType.mt_Error)
End IfResult = (OtherScene.Name = "Lower Third")' OnRender roda a cada frame: faça o mínimo possível
If Type <> RenderType.rt_Online Then Exit Sub
Dim s As String = Format(Now, "HH:mm:ss")
If CStr(_Global.Value("lastClock")) <> s Then
_Global.Value("lastClock") = s
Dim obj As xpBaseObject = Nothing
If Self.GetObjectByName("Clock", obj) Then CType(obj, xpTextObject).Text = s
End If' Option Strict está Off, então late binding em Object funciona
Dim fso As Object = CreateObject("Scripting.FileSystemObject")
If fso.FolderExists("C:\dados") Then
Text = CStr(fso.GetFolder("C:\dados").Files.Count) & " arquivos"
End If' Junta espaços repetidos e remove tudo entre [colchetes]
Text = System.Text.RegularExpressions.Regex.Replace(Text, "\[[^\]]*\]", "")
Text = System.Text.RegularExpressions.Regex.Replace(Text, "\s{2,}", " ").Trim()Engine.WriteToLog("CII write: cena " & CStr(SceneID) & " item " & CStr(TakeItemID) & " campos " & CStr(UBound(Values) + 1))
For i As Integer = 0 To UBound(Values)
Values(i) = Trim(Values(i))
Next
' Deixe Handled = False para o XPression ainda criar o take item' Scripting > Global Methods: viram membros da classe xp.xpc
Public Shared Function IsLong(ByVal s As String) As Boolean
Return Len(s) > 20
End Function
Public Shared Function LongNames(ByVal names As System.Collections.Generic.List(Of String)) As System.Collections.Generic.List(Of String)
' VB 8 não tem lambdas: passe uma função nomeada com AddressOf
Return names.FindAll(AddressOf IsLong)
End FunctionTodos os tipos primitivos do .NET 2.0. Sem As, a variável é Object (Option Strict está Off).
| Tipo | Tipo .NET | Faixa / notas | Literal |
|---|---|---|---|
Boolean | System.Boolean | True / False | True |
Byte | System.Byte | 0 a 255 | CByte(1) |
SByte | System.SByte | -128 a 127 (novo no VB 8) | CSByte(1) |
Short | System.Int16 | -32.768 a 32.767 | 1S |
UShort | System.UInt16 | 0 a 65.535 (novo no VB 8) | 1US |
Integer | System.Int32 | ±2,1 bilhões. Padrão para inteiros | 1, &HFF, &O17 |
UInteger | System.UInt32 | 0 a 4,29 bilhões (novo no VB 8) | 1UI |
Long | System.Int64 | Inteiro de 64 bits | 1L |
ULong | System.UInt64 | 64 bits sem sinal (novo no VB 8) | 1UL |
Single | System.Single | Ponto flutuante de 32 bits | 1.5F |
Double | System.Double | Ponto flutuante de 64 bits. Padrão para decimais | 1.5, 1.5R |
Decimal | System.Decimal | 28-29 dígitos significativos, para dinheiro | 1.5D |
Char | System.Char | Um caractere UTF-16 | "A"c |
String | System.String | Texto imutável. "" dentro da string é uma aspa | "Hi ""you""" |
Date | System.DateTime | Data e hora | #12/31/2024 23:59# |
Object | System.Object | Qualquer valor, late binding | Nothing |
Nullable(Of T) | System.Nullable`1 | Tipo de valor que pode ser vazio. Integer? NÃO existe no VB 8 | Nothing |
Dim count As Integer = 10
Dim price As Decimal = 19.9D
Dim name As String = "XPression"
Dim airDate As Date = #1/31/2024 6:30:00 PM#
Dim anything = count * 2 ' Object (late bound)
Dim maybe As Nullable(Of Integer) = Nothing
If Not maybe.HasValue Then maybe = 5| Construção | Descrição |
|---|---|
Dim x As Integer = 1 | Variável local. Obrigatório: Option Explicit está On |
Dim a, b As String | Ambas são String (diferente do VB6/VBScript) |
Const MAX As Integer = 10 | Constante |
Static calls As Integer | Local que mantém o valor entre chamadas do mesmo script compilado |
Dim arr(9) As Integer | Array com índices 0 a 9 (10 elementos, sempre base 0) |
Dim names() As String = {"a", "b"} | Inicializador de array (OK no VB 8). Inicializadores de coleção From {} não |
Dim grid(2, 3) As Double | Array multidimensional |
ReDim Preserve arr(19) | Redimensiona mantendo o conteúdo |
Erase arr | Libera um array |
Dim o As New xpEngine | Cria um objeto (New) |
Const SEP As String = " | "
Dim parts() As String = {"A", "B"}
ReDim Preserve parts(2)
parts(2) = "C"
Dim grid(1, 1) As Integer
grid(1, 1) = 4
Text = Join(parts, SEP) & SEP & CStr(UBound(parts) + 1) & SEP & CStr(grid(1, 1))| Construção | Descrição |
|---|---|
If c Then ... ElseIf c2 Then ... Else ... End If | Condicional. Também existe a forma de uma linha: If c Then x = 1 Else x = 2 |
Select Case v ... Case 1, 2 ... Case 3 To 9 ... Case Is > 9 ... Case Else ... End Select | Escolha múltipla com listas, faixas e comparações. Funciona com strings |
For i As Integer = 0 To 9 Step 2 ... Next | Laço contado |
For Each item As String In list ... Next | Percorre arrays e coleções |
Do While c ... Loop / Do ... Loop Until c | Laços condicionais (While/Until, teste no início ou no fim) |
While c ... End While | Wend NÃO existe no VB.NET |
Exit For / Exit Do / Exit While / Exit Sub | Sai do laço ou do próprio script de evento (Exit Sub) |
Continue For / Continue Do / Continue While | Pula para a próxima iteração (novo no VB 8) |
With obj ... .Prop = 1 ... End With | Acesso repetido a um objeto |
GoTo label | Salta para um rótulo (label:) |
Dim total As Integer = 0
For i As Integer = 1 To 10
If i Mod 2 = 0 Then Continue For
total += i
Next
Select Case total
Case 0
Text = "zero"
Case 1 To 20
Text = "small"
Case Is > 20
Text = "big: " & CStr(total)
End Select
Dim n As Integer = 0
Do While n < 3
n += 1
Loop
While n > 0
n -= 1
End While| Construção | Descrição |
|---|---|
+ - * / \ Mod ^ | Aritméticos. / sempre retorna Double, \ é divisão inteira, ^ é potência |
& | Concatenação de strings (prefira a +) |
= <> < > <= >= | Comparação (= também é atribuição) |
Like | Casamento com curinga: ? * # [a-z] [!0-9] |
Is / IsNot | Comparação de referência (x IsNot Nothing; IsNot é novo no VB 8) |
TypeOf x Is T | Teste de tipo |
And Or Not Xor | Lógicos/bit a bit, SEMPRE avaliam os dois lados |
AndAlso OrElse | Lógica com curto-circuito (use estes em condições) |
<< >> | Deslocamento de bits |
+= -= *= /= \= ^= &= <<= >>= | Atribuição composta |
AddressOf | Cria um delegate a partir de um método nomeado (VB 8 não tem lambdas) |
Dim a As Integer = 7
Dim ok As Boolean = (a \ 2 = 3) AndAlso (a Mod 2 = 1) AndAlso (2 ^ 3 = 8)
Dim code As String = "AB12"
If code Like "[A-Z][A-Z]##" AndAlso ok Then Text = "valid " & code
Dim o As Object = Text
If TypeOf o Is String AndAlso o IsNot Nothing Then a <<= 1São operadores da linguagem, não funções de biblioteca. CCur e CVar (VBScript) não existem: use CDec e CObj.
| Construção | Descrição |
|---|---|
CBool(x) | Para Boolean |
CByte(x) | Para Byte |
CSByte(x) | Para SByte |
CShort(x) | Para Short |
CUShort(x) | Para UShort |
CInt(x) | Para Integer. Arredonda meio para o par: CInt(2.5) = 2 |
CUInt(x) | Para UInteger |
CLng(x) | Para Long |
CULng(x) | Para ULong |
CSng(x) | Para Single |
CDbl(x) | Para Double. Usa a cultura atual para strings |
CDec(x) | Para Decimal (substitui CCur) |
CChar(x) | Primeiro caractere de uma string |
CStr(x) | Para String |
CDate(x) | Para Date |
CObj(x) | Para Object (substitui CVar) |
CType(x, T) | Converte para qualquer tipo, ex.: CType(obj, xpTextObject) |
DirectCast(x, T) | Cast sem conversão: o objeto já precisa ser do tipo T |
TryCast(x, T) | Cast que retorna Nothing em vez de falhar (novo no VB 8) |
GetType(T) | System.Type de um tipo |
Dim n As Integer = CInt("42")
Dim d As Double = CDbl(n) / 8
Dim money As Decimal = CDec("19.90")
Dim o As Object = Text
Dim s As String = TryCast(o, String)
If s IsNot Nothing Then Text = s & " " & CStr(d) & " " & CStr(money)Um script de evento é o corpo de uma Sub, então não dá para declarar Sub/Function/Class dentro dele. Declare-os em Scripting > Global Methods: esse código vira membro da classe xp.xpc (compilada num assembly próprio).
| Construção | Descrição |
|---|---|
Public Function F(ByVal x As Integer) As Integer ... Return x End Function | Função com retorno (Return ou atribuição ao nome da função) |
Public Sub S(ByRef result As String) | ByVal é o padrão. ByRef passa a variável |
Optional ByVal n As Integer = 0 | Parâmetro opcional (exige valor padrão) |
ParamArray values() As Object | Número variável de argumentos |
Public Shared ... | Membro compartilhado: chamado sem instância |
Call S(x) / S(x) | Chamadas SEMPRE exigem parênteses: MsgBox "x" falha |
Public Shared Function Pad2(ByVal n As Integer) As String
Return Right("0" & CStr(n), 2)
End Function
Public Shared Function JoinAll(ByVal sep As String, ByVal ParamArray parts() As String) As String
Return Join(parts, sep)
End Function
Public Shared Sub Swap(ByRef a As Integer, ByRef b As Integer)
Dim t As Integer = a : a = b : b = t
End Sub
Public Shared Function Greeting(Optional ByVal name As String = "World") As String
Greeting = "Hello, " & name
End FunctionDisponíveis em Global Methods, como tipos aninhados de xp.xpc.
| Construção | Descrição |
|---|---|
Class / Structure / Enum / Interface | Tipos do usuário |
Inherits / Implements / Overridable / Overrides / MustInherit / NotInheritable | Herança e polimorfismo |
Property P() As T ... Get ... Set(ByVal value As T) ... End Property | Propriedade completa (sem auto-properties no VB 8) |
Public Event Changed(...) / RaiseEvent / AddHandler / WithEvents / Handles | Eventos |
Delegate Function F(ByVal x As Integer) As Boolean | Tipos delegate, criados com AddressOf |
Class Box(Of T As IComparable) / Function Max(Of T)(...) | Generics com restrições (novo no VB 8) |
Partial Class / Operator + / Widening / Narrowing Operator CType | Tipos parciais e sobrecarga de operadores (novo no VB 8) |
Using r As New X() ... End Using | Descarta o objeto automaticamente (novo no VB 8) |
Public Enum Side
Home = 0
Away = 1
End Enum
Public Class Team
Private _score As Integer
Public Name As String
Public Event ScoreChanged(ByVal newScore As Integer)
Public Property Score() As Integer
Get
Return _score
End Get
Set(ByVal value As Integer)
_score = value
RaiseEvent ScoreChanged(value)
End Set
End Property
End Class
Public Structure Point2
Public X As Double
Public Y As Double
End Structure
Public Shared Function Max(Of T As IComparable)(ByVal a As T, ByVal b As T) As T
If a.CompareTo(b) >= 0 Then Return a
Return b
End Function| Construção | Descrição |
|---|---|
Try ... Catch ex As Exception ... Finally ... End Try | Tratamento estruturado. Filtros Catch ex As IO.IOException When cond são suportados |
Throw New Exception("msg") | Lança uma exceção |
On Error Resume Next / On Error GoTo label | Tratamento clássico não estruturado (não pode ser misturado com Try na mesma procedure) |
Err.Number / Err.Description / Err.Clear() | Objeto de erro para On Error |
Uma exceção não tratada no script é reportada pelo XPression e o script para. Envolva código de I/O e rede em Try/Catch e reporte problemas com Engine.DebugMessage (aparece no Debug Monitor, xpDbgMon.exe) ou Engine.WriteToLog.
Try
Text = System.IO.File.ReadAllText("C:\data\x.txt")
Catch ex As System.IO.FileNotFoundException
Text = "(missing)"
Catch ex As Exception When ex.Message <> ""
Engine.DebugMessage(ex.Message, MessageType.mt_Error)
Finally
Text = Trim(Text)
End Try| Construção | VB | Erro | Use no lugar |
|---|---|---|---|
If(cond, a, b) | VB 9 | BC30201 | Use IIf(cond, a, b) (avalia os dois lados) ou If...Else |
Function(x) x > 1 | VB 9 | BC30201 | Sem lambdas: escreva um método nomeado e use AddressOf |
Option Infer On | VB 9 | BC30627 | Indisponível. Dim x = 5 gera um Object |
New Foo With {.A = 1} | VB 9 | BC30205 | Atribua os campos depois do New, ou use With |
Dim x As Integer? | VB 9 | BC30037 | Use Nullable(Of Integer) |
From x In arr Where ... Select x | VB 9 | BC30451 | Sem LINQ (e sem System.Core). Use laços ou List(Of T).FindAll(AddressOf ...) |
Dim x = <xml/> | VB 9 | — | Sem literais XML. Use XmlDocument |
Public Property P As Integer | VB 10 | BC30025 | Escreva a propriedade completa com Get/Set |
Implicit line continuation | VB 10 | BC30201 | Termine linhas continuadas com _ |
New List(Of Integer) From {1, 2} | VB 10 | BC30205 | Chame .Add para cada item, ou parta de um array |
Sub() ... | VB 10 | BC30201 | Sem lambdas Sub: use AddressOf |
Async / Await, Iterator / Yield | VB 11 | — | Indisponível. Use System.Threading.Thread com cuidado |
$"n={n}" | VB 14 | BC30037 | Use String.Format("n={0}", n) ou & |
x?.Length, NameOf(x) | VB 14 | BC30037 | Teste IsNot Nothing explicitamente |
Cada linha foi compilada no compilador do XPression.
| VBScript | VB.NET 8 | Descrição | |
|---|---|---|---|
Set x = obj | ✗ Não compila | x = obj | Atribuições Let/Set não existem mais (BC30807) |
MsgBox "x" | ✗ Não compila | MsgBox("x") | Parênteses obrigatórios (BC30800). Evite MsgBox no ar: bloqueia |
While ... Wend | ✗ Não compila | While ... End While | BC30809 |
Abs, Sgn, Sqr, Atn, Exp, Log, Sin, Cos, Tan, Round | ✗ Não compila | Math.Abs, Math.Sign, Math.Sqrt, Math.Atan, Math.Exp, Math.Log, Math.Sin, Math.Cos, Math.Tan, Math.Round | Funções matemáticas foram para System.Math |
Array(1, 2, 3) | ✗ Não compila | New Object() {1, 2, 3} | Array é um tipo no .NET |
Date(), Time() | ✗ Não compila | Today, TimeOfDay, Now | Date é um tipo. Também há DateString/TimeString |
String(3, "x") | ✗ Não compila | StrDup(3, "x") | Ou New String("x"c, 3) |
IsEmpty(v), IsNull(v) | ✗ Não compila | v Is Nothing, IsNothing(v), IsDBNull(v) | Não existem variants Empty/Null no .NET |
IsObject(v) | ✗ Não compila | IsReference(v) | |
CCur(x), CVar(x) | ✗ Não compila | CDec(x), CObj(x) | Sem tipos Currency/Variant |
Eval(s), Execute(s), ExecuteGlobal(s) | ✗ Não compila | — | Sem avaliação dinâmica de código (o script é compilado) |
GetRef("F") | ✗ Não compila | AddressOf F | Delegates substituem referências a funções |
Escape(s), Unescape(s) | ✗ Não compila | System.Uri.EscapeDataString(s), System.Uri.UnescapeDataString(s) | |
LenB, MidB, AscB, ChrB, InStrB | ✗ Não compila | System.Text.Encoding | Sem funções de string de bytes |
LoadPicture(f) | ✗ Não compila | — | System.Drawing não está referenciado |
CreateObject("Scripting.FileSystemObject") | ✓ Funciona | System.IO.File / Directory / Path | Funciona com late binding, mas System.IO é mais rápido e tipado |
IIf, Choose, Switch | ✓ Funciona | | Disponíveis (IIf avalia os dois ramos) |
Left, Mid, Right, InStr, InStrRev, Replace, Split, Join, LCase, UCase, Trim, StrReverse, StrComp, Space, Len | ✓ Funciona | | Disponíveis sem mudança |
Now, DateAdd, DateDiff, DatePart, DateSerial, TimeSerial, Year, Month, Day, Weekday, MonthName, WeekdayName, Timer | ✓ Funciona | | Disponíveis. DateAdd/DateDiff aceitam strings de intervalo ("d", "m", "yyyy"...) ou DateInterval |
CInt, CLng, CDbl, CStr, CBool, CDate, CByte, CSng, Int, Fix, Hex, Oct, Val, IsNumeric, IsDate, IsArray, TypeName, VarType, UBound, LBound | ✓ Funciona | | Disponíveis |
FormatNumber, FormatCurrency, FormatPercent, FormatDateTime, RGB, Rnd, Randomize, InputBox, GetObject | ✓ Funciona | | Disponíveis |
ScriptEngine() | ✓ Funciona | | Existe (Microsoft.VisualBasic.Globals) e retorna "VB" |
On Error Resume Next, Err.Number | ✓ Funciona | Try ... Catch | Ainda suportado. Prefira Try/Catch |
Dim x (untyped) | ✓ Funciona | Dim x As Integer | Vira Object (late binding). Declarar o tipo é mais rápido e seguro |
Tudo do Microsoft.VisualBasic 8.0 que você chama sem prefixo, porque o namespace está importado. As assinaturas vêm da reflexão do assembly que o XPression carrega. Todos os exemplos compilam. Collection é usada com New Collection(), e Err está sempre disponível.
Retorna o código (Integer) do primeiro caractere de uma String ou de um Char, usando a página de código ANSI atual. Lança ArgumentException para string vazia; use AscW para obter o code point Unicode.
Asc("A") ' 65Retorna o code point Unicode (Integer) do primeiro caractere de uma String ou de um Char, independentemente da página de código do sistema. Lança ArgumentException para string vazia.
AscW("é") ' 233Retorna o Char correspondente a um código de caractere; códigos de 0 a 255 são interpretados pela página de código ANSI atual. Prefira ChrW para valores Unicode ou as constantes vbCr, vbLf e vbCrLf para quebras de linha.
Chr(65) ' "A"cRetorna o Char correspondente a um code point Unicode (-32768 a 65535), sem depender da página de código do sistema. Útil para símbolos como setas, marcadores ou letras acentuadas em campos de texto.
ChrW(8226) ' "•"c (bullet)Retorna um array de String (base 0) com os elementos de Source que contêm a substring Match (ou que não a contêm quando Include é False). Compare escolhe comparação binária (diferencia maiúsculas) ou textual (não diferencia).
Filter(New String() {"CAM1", "CAM2", "VT1"}, "CAM") ' {"CAM1", "CAM2"}Formata um número ou data como string usando um formato nomeado ("Currency", "Percent", "Short Date", "Long Time"...) ou uma string de formato .NET/VB personalizada como "0.00" ou "dd/MM/yyyy HH:mm". O resultado segue as configurações regionais atuais (separadores decimais e de data), então o mesmo código pode gerar textos diferentes em máquinas com culturas diferentes.
Format(Now, "HH:mm:ss") ' e.g. "14:05:09"Formata um valor numérico como moeda usando o símbolo monetário e as configurações regionais do sistema; NumDigitsAfterDecimal define as casas decimais (-1 = padrão regional) e os argumentos TriState controlam o zero à esquerda, parênteses para negativos e agrupamento de dígitos.
FormatCurrency(1234.5) ' "R$ 1.234,50" (pt-BR) / "$1,234.50" (en-US)Formata um Date usando um dos valores de DateFormat: GeneralDate (padrão), LongDate, ShortDate, LongTime ou ShortTime, conforme as configurações regionais. Use Format para padrões personalizados.
FormatDateTime(Now, DateFormat.ShortTime) ' e.g. "14:05"Formata um valor numérico com o número de casas decimais indicado (-1 = padrão regional) e agrupamento de dígitos opcional, usando os separadores decimal e de milhar regionais. O valor é arredondado, não truncado.
FormatNumber(1234.567, 2) ' "1,234.57" (en-US) / "1.234,57" (pt-BR)Multiplica o valor por 100 e o formata com o sinal % no final, usando o número de casas decimais indicado (-1 = padrão regional). Passe a fração (0.25), não a porcentagem (25).
FormatPercent(0.256, 1) ' "25.6%"Retorna o Char na posição Index (base 1) da string. Lança ArgumentException se Index for menor que 1 ou maior que o comprimento.
GetChar("XPression", 2) ' "P"cRetorna a posição (base 1) da primeira ocorrência de String2 dentro de String1, ou 0 se não encontrar; o argumento opcional Start (também base 1) define onde a busca começa. Atenção: é base 1, ao contrário de String.IndexOf, que é base 0 e retorna -1.
InStr("XPression", "ss") ' 5Procura StringMatch do fim de StringCheck para o início e retorna sua posição (base 1) contada a partir do começo, ou 0 se não encontrar. Start = -1 (padrão) começa pelo último caractere.
InStrRev("C:\Clips\intro.mov", "\") ' 9Concatena os elementos de um array unidimensional em uma única string, separados por Delimiter (um espaço por padrão). Passe "" como Delimiter para juntar sem separador.
Join(New String() {"A", "B", "C"}, ", ") ' "A, B, C"Retorna a String ou o Char convertido para minúsculas usando a cultura atual. Nothing é retornado como string vazia.
LCase("XPression") ' "xpression"Retorna os Length caracteres mais à esquerda de uma string; se Length for maior que o tamanho da string, retorna a string inteira (sem erro). Dentro de uma classe que tenha sua própria propriedade Left, chame como Microsoft.VisualBasic.Left.
Left("XPression", 2) ' "XP"Para String, retorna o número de caracteres (0 para Nothing); para outros tipos, retorna o número de bytes necessários para armazenar o valor (ex.: 4 para Integer, 8 para Double). Para texto, equivale à propriedade String.Length, mas sem erro quando o valor é Nothing.
Len("XPression") ' 9Retorna Source alinhado à esquerda em uma string de exatamente Length caracteres, completada com espaços à direita ou truncada se for maior. Útil para colunas de largura fixa.
LSet("AB", 5) & "|" ' "AB |"Retorna a string sem os espaços iniciais. Remove apenas espaços (não tabulações nem quebras de linha); use String.TrimStart() para outros caracteres em branco.
LTrim(" Hello") ' "Hello"Retorna uma substring a partir da posição Start (base 1), com Length caracteres ou até o fim se Length for omitido; retorna "" se Start passar do fim. Lembre-se de que é base 1 (String.Substring é base 0).
Mid("XPression", 3, 5) ' "ressi"Retorna uma cópia de Expression com as ocorrências de Find trocadas por Replacement; Count limita a quantidade de trocas (-1 = todas) e Compare define se diferencia maiúsculas. Atenção: quando Start é maior que 1, a string retornada começa na posição Start (os caracteres anteriores são descartados).
Replace("1-2-3", "-", "/") ' "1/2/3"Retorna os Length caracteres mais à direita de uma string; se Length for maior que o tamanho da string, retorna a string inteira. Dentro de uma classe que tenha sua própria propriedade Right, chame como Microsoft.VisualBasic.Right.
Right("Clip_0042", 4) ' "0042"Retorna Source alinhado à direita em uma string de exatamente Length caracteres, completada com espaços à esquerda ou truncada se for maior. Útil para alinhar números em texto de largura fixa.
RSet("42", 5) ' " 42"Retorna a string sem os espaços finais. Remove apenas espaços; use String.TrimEnd() para tabulações ou quebras de linha.
RTrim("Hello ") ' "Hello"Retorna uma string composta pelo número especificado de espaços. Útil para preencher ou alinhar texto.
"[" & Space(3) & "]" ' "[ ]"Divide Expression em um array de String (base 0) usando Delimiter (espaço por padrão; a string delimitadora inteira é usada, não caracteres isolados); Limit restringe o número de elementos (-1 = todos). Uma entrada vazia retorna um array com um único elemento "".
Split("Ana;Bia;Caio", ";")(1) ' "Bia"Compara duas strings e retorna -1 se String1 vier antes de String2, 0 se forem iguais ou 1 se vier depois. Use CompareMethod.Text para comparação sem diferenciar maiúsculas de minúsculas.
StrComp("abc", "ABC", CompareMethod.Text) ' 0Converte uma string conforme um valor de VbStrConv, como UpperCase, LowerCase, ProperCase (inicial maiúscula em cada palavra), Wide/Narrow ou Katakana/Hiragana. LocaleID define opcionalmente a cultura usada na conversão.
StrConv("joão da silva", VbStrConv.ProperCase) ' "João Da Silva"Retorna uma string formada pelo primeiro caractere de Character repetido Number vezes. Apenas o primeiro caractere é usado, mesmo que uma string maior seja passada.
StrDup(5, "-") ' "-----"Retorna a string com os caracteres em ordem inversa. Retorna "" para Nothing ou string vazia.
StrReverse("ABC") ' "CBA"Retorna a string sem os espaços do início e do fim. Remove apenas espaços; use String.Trim() para remover também tabulações e quebras de linha (por exemplo, em dados lidos de arquivos).
Trim(" Score ") ' "Score"Retorna a String ou o Char convertido para maiúsculas usando a cultura atual. Nothing é retornado como string vazia.
UCase("breaking news") ' "BREAKING NEWS"Retorna a mensagem de erro de um número de erro de tempo de execução do VB; sem argumentos, retorna a mensagem do erro mais recente (Err.Number). Retorna "" quando o número é 0.
ErrorToString(11) ' "Division by zero."Remove a parte fracionária de um número, truncando em direção a zero, e retorna o mesmo tipo numérico. Difere de Int para negativos: Fix(-8.4) = -8, enquanto Int(-8.4) = -9.
Fix(-8.4) ' -8Retorna uma string com a representação hexadecimal de um valor inteiro (sem o prefixo "&H"). Números negativos aparecem em complemento de dois, por exemplo Hex(-1) = "FFFFFFFF".
Hex(255) ' "FF"Retorna a parte inteira de um número, arredondando para baixo em direção ao infinito negativo (piso), mantendo o mesmo tipo numérico (um Double continua Double). Envolva com CInt se precisar de um Integer.
Int(-8.4) ' -9Retorna uma string com a representação octal de um valor inteiro (sem o prefixo "&O"). Números negativos aparecem em complemento de dois.
Oct(8) ' "10"Converte um número em string usando a cultura invariante (ponto como separador decimal). Atenção: números positivos ganham um espaço inicial reservado para o sinal; use Trim(Str(x)), CStr ou ToString quando não quiser esse espaço.
Str(42) ' " 42"Interpreta os números no início de uma string e retorna um Double, ignorando espaços e parando no primeiro caractere que não consegue interpretar; não depende da cultura (apenas "." é separador decimal) e aceita os prefixos &H/&O. Retorna 0 se não houver nada numérico, sem lançar erro para texto inválido.
Val("12.5 km") ' 12.5Retorna um Date ao qual foi somado um número de intervalos (use Number negativo para subtrair). O intervalo é um valor de DateInterval ou uma string: "yyyy" ano, "q" trimestre, "m" mês, "ww" semana, "d" dia, "h" hora, "n" minuto (não "m"!), "s" segundo.
DateAdd(DateInterval.Minute, 90, Now) ' now + 1h30Retorna um Long com o número de limites de intervalo entre Date1 e Date2 (positivo quando Date2 é posterior). Interval usa o enum DateInterval ou as mesmas strings de DateAdd ("d", "h", "n", "s"...); note que conta limites cruzados, então DateDiff("yyyy") entre 31/12 e 01/01 dá 1.
DateDiff(DateInterval.Second, startTime, Now) ' elapsed secondsRetorna um Integer com o componente pedido de uma data (ano, trimestre, mês, semana do ano, dia da semana, hora...), escolhido por um valor de DateInterval ou string de intervalo. Os argumentos opcionais definem o primeiro dia da semana e a primeira semana do ano.
DatePart(DateInterval.Quarter, #8/15/2007#) ' 3Monta um Date (hora 00:00:00) a partir dos números de ano, mês e dia. Valores fora da faixa são ajustados, então o mês 13 vira janeiro do ano seguinte e o dia 0 é o último dia do mês anterior.
DateSerial(2024, 3, 0) ' #2/29/2024#Retorna a data atual como string, sempre no formato "MM-dd-yyyy" (mês primeiro), independentemente das configurações regionais. Atribuir um valor a ela altera a data do sistema; use Format(Today, ...) para exibição.
DateString ' e.g. "12-31-2024"Converte uma string em um Date contendo apenas a parte de data (a informação de hora é descartada). A string é interpretada pelas configurações regionais atuais, então "01/02/2024" pode significar 2 de janeiro ou 1º de fevereiro.
DateValue("2024-12-31") ' #12/31/2024#Retorna o dia do mês (1 a 31) de um Date como Integer.
Day(#12/25/2024#) ' 25Retorna a hora (0 a 23) de um Date como Integer.
Hour(#2:30:00 PM#) ' 14Retorna o minuto (0 a 59) de um Date como Integer.
Minute(#2:30:00 PM#) ' 30Retorna o mês (1 a 12) de um Date como Integer.
Month(#12/25/2024#) ' 12Retorna o nome de um mês (1 a 12) no idioma da cultura atual, opcionalmente abreviado. Em um sistema pt-BR os nomes saem em português ("janeiro").
MonthName(1, True) ' "Jan" (en-US)Retorna um Date com a data e a hora atuais do sistema (hora local). Fonte típica para relógios e carimbos de data/hora em grafismos.
Format(Now, "HH:mm") ' e.g. "14:05"Retorna o segundo (0 a 59) de um Date como Integer.
Second(#2:30:15 PM#) ' 15Retorna um Date com a hora atual do dia (parte de data 1º de janeiro do ano 1). Atribuir um valor a ela altera o relógio do sistema, o que não deve ser feito em um script.
Hour(TimeOfDay) ' current hourRetorna um Double com o número de segundos (com frações) decorridos desde a meia-noite. Útil para medições simples de tempo decorrido, mas volta a 0 à meia-noite.
Dim elapsed As Double = Timer - t0 ' seconds since t0 = TimerMonta um Date contendo apenas uma hora do dia a partir dos números de hora, minuto e segundo (a parte de data é 1º de janeiro do ano 1). Valores fora da faixa são ajustados, por exemplo 90 minutos vira 1 h 30 min.
TimeSerial(14, 30, 0) ' 2:30:00 PMRetorna a hora atual como string, sempre no formato de 24 horas "HH:mm:ss", independentemente das configurações regionais. Atribuir um valor a ela altera o relógio do sistema.
TimeString ' e.g. "14:05:09"Converte uma string em um Date contendo apenas a parte de hora (a parte de data é 1º de janeiro do ano 1). Aceita formatos como "14:30" ou "2:30 PM".
TimeValue("14:30:15") ' 2:30:15 PMRetorna a data atual do sistema com a hora zerada (00:00:00). Também é uma propriedade gravável que altera a data do sistema, o que nunca deve ser feito a partir de um script.
Format(Today, "dd/MM/yyyy")Retorna o dia da semana como Integer de 1 a 7, onde 1 é o dia indicado por DayOfWeek (domingo por padrão). Passe FirstDayOfWeek.Monday para que segunda-feira seja 1.
Weekday(#12/25/2024#) ' 4 (Wednesday)Retorna o nome de um dia da semana (1 a 7) no idioma da cultura atual, opcionalmente abreviado. A numeração depende de FirstDayOfWeekValue, que por padrão segue a configuração do sistema; passe FirstDayOfWeek.Sunday para resultados previsíveis.
WeekdayName(Weekday(Today), False, FirstDayOfWeek.Sunday) ' e.g. "Monday"Retorna o ano (1 a 9999) de um Date como Integer.
Year(Today) ' e.g. 2024Traz para o primeiro plano a janela de um aplicativo já em execução, identificada pelo título da janela ou pelo ID do processo (por exemplo, o valor retornado por Shell). Lança ArgumentException se nenhuma janela correspondente for encontrada.
AppActivate("Untitled - Notepad")Toca o bipe padrão do sistema pelo dispositivo de som do computador. Em uma máquina de exibição isso pode ser audível em uma saída de áudio, então use apenas para depuração.
Beep()Lê ou define uma propriedade, ou chama um método, de um objeto usando o nome como string em tempo de execução; UseCallType é CallType.Get, Let, Set ou Method, e Args contém os argumentos. Útil quando o nome do membro vem de dados, ao custo de desempenho e de verificação em tempo de compilação.
CallByName(obj, "Text", CallType.Let, "Hello")Retorna o elemento da lista Choice na posição Index (base 1; frações são truncadas), ou Nothing se Index estiver fora da faixa. Todas as opções são avaliadas, e o resultado é um Object que pode precisar de CStr/CInt.
CStr(Choose(2, "Red", "Green", "Blue")) ' "Green"Retorna os argumentos de linha de comando do processo atual como uma única string (sem o nome do programa). No XPression, é a linha de comando usada para iniciar o próprio XPression.
Dim args As String = Command()Cria e retorna uma nova instância de um objeto COM (ActiveX) pelo seu ProgID, opcionalmente em um servidor remoto; o resultado é de vinculação tardia (Object), então chamadas de membros exigem Option Strict Off. O componente COM precisa estar registrado na máquina do XPression.
Dim fso As Object = CreateObject("Scripting.FileSystemObject")Exclui uma seção ou uma chave das configurações do aplicativo no registro do Windows (HKEY_CURRENT_USER\Software\VB and VBA Program Settings\AppName). Omitir Key exclui a seção inteira, e omitir Section exclui todas as configurações de AppName.
DeleteSetting("MyXPScripts", "Scores", "Home")Retorna o valor de uma variável de ambiente do sistema operacional pelo nome, ou "" se ela não existir; com um índice numérico (base 1), retorna a string "NOME=valor" dessa entrada.
Environ("COMPUTERNAME") ' e.g. "XPN-PLAYOUT1"Retorna todas as chaves e valores de uma seção do registro salva com SaveSetting como um array bidimensional de String, em que (i, 0) é a chave e (i, 1) o valor. Retorna Nothing se a seção não existir.
Dim s(,) As String = GetAllSettings("MyXPScripts", "Scores")Retorna uma referência a um objeto COM, carregado de um arquivo (PathName) ou a uma instância já em execução da classe indicada (Class). Assim como CreateObject, o resultado é de vinculação tardia.
Dim xl As Object = GetObject(, "Excel.Application")Lê do registro um valor salvo com SaveSetting para o usuário atual do Windows, retornando Default ("" se omitido) quando a chave não existe. Prático para guardar pequenos valores entre sessões do XPression.
GetSetting("MyXPScripts", "Scores", "Home", "0")Retorna TruePart se Expression for True, caso contrário FalsePart, como Object. Atenção: as duas partes são sempre avaliadas (sem curto-circuito), então IIf(x Is Nothing, "", x.Name) ainda falha quando x é Nothing; nesse caso use um bloco If...Else (o operador If() não existe no VB 8).
CStr(IIf(score >= 10, "WIN", "LOSE"))Exibe uma caixa de diálogo modal pedindo que o usuário digite um texto e o retorna (ou "" se cancelar); Title, DefaultResponse e a posição são opcionais. Bloqueia a thread de renderização do XPression até ser fechada, então nunca use em scripts que rodam no ar.
Dim name As String = InputBox("Guest name:", "Lower third", "John Doe")Exibe uma caixa de mensagem modal e retorna um MsgBoxResult indicando o botão clicado; Buttons combina flags de MsgBoxStyle (botões, ícone, botão padrão) e Title define o título. Bloqueia a thread de renderização do XPression até ser fechada, então use apenas em testes, nunca no ar.
If MsgBox("Clear all?", MsgBoxStyle.YesNo, "Confirm") = MsgBoxResult.Yes Then Reset()Retorna uma string "inferior:superior" indicando qual faixa de tamanho Interval, entre Start e Stop, contém Number; os valores são completados com espaços à esquerda até a largura de Stop mais um. Usado principalmente para montar tabelas de frequência ou histogramas.
Partition(25, 0, 99, 10) ' " 20: 29"Grava um valor de string no registro do Windows em HKEY_CURRENT_USER\Software\VB and VBA Program Settings\AppName\Section\Key. O valor é por usuário do Windows, portanto não é compartilhado entre máquinas ou contas.
SaveSetting("MyXPScripts", "Scores", "Home", "3")Inicia um programa externo e retorna o ID do processo; Style define o estilo da janela e Wait = True bloqueia até o programa terminar (ou até passar Timeout ms). No XPression, evite Wait = True e programas demorados, pois o script bloqueia a thread de renderização.
Shell("notepad.exe C:\temp\log.txt", AppWinStyle.NormalFocus)Recebe pares (condição, valor) e retorna o valor do primeiro par cuja condição seja True, ou Nothing se nenhuma for. Todos os argumentos são avaliados, e o resultado é um Object.
CStr(Switch(x < 0, "neg", x = 0, "zero", True, "pos"))Retorna o número da linha onde ocorreu o último erro, o que só funciona quando o código usa linhas numeradas; caso contrário, retorna 0.
Dim line As Integer = Erl()Retorna o ErrObject com informações sobre o erro de tempo de execução mais recente (Number, Description, Source...). É preenchido pelo tratamento On Error e também quando uma exceção é capturada em um bloco Try...Catch.
If Err.Number <> 0 Then Engine.WriteToLog(Err.Description)Retorna True se a variável referenciar um array. Retorna False para Nothing e para strings.
IsArray(New Integer() {1, 2}) ' TrueRetorna True se a expressão for um Date ou uma string que possa ser convertida em Date pelas configurações regionais atuais. Use antes de CDate para evitar exceções de conversão.
IsDate("31/12/2024") ' True on pt-BR, False on en-USRetorna True se a expressão for DBNull.Value, o valor que representa um NULL de banco de dados (por exemplo, de um DataRow ou DataReader). Verifique antes de converter campos de banco de dados.
If IsDBNull(row("Score")) Then score = 0Retorna True se a expressão for um objeto Exception. Mantida principalmente por compatibilidade com código VB6 que usava valores de erro.
IsError(New Exception("x")) ' TrueRetorna True se a expressão for Nothing (sem objeto atribuído). Equivale ao teste x Is Nothing.
If IsNothing(scene) Then Exit SubRetorna True se a expressão for um número ou uma string que possa ser convertida em número (pelas configurações regionais atuais, aceitando também os prefixos &H/&O). Use para validar texto antes de chamar CDbl ou CInt.
IsNumeric("12abc") ' FalseRetorna True se a expressão contiver um tipo por referência (String, arrays, instâncias de classes) e False para tipos por valor como Integer, Date ou estruturas.
IsReference("abc") ' TrueRetorna o menor índice disponível da dimensão indicada (Rank, base 1) de um array. No VB.NET os arrays sempre começam em 0, então normalmente o resultado é 0.
LBound(arr) ' 0Retorna o valor de cor RGB (Integer, &H00BBGGRR) de uma das 16 cores clássicas do QuickBASIC (0 a 15). O valor usa a ordem de bytes COM/OLE, não o ARGB de System.Drawing.Color; converta com ColorTranslator.FromOle se necessário.
QBColor(12) ' &HFF (light red)Retorna um valor de cor Integer montado a partir dos componentes vermelho, verde e azul (0 a 255), na ordem COM/OLE &H00BBGGRR (vermelho no byte menos significativo). Não é o mesmo que Color.FromArgb(...).ToArgb(); use ColorTranslator.FromOle para obter um System.Drawing.Color.
RGB(255, 0, 0) ' 255Converte um nome de tipo VB no nome do tipo .NET (CLR) correspondente, ou retorna Nothing se o nome não for um tipo elementar do VB.
SystemTypeName("Integer") ' "System.Int32"Retorna uma string com o nome VB do tipo de dado da variável, como "Integer", "String", "Double", "Integer()" para arrays ou "Nothing". Útil para depurar objetos de vinculação tardia.
TypeName(42) ' "Integer"Retorna o maior índice da dimensão indicada (Rank, base 1) de um array; para Dim a(5) retorna 5 (seis elementos). Retorna -1 para um array vazio e lança exceção para Nothing.
UBound(New String() {"A", "B", "C"}) ' 2Retorna um valor de VariantType que identifica o tipo de dado da variável (ex.: VariantType.Integer, VariantType.String, VariantType.Date). Arrays combinam VariantType.Array com o tipo dos elementos.
VarType(3.5) = VariantType.Double ' TrueConverte um nome de tipo .NET (CLR) no nome de tipo VB correspondente, ou retorna Nothing se não houver equivalente em VB. Aceita nomes com ou sem o prefixo "System.".
VbTypeName("System.Int32") ' "Integer"Altera o diretório de trabalho atual. Isso afeta todo o processo do XPression (e os caminhos relativos em geral), então prefira trabalhar com caminhos absolutos.
ChDir("D:\Graphics")Altera a unidade atual, usando a primeira letra da string ou do Char informado. Assim como ChDir, altera um estado global do processo.
ChDrive("D")Retorna o caminho do diretório de trabalho atual, ou o diretório atual da letra de unidade informada.
CurDir() ' e.g. "C:\Program Files\XPression"Retorna o primeiro nome de arquivo ou pasta que corresponde a um padrão de caminho (curingas * e ?) e a Attributes; chamar Dir() de novo sem argumentos retorna a próxima correspondência, e "" quando não houver mais. Retorna apenas o nome (não o caminho completo), e o estado de busca compartilhado não é thread-safe.
Dim f As String = Dir("D:\Logos\*.png")Retorna True quando o fim de um arquivo aberto para Input, Random ou Binary foi atingido. Use como condição de laço ao ler arquivos.
If EOF(fn) Then FileClose(fn)Retorna o OpenMode (Input, Output, Append, Binary ou Random) com o qual um número de arquivo foi aberto por FileOpen.
FileAttr(fn) = OpenMode.Append ' TrueFecha os arquivos abertos com FileOpen para os números de arquivo informados; sem argumentos, fecha todos. Arquivos não fechados ficam bloqueados pelo processo do XPression.
FileClose(fn)Copia um arquivo de Source para Destination, sobrescrevendo o destino se existir. Falha se o arquivo de origem estiver aberto para gravação.
FileCopy("D:\data.xml", "D:\backup\data.xml")Retorna a data e a hora em que o arquivo foi criado ou modificado pela última vez. Útil para detectar se um arquivo de dados mudou desde a última leitura.
FileDateTime("D:\scores.txt")Lê dados de um arquivo aberto em modo Random ou Binary para a variável informada (passada ByRef), no RecordNumber (registro base 1 no modo Random, posição em bytes no modo Binary) ou na posição atual. Contraparte de FilePut.
Dim n As Integer : FileGet(fn, n, 1)Lê um valor de um arquivo aberto em modo Random ou Binary para uma variável Object, no registro RecordNumber (base 1) ou na posição atual. Use no lugar de FileGet quando a variável for declarada As Object.
FileGetObject(fn, value, 1)Retorna o tamanho de um arquivo em bytes como Long. Para um arquivo aberto com FileOpen, use LOF para obter o tamanho atualizado.
FileLen("D:\scores.txt") ' e.g. 1024Abre um arquivo para E/S no estilo VB, associando-o a um número de arquivo (obtenha um com FreeFile); Mode é OpenMode.Input, Output, Append, Binary ou Random, e Access, Share e RecordLength são opcionais. Sempre feche com FileClose, de preferência em um bloco Finally.
Dim fn As Integer = FreeFile() : FileOpen(fn, "D:\log.txt", OpenMode.Append)Grava o valor de uma variável em um arquivo aberto em modo Random ou Binary, no RecordNumber (base 1) ou na posição atual. Os dados são gravados em formato binário, para serem lidos com FileGet.
FilePut(fn, 42, 1)Grava um valor Object em um arquivo aberto em modo Random ou Binary, no RecordNumber ou na posição atual. Contraparte de FileGetObject.
FilePutObject(fn, CObj(42), 1)Define a largura máxima de linha para saída em um arquivo aberto com FileOpen; Print/Write passam para nova linha quando ela é atingida. Largura 0 significa ilimitada.
FileWidth(fn, 80)Retorna o próximo número de arquivo disponível para usar com FileOpen. Sempre use em vez de fixar números no código, pois outros scripts podem ter arquivos abertos.
Dim fn As Integer = FreeFile()Retorna as flags de FileAttribute de um arquivo ou pasta (ReadOnly, Hidden, System, Directory, Archive...). Teste uma flag com And, por exemplo (GetAttr(p) And FileAttribute.Directory) <> 0.
(GetAttr("D:\Logos") And FileAttribute.Directory) <> 0 ' TrueLê um valor delimitado por vírgula de um arquivo aberto em modo Input para a variável informada (ByRef). Destinado a dados gravados com Write/WriteLine, que colocam strings entre aspas e delimitam os campos.
Dim s As String : Input(fn, s)Lê CharCount caracteres de um arquivo aberto em modo Input ou Binary e os retorna como string, incluindo vírgulas, aspas e quebras de linha.
Dim all As String = InputString(fn, CInt(LOF(fn)))Exclui um ou mais arquivos do disco; curingas (* e ?) são aceitos, então confira bem o padrão. Os arquivos excluídos não vão para a Lixeira.
Kill("D:\Temp\*.tmp")Lê uma linha inteira de um arquivo aberto em modo Input e a retorna sem a quebra de linha final. Combine com EOF em um laço para ler arquivos de texto linha a linha.
Dim s As String = ""
Do Until EOF(fn)
s = LineInput(fn)
LoopRetorna a posição atual em um arquivo aberto: último registro lido/gravado no modo Random, último byte no modo Binary e a posição em bytes dividida por 128 em arquivos sequenciais.
Loc(fn)Impede que outros processos acessem todo um arquivo aberto, um único registro ou um intervalo de registros (Random) / bytes (Binary). Cada Lock deve ter um Unlock correspondente com os mesmos argumentos.
Lock(fn, 1, 10)Retorna o tamanho, em bytes, de um arquivo aberto com FileOpen. Reflete os dados já gravados na sessão atual, ao contrário de FileLen.
LOF(fn) ' e.g. 2048Cria um novo diretório. Lança IOException se o diretório já existir.
MkDir("D:\Export\Today")Grava valores formatados para exibição em um arquivo aberto para Output ou Append, sem adicionar quebra de linha. Use TAB e SPC para posicionar a saída.
Print(fn, "Score: ", 10)Grava valores formatados para exibição em um arquivo aberto para Output ou Append, seguidos de uma quebra de linha. A forma mais simples de gravar uma linha de log em texto.
PrintLine(fn, Format(Now, "HH:mm:ss") & " take OK")Renomeia um arquivo ou diretório; se o novo caminho estiver em outra pasta da mesma unidade, o arquivo é movido. Lança exceção se NewPath já existir.
Rename("D:\data.txt", "D:\data_old.txt")Fecha todos os arquivos abertos com FileOpen e descarrega seus buffers. Equivale a chamar FileClose sem argumentos.
Reset()Remove um diretório existente, que precisa estar vazio. Exclua os arquivos antes com Kill.
RmDir("D:\Export\Old")Sem Position, retorna a posição atual de leitura/gravação de um arquivo aberto; com Position, define essa posição. As posições são base 1: posição em bytes nos modos Binary/sequencial e número do registro no modo Random.
Seek(fn, 1) ' rewindDefine as flags de FileAttribute de um arquivo, como ReadOnly ou Hidden; combine flags com Or. Use FileAttribute.Normal para limpá-las.
SetAttr("D:\data.xml", FileAttribute.ReadOnly)Usado dentro de Print/PrintLine para inserir Count espaços na saída. Prático para alinhamento simples de texto.
PrintLine(fn, "A", SPC(5), "B")Usado dentro de Print/PrintLine para mover a saída para uma coluna (base 1); sem argumento, move para a próxima zona de impressão (a cada 14 colunas).
PrintLine(fn, "Name", TAB(20), "Score")Libera um bloqueio aplicado antes com Lock em um arquivo inteiro, um registro ou um intervalo de registros. Os argumentos devem coincidir com a chamada de Lock original.
Unlock(fn, 1, 10)Grava valores em um arquivo sequencial como campos separados por vírgula, com strings entre aspas e datas como #yyyy-MM-dd#, sem quebra de linha. A saída foi feita para ser lida de volta com Input.
Write(fn, "Home", 3)Assim como Write, grava valores separados por vírgula e entre aspas em um arquivo sequencial, mas termina com uma quebra de linha. Gera registros simples, parecidos com CSV, legíveis com Input.
WriteLine(fn, "Home", 3) ' "Home",3Retorna a depreciação de um ativo em um período pelo método de saldo decrescente duplo (ou outra taxa via Factor). Cost, Salvage, Life e Period devem usar unidades coerentes.
DDB(10000, 1000, 5, 1) ' 4000Retorna o valor futuro de um investimento com pagamentos periódicos constantes e taxa de juros Rate constante por período. Valores pagos são negativos e recebidos são positivos; Due define pagamentos no fim ou no início de cada período.
FV(0.01, 12, -100) ' ≈ 1268.25Retorna a parcela de juros do pagamento do período Per de um empréstimo ou anuidade com pagamentos e taxa constantes. Usa a mesma convenção de sinais de Pmt.
IPmt(0.01, 1, 12, 1000) ' -10Retorna a taxa interna de retorno de uma série de fluxos de caixa periódicos em um array de Double, que deve conter pelo menos um valor negativo (pagamento) e um positivo (recebimento). Guess é a estimativa inicial do cálculo iterativo.
Dim cf() As Double = {-1000, 300, 400, 500} : IRR(cf) ' ≈ 0.089Retorna a taxa interna de retorno modificada de uma série de fluxos de caixa, usando FinanceRate para o custo dos pagamentos e ReinvestRate para os recebimentos reinvestidos. O array precisa ter valores negativos e positivos.
MIRR(cf, 0.1, 0.12)Retorna o número de períodos necessários para que um investimento ou empréstimo com pagamentos constantes Pmt e taxa Rate atinja o valor futuro indicado. Usa a convenção de sinais habitual (pagamentos negativos).
NPer(0.01, -100, 1000) ' ≈ 10.59Retorna o valor presente líquido de uma série de fluxos de caixa futuros (array de Double) descontados à taxa Rate. O primeiro valor é descontado um período inteiro, então some o investimento inicial separadamente.
Dim f() As Double = {300, 400, 500} : NPV(0.1, f) ' ≈ 978.96Retorna o pagamento constante por período de um empréstimo ou anuidade, dados a taxa por período, o número de períodos e o valor presente. O resultado é negativo para valores pagos; divida uma taxa anual por 12 para pagamentos mensais.
Pmt(0.01, 12, 1000) ' ≈ -88.85Retorna a parcela de amortização do principal no período Per de um empréstimo ou anuidade com pagamentos e taxa constantes. IPmt + PPmt é igual a Pmt em cada período.
PPmt(0.01, 1, 12, 1000) ' ≈ -78.85Retorna o valor presente de uma série de pagamentos futuros constantes a uma taxa constante por período. Usa a convenção de sinais habitual (pagamentos negativos).
PV(0.01, 12, -100) ' ≈ 1125.51Retorna a taxa de juros por período de uma anuidade, calculada de forma iterativa a partir do número de períodos, do pagamento e do valor presente. Lança exceção se o cálculo não convergir; tente outro Guess.
Rate(12, -88.85, 1000) ' ≈ 0.01Retorna a depreciação linear de um ativo em um período: (Cost - Salvage) / Life.
SLN(10000, 1000, 5) ' 1800Retorna a depreciação pelo método da soma dos dígitos dos anos para o período Period. A depreciação é maior nos primeiros períodos.
SYD(10000, 1000, 5, 1) ' 3000Inicializa o gerador de números aleatórios usado por Rnd, com semente baseada no relógio do sistema ou no Number informado. Chame uma única vez (ex.: no início do script), não antes de cada Rnd.
Randomize()Retorna um Single aleatório maior ou igual a 0 e menor que 1. Chame Randomize uma vez antes, senão a mesma sequência se repete sempre que o mecanismo de script inicia; um argumento negativo retorna o mesmo número para a mesma semente e 0 repete o último número.
CInt(Int(Rnd() * 10)) + 1 ' 1 to 10Retorna o nome da linguagem de script em uso, que é sempre "VB" no Visual Basic .NET.
ScriptEngine() ' "VB"Retorna o número de build do runtime do Visual Basic. Útil principalmente para diagnóstico.
ScriptEngineBuildVersion()Retorna o número de versão principal do runtime do Visual Basic (8 no Visual Basic 2005).
ScriptEngineMajorVersion() ' 8Retorna o número de versão secundária do runtime do Visual Basic.
ScriptEngineMinorVersion() ' e.g. 0Adiciona um item à Collection, opcionalmente com uma chave Key de texto única (sem diferenciar maiúsculas) e uma posição dada por Before ou After (índice ou chave). Adicionar uma chave duplicada lança ArgumentException.
col.Add("Ana Souza", "guest1")Remove todos os itens da Collection, deixando Count em 0.
col.Clear()Retorna True se a Collection tiver um item com a chave informada. Use antes de Item(key) para evitar exceção com chaves inexistentes.
If col.Contains("guest1") Then col.Remove("guest1")Retorna o número de itens da Collection. Os índices válidos vão de 1 a Count.
Dim last As Object = col(col.Count)Retorna um enumerador para os itens da Collection; é o que permite o uso de For Each. Raramente é chamado diretamente.
For Each o As Object In col : Engine.WriteToLog(CStr(o)) : NextPropriedade padrão que retorna um item pelo índice (base 1) ou pela chave de texto (col(1) ou col("chave")). Note que a Collection começa em 1, ao contrário de arrays e List(Of T), e um argumento Integer é sempre tratado como índice.
CStr(col("guest1")) ' "Ana Souza"Remove um item da Collection pela chave ou pelo índice (base 1). Lança exceção se a chave ou o índice não existir.
col.Remove("guest1")Zera todas as propriedades do objeto Err (Number = 0, Description = ""...). É chamado automaticamente pelas instruções Resume, Exit Sub/Function e On Error.
Err.Clear()Obtém ou define o texto descritivo do erro atual. É a mensagem que normalmente se registra em log ou se exibe.
Engine.WriteToLog(Err.Description)Retorna o número da linha onde ocorreu o erro, apenas quando o código usa linhas numeradas; caso contrário, 0.
Err.ErlRetorna o objeto Exception correspondente ao erro atual em Err. Útil para acessar os detalhes do .NET (tipo, stack trace, InnerException).
Dim ex As Exception = Err.GetException()Obtém ou define o ID de contexto de um tópico no arquivo de ajuda associado ao erro. Raramente usado em scripts.
Err.HelpContextObtém ou define o caminho completo de um arquivo de ajuda associado ao erro. Raramente usado em scripts.
Err.HelpFileRetorna o código de erro do sistema da última chamada a uma função de DLL não gerenciada feita por meio de uma instrução Declare. Só tem significado logo após essa chamada.
Err.LastDllErrorObtém ou define o código numérico do erro atual; 0 significa nenhum erro. Normalmente verificado após On Error Resume Next.
If Err.Number <> 0 Then Engine.WriteToLog(Err.Description)Gera um erro de tempo de execução com o Number indicado e Source, Description e informações de ajuda opcionais. Para erros próprios, some um valor a vbObjectError para não conflitar com os números de erro do sistema.
Err.Raise(vbObjectError + 1, "MyScript", "Data file not found")Obtém ou define o nome do objeto ou aplicativo que gerou o erro. Ajuda a identificar qual script ou componente falhou.
Err.SourcevbObjectError-2147221504vbCrLfvbCr & vbLfvbNewLinevbCr & vbLfvbCrChr(13)vbLfChr(10)vbBackChr(8)vbFormFeedChr(12)vbTabChr(9)vbVerticalTabChr(11)vbNullCharChr(0)vbNullStringNothingvbHide0vbNormalFocus1vbMinimizedFocus2vbMaximizedFocus3vbNormalNoFocus4vbMinimizedNoFocus6vbMethod1vbGet2vbLet4vbSet8vbBinaryCompare0vbTextCompare1vbGeneralDate0vbLongDate1vbShortDate2vbLongTime3vbShortTime4vbUseSystemDayOfWeek0vbSunday1vbMonday2vbTuesday3vbWednesday4vbThursday5vbFriday6vbSaturday7vbNormal0vbReadOnly1vbHidden2vbSystem4vbVolume8vbDirectory16vbArchive32vbUseSystem0vbFirstJan11vbFirstFourDays2vbFirstFullWeek3vbUpperCase1vbLowerCase2vbProperCase3vbWide4vbNarrow8vbKatakana16vbHiragana32vbSimplifiedChinese256vbTraditionalChinese512vbLinguisticCasing1024vbUseDefault-2vbTrue-1vbFalse0vbEmpty0vbNull1vbInteger3vbLong20vbSingle4vbDouble5vbCurrency6vbDate7vbString8vbObject9vbBoolean11vbVariant12vbDecimal14vbByte17vbUserDefinedType36vbArray8192vbOK1vbCancel2vbAbort3vbRetry4vbIgnore5vbYes6vbNo7vbOKOnly0vbOKCancel1vbAbortRetryIgnore2vbYesNoCancel3vbYesNo4vbRetryCancel5vbCritical16vbQuestion32vbExclamation48vbInformation64vbDefaultButton10vbDefaultButton2256vbDefaultButton3512vbApplicationModal0vbSystemModal4096vbMsgBoxHelp16384vbMsgBoxRight524288vbMsgBoxRtlReading1048576vbMsgBoxSetForeground65536ControlChars.CrLfvbCr & vbLfControlChars.NewLinevbCr & vbLfControlChars.CrChrW(13)ControlChars.LfChrW(10)ControlChars.BackChrW(8)ControlChars.FormFeedChrW(12)ControlChars.TabChrW(9)ControlChars.VerticalTabChrW(11)ControlChars.NullCharChrW(0)ControlChars.QuoteChrW(34)Os scripts podem usar qualquer tipo público de mscorlib, System, System.Xml, System.Windows.Forms e Microsoft.VisualBasic. Esses são os assemblies referenciados. Abaixo estão os tipos e membros mais úteis, todos conferidos por reflexão no .NET 2.0. Indisponíveis na compilação: System.Drawing, System.Data, System.Core (LINQ, HashSet), System.Xml.Linq. Acesse-os via late binding ou System.Reflection.Assembly.Load, ou use COM (CreateObject("ADODB.Connection")).
As funções matemáticas do VBScript estão aqui: escreva Math.Abs(x), Math.Sqrt(x)… (System está importado).
Math.Abs(x) | Valor absoluto |
Math.Sign(x) | -1, 0 ou 1 (Sgn do VBScript) |
Math.Sqrt(x) | Raiz quadrada (Sqr do VBScript) |
Math.Pow(x, y) | x elevado a y (igual a x ^ y) |
Math.Exp(x) | e elevado a x |
Math.Log(x) / Log(x, base) | Logaritmo natural ou em qualquer base |
Math.Log10(x) | Logaritmo base 10 |
Math.Round(x) / Round(x, digits) / Round(x, digits, MidpointRounding.AwayFromZero) | Arredondamento. O padrão é o "do banqueiro": Math.Round(2.5) = 2 |
Math.Floor(x) / Ceiling(x) / Truncate(x) | Arredonda para baixo, para cima, descarta a fração |
Math.Max(a, b) / Min(a, b) | Maior ou menor de dois valores |
Math.Sin, Cos, Tan (x) | Trigonometria em radianos |
Math.Asin, Acos, Atan (x), Atan2(y, x) | Trigonometria inversa (Atn do VBScript = Atan) |
Math.Sinh, Cosh, Tanh (x) | Funções hiperbólicas |
Math.DivRem(a, b, ByRef r) / BigMul(a, b) | Quociente e resto / produto de 64 bits de dois Integer |
Math.IEEERemainder(x, y) | Resto IEEE |
Math.PI / Math.E | Constantes π e e |
| Tipo | Membros principais | Descrição |
|---|---|---|
String | Length, Substring, IndexOf, LastIndexOf, Contains, StartsWith, EndsWith, Replace, Split, Trim, TrimStart, TrimEnd, PadLeft, PadRight, ToUpper, ToLower, Insert, Remove, ToCharArray, Format, Join, Concat, Compare, IsNullOrEmpty, Empty | Métodos de instância em qualquer String (Text.ToUpper()) e auxiliares compartilhados (String.Format("{0:N2}", x), String.IsNullOrEmpty(s)) |
DateTime / Date | Now, Today, UtcNow, Year, Month, Day, Hour, Minute, Second, Millisecond, DayOfWeek, DayOfYear, AddDays, AddHours, AddMinutes, AddSeconds, AddMonths, AddYears, Subtract, ToString, Parse, TryParse, ParseExact, DaysInMonth, IsLeapYear | Datas e horas. Now.ToString("dd/MM/yyyy HH:mm") formata, DateTime.TryParse valida |
TimeSpan | TotalSeconds, TotalMinutes, TotalHours, Days, Hours, Minutes, Seconds, FromSeconds, FromMinutes, Parse | Durações (resultado da subtração de datas) |
Convert | ToInt32, ToDouble, ToString, ToBoolean, ToDateTime, ToBase64String, FromBase64String, ToByte | Conversões com cultura explícita, Base64 |
Integer / Double ... | Parse, TryParse, MaxValue, MinValue, ToString | Tipos numéricos: Integer.TryParse(s, n) valida sem exceção |
Environment | MachineName, UserName, NewLine, TickCount, CurrentDirectory, GetEnvironmentVariable, GetFolderPath, OSVersion | Informações da máquina e do processo |
Guid | NewGuid, ToString, Empty | Identificadores únicos |
Random | Next, NextDouble | Números aleatórios (alternativa ao Rnd) |
Uri | EscapeDataString, UnescapeDataString, Host, AbsolutePath | URLs e codificação de URL (Escape/Unescape do VBScript) |
Array | Sort, Reverse, IndexOf, Copy, Resize, Clear, Length | Auxiliares para arrays: Array.Sort(arr) |
| Tipo | Membros principais | Descrição |
|---|---|---|
File | Exists, ReadAllText, ReadAllLines, WriteAllText, WriteAllLines, AppendAllText, Copy, Move, Delete, GetLastWriteTime, ReadAllBytes, WriteAllBytes | Leitura e escrita de arquivos inteiros numa chamada |
Directory | Exists, GetFiles, GetDirectories, CreateDirectory, Delete, GetCurrentDirectory | Pastas: Directory.GetFiles("C:\img", "*.png") |
Path | Combine, GetFileName, GetFileNameWithoutExtension, GetExtension, GetDirectoryName, ChangeExtension, GetTempPath, GetTempFileName | Manipulação de caminhos sem acessar o disco |
StreamReader | ReadLine, ReadToEnd, Peek, Close, EndOfStream | Leitura linha a linha. Use com Using |
StreamWriter | Write, WriteLine, Flush, Close, AutoFlush | Escrita de texto (passe True no construtor para acrescentar) |
| Tipo | Membros principais | Descrição |
|---|---|---|
StringBuilder | Append, AppendLine, AppendFormat, Insert, Remove, Replace, ToString, Length | Concatenação rápida em laços. Não existe Clear() no .NET 2.0: use sb.Length = 0 |
Encoding | UTF8, Unicode, ASCII, Default, GetEncoding, GetBytes, GetString | Codificações de texto (Encoding.GetEncoding(1252) para Windows-1252) |
Regex | IsMatch, Match, Matches, Replace, Split, Escape | Expressões regulares (System.Text.RegularExpressions) |
| Tipo | Membros principais | Descrição |
|---|---|---|
List(Of T) | Add, AddRange, Insert, Remove, RemoveAt, Clear, Contains, IndexOf, Sort, Reverse, ToArray, Count, Item, FindAll, Find, Exists, ForEach, ConvertAll | Lista tipada. FindAll/Find/ForEach recebem um delegate: AddressOf MinhaFunc |
Dictionary(Of K, V) | Add, Remove, ContainsKey, ContainsValue, TryGetValue, Clear, Count, Item, Keys, Values | Mapa chave/valor tipado |
Queue(Of T) / Stack(Of T) | Enqueue, Dequeue, Peek, Count, Clear | Fila FIFO (Stack: Push/Pop) |
SortedDictionary(Of K, V) | Add, ContainsKey, Keys, Values | Dicionário ordenado pela chave. HashSet NÃO existe (System.Core) |
Hashtable / ArrayList | Add, ContainsKey, Remove, Keys, Values, Count | Coleções não tipadas (System.Collections) |
| Tipo | Membros principais | Descrição |
|---|---|---|
WebClient | DownloadString, DownloadFile, UploadString, Headers, Encoding, Credentials | HTTP simples. Bloqueia: evite no OnRender e prefira uma thread em segundo plano ou Datalinq para dados ao vivo |
HttpWebRequest | Timeout, Method, ContentType, GetResponse, GetRequestStream | HTTP com timeout (CType(System.Net.WebRequest.Create(url), System.Net.HttpWebRequest)) |
UdpClient / TcpClient | Send, Receive, Connect, Close | UDP/TCP direto (System.Net.Sockets) |
| Tipo | Membros principais | Descrição |
|---|---|---|
XmlDocument | Load, LoadXml, Save, SelectSingleNode, SelectNodes, DocumentElement, CreateElement, GetElementsByTagName | DOM XML com XPath (já importado: dispensa prefixo) |
XmlNode / XmlElement | InnerText, InnerXml, Attributes, ChildNodes, SelectSingleNode, SelectNodes, Name, Value | Nós; CType(node, XmlElement).GetAttribute("id") |
XmlReader | Create, Read, Name, Value, GetAttribute | Leitura rápida, só para frente, de arquivos grandes |
| Tipo | Membros principais | Descrição |
|---|---|---|
Thread | Start, Sleep, Join, IsBackground, Abort | Trabalho em segundo plano: New Thread(AddressOf Work). Não mexa em objetos de cena a partir dela sem cuidado. Nunca use Sleep em eventos de render |
SyncLock / Monitor | Enter, Exit | Use a instrução SyncLock obj ... End SyncLock |
Stopwatch | StartNew, Start, Stop, Reset, ElapsedMilliseconds, Elapsed | Medição precisa de tempo (novo no .NET 2.0) |
Process | Start, GetProcessesByName, Kill, HasExited, WaitForExit | Iniciar ou inspecionar programas |
Debug / Trace | WriteLine, Assert | System.Diagnostics.Debug.WriteLine (precisa do nome completo: Debug.Print sozinho falha). No XPression prefira Engine.DebugMessage |
| Tipo | Membros principais | Descrição |
|---|---|---|
MessageBox | Show | Diálogo modal: bloqueia a interface do XPression. Nunca use no ar |
Clipboard | GetText, SetText, ContainsText | Acesso à área de transferência |
SendKeys | Send, SendWait | Simular teclas |
Application | StartupPath, DoEvents, ExecutablePath | Application.StartupPath = pasta do XPression |
Todos os objetos do xpression.net.dll. As listas de membros vêm do próprio assembly e as descrições do SDK oficial do XPression. Os scripts obtêm objetos pelos parâmetros dos eventos (Engine, Scene, Self) e por métodos como Engine.GetSceneByName e Scene.GetObjectByName. Métodos que "retornam" um objeto fazem isso por um parâmetro ByRef e retornam True quando dá certo.
Descrições marcadas como inferida não estão no SDK oficial: foram escritas a partir do nome do membro, da assinatura e de membros semelhantes documentados. Use como ponto de partida e teste antes de confiar nelas.
Objeto raiz do modelo de objetos do XPression, que representa o engine em execução. Os scripts usam o objeto global Engine (ou criam um com New xpEngine em uma aplicação externa) e chamam membros como GetSceneByName, GetMaterialByName, GetOutputFrameBuffer, Sequencer, ActiveProject e WriteToLog/DebugMessage; ele também dispara os eventos OnRender, OnState, OnGPI e OnCIITrigger.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| SceneCount | Integer | somente leitura | Recupera o número de cenas atualmente disponíveis em um projeto carregado. Retorno Inteiro com sinal que recebe a contagem de cenas. Exemplo Exemplo original do SDK. Pode usar chamadas no estilo VB6 sem parênteses ( Scene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0). |
| RenderEventMode | EventMode | leitura/escrita | Obtém e define o Render Event Mode para sincronização externa do pipeline de renderização com a aplicação. Retorno [out,retval] Variável EventMode. Este parâmetro pode ser qualquer membro do tipo enumerado EventMode. |
| RenderEventTimeOut | Integer | leitura/escrita | Obtém e define o valor de timeout máximo do Render Event em milissegundos, para evitar perda de quadros ou travamentos caso o código de sincronização externa demore demais. Retorno Este parâmetro especifica o valor máximo de timeout, em milissegundos, pelo qual o Render Mutex bloqueará o pipeline de renderização. Observações O padrão desta propriedade é 500 milissegundos. Como precaução de segurança, não use valores de timeout muito altos para este parâmetro, pois isso pode bloquear ou travar todo o pipeline de renderização em caso de código defeituoso ou lento no lado da aplicação chamadora. |
| ProjectFileName | String | somente leitura | Retorna o nome do arquivo do projeto atualmente carregado, sem o caminho. Retorno O nome do arquivo do projeto atualmente carregado. Vazio quando nenhum projeto foi carregado ou o projeto atual ainda não foi salvo; caso contrário, o nome do arquivo do projeto. Observações Para um nome de arquivo totalmente qualificado, combine a propriedade xpEngine.ProjectPath com esta propriedade. |
| ProjectPath | String | somente leitura | Retorna o caminho do arquivo do projeto atualmente carregado, sem o nome do arquivo. Retorno O caminho do arquivo do projeto atualmente carregado. Vazio quando nenhum projeto foi carregado ou o projeto atual ainda não foi salvo; caso contrário, o caminho do arquivo do projeto. Observações Para um nome de arquivo totalmente qualificado, combine a propriedade xpEngine.ProjectPath com esta propriedade. |
| OutputFrameBufferCount | Integer | somente leitura | Retorna o número de framebuffers de saída definidos. Retorno Retorna a contagem de framebuffers de saída |
| IsGUIMinimized | Boolean | somente leitura | Retorna se a GUI está ou não minimizada no momento. Retorno Valor booleano; retorna TRUE quando a GUI está minimizada, FALSE quando não está. |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais disponíveis no projeto atual. Retorno Número de materiais no gerenciador de materiais. |
| TransitionFactoryCount | Integer | somente leitura | Retorna o número de transition factories disponíveis para o engine. Retorno Retorna o número de transition factories disponíveis para o engine. |
| FontCount | Integer | somente leitura | Recupera o número de fontes atualmente disponíveis em um projeto carregado. |
| LastErrorMsg | String | somente leitura | Retorna a última mensagem de erro. |
| Sequencer | xpSequencer | somente leitura | Retorna o objeto sequenciador do engine. |
| WidgetCount | Integer | somente leitura | Retorna o número total de objetos widget |
| TimeCodeSourceCount | Integer | somente leitura | Retorna o número de fontes de timecode disponíveis para o engine. |
| EnableCII | Boolean | leitura/escrita | Ativar ou desativar o processamento de mensagens CII Observações Quando o processamento de mensagens CII está desativado, o gateway CII retornará uma mensagem de erro ao dispositivo remetente para qualquer comando que receber. |
| GPIBoardCount | Integer | somente leitura | Retorna o número de placas gpi disponíveis para o engine. |
| ProjectCount | Integer | somente leitura | Recupera o número de projetos atualmente disponíveis. |
| ActiveProject | xpProject | somente leitura | Retorna o projeto ativo atual. |
| HardwareSerial | UInteger | somente leitura | Recupera o número de série de hardware do dongle do XPression |
| InputFrameBufferCount | Integer | somente leitura | Retorna a contagem de quantos framebuffers de entrada estão configurados |
| RecordEngine | xpRecordEngine | somente leitura | Recupera o handle para o engine de gravação, usado para gravar entradas ao vivo |
| VideoExport | xpVideoExport | somente leitura | Retorna o objeto xpVideoExport do engine, usado para renderizar cenas ou take items em arquivos de vídeo. inferida |
| ServerChannelCount | Integer | somente leitura | Retorna a contagem de quantos canais de servidor estão configurados |
| Tessera | xpTessera | somente leitura | Retorna o objeto tessera |
| ProjectName | String | somente leitura | Retorna o nome do projeto (o projeto atual em xpEngine; o projeto da revisão em xpProjectServerRevision). inferida |
Recupera um handle para um projeto carregado no XPression
Interno/avançado: adquire um bloqueio de referência no engine; deve ser equilibrado com RefUnlock. inferida
Interno/avançado: libera um bloqueio de referência adquirido anteriormente com RefLock. inferida
Cria uma nova pen
Cria uma nova lista de pontos
Cria um novo brush
BrushType ValorDescriçãoNewBrush [out] Referência na qual o método retornará o novo brushRetorna se o objeto xpFont indicado pelo seu nome existe ou não.
Name [in] nome da fonteRecupera uma referência a uma placa de framebuffer de entrada
Index Índice da placa de entrada (base 0)Ativar ou reiniciar o temporizador watchdog
TimeOut Valor de timeout em milissegundos. (0 para desativar o watchdog)Scene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).private void btnSetTimeout_Click(object sender, EventArgs e)
{
engine.SetWatchdog((int)spinTimeout.Value);
timer1.Interval = (int)spinTimeout.Value / 2; // Trigger the timer at half the watchdog's value
}
private void timer1_Tick(object sender, EventArgs e)
{
engine.SetWatchdog((int)spinTimeout.Value);
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
// Disable the watchdog when the form is closed
engine.SetWatchdog(0);
}Lê uma propriedade do engine pelo nome como string; o valor volta em Value e a função retorna True em caso de sucesso. inferida
Salva a configuração atual de framebuffer/hardware em um arquivo no disco
FileName O arquivo no qual a configuração deve ser gravadaCarrega uma configuração de framebuffer/hardware de um arquivo em disco (contraparte de SaveHardwareConfig); retorna True em caso de sucesso. inferida
Obtém um canal de servidor pelo número do canal (em vez do índice); o objeto volta em ServerChannel e a função retorna True em caso de sucesso. inferida
Recupera uma referência a um canal de servidor pelo índice
Recupera a cena atualmente em foco no modo layout
Scene um xpSceneObject representando a cena atualmente em foco no modo layoutGrava uma mensagem no arquivo de log padrão do XPression
Msg A mensagem a ser gravada no logRecupera um objeto xpFont pelo seu ID
ID [in] ID do objeto de fonteFont [out] Referência de objeto na qual o método retornará o objeto xpFont em caso de sucesso.Retorna True se existir uma cena com o ID informado. inferida
Exclui todos os materiais que não estão atribuídos a nenhum objeto. inferida
Exclui todas as fontes que não estão em uso. inferida
Recupera um objeto xpTransitionFactory pelo seu índice.
Index [in] Índice do xpTransitionFactory a ser recuperado.TransitionFactory [out] Ponteiro para uma variável xpTransitionFactory.Scene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).Dim Factory As xpTransitionFactory
Dim Transition As xpTransition
' Transition Factory 0 is the dissolve factory
engine.GetTransitionFactory(0, Factory)
' Transition 0 is a dissolve
Factory.GetTransition(0, Transition)
Transition.Duration = 15 '15 frame dissolve
' Set online on framebuffer 0, layer 0, position 0
scene.SetOnline(0, 0, 0, Transition)Recupera um objeto xpFont pelo seu índice
Index [in] índice do objeto de fonteFont [out] Referência de objeto na qual o método retornará o objeto xpFont em caso de sucesso.Limpa todo o texto do Debug Monitor
Recupera um objeto xpScene pelo seu ID.
ID [in] ID da cena a recuperarScene [out] Referência de objeto na qual o método retornará o objeto xpScene em caso de sucesso.AsCopy [in,optional] Quando a aplicação especifica FALSE para este parâmetro, o template real da cena é retornado e as alterações na cena afetarão o projeto carregado. Por padrão, este parâmetro é TRUE e uma cópia da cena é retornada.Obtém o nome de um material usando seu índice.
Index [in] índice do materialName [out] ponteiro para o nome do materialRecupera o nome de uma fonte
Index [in] índice da fonteName [out] ponteiro para uma string contendo o nome da fonteRecupera um widget pelo seu índice.
Index [in] índice do widget a recuperarWidget [out] uma referência ao objeto widgetRecupera um widget pelo seu nome.
Name [in] nome do widget a recuperarWidget [out] uma referência ao objeto widgetRecupera o framebuffer configurado como saída de preview.
FrameBuffer [out] uma referência ao xpOutputFrameBuffer configurado como saída de previewCria uma nova fonte
Excluir uma fonte
Font [in] O objeto de fonte a ser excluído.Cria um novo material
Excluir um material
Material [in] o xpMaterial a ser excluídoDefine o estado de um pino de saída GPI
BoardID [in] ID da placaPinID [in] Número do pino 0..11State [in] Estado para o qual definir a saída GPI, baixo ou alto.Recupera um objeto xpTimeCodeSource pelo seu índice.
Recupera um objeto xpGPIBoard pelo seu índice.
Index [in] índice do objeto de placa a recuperarBoard [out] referência de objeto para conter o objeto de placa gpiCria uma nova cena em branco
AddToProject [in] Defina como True se quiser que a cena seja adicionada ao projeto. Se for False, a cena será criada apenas temporariamente e será excluída quando não houver mais referências a ela.Scene [out] Ponteiro para a cena recém-criadaRetorna um Project Server Client que pode ser usado para interagir com um XPression Project Server
Recupera um handle para um projeto carregado no XPression
Define um projeto carregado anteriormente como o projeto ativo no XPression.
Adiciona um projeto XPression existente do disco quando um nome de arquivo de projeto válido é informado.
FileName [in] Nome de arquivo completo do projeto XPression que você deseja carregar do disco.Activate [in] Especifica se o projeto recém-adicionado deve se tornar o projeto ativoDescarregar um projeto do XPression
Salva um grupo de projetos XPression no disco quando um nome de arquivo e local válidos são fornecidos.
FileName [in] Nome de arquivo de destino totalmente qualificado do grupo de projetos XPression que você deseja salvar no disco.Cria um novo grupo de cenas em branco
Mode ValorDescriçãoSceneGroup [out] Ponteiro para o grupo de cenas recém-criadoRecupera as informações de versão do engine do XPression.
Major [out] Número da versão principal (major).Minor [out] Número da versão secundária (minor).Build [out] Número da versão de build.Description [out] Descrição da edição do XPression.Recupera uma cena do projeto carregado pelo seu nome
Name [in] Nome da cena solicitada.Scene [out] Referência de objeto na qual o método retornará o objeto xpScene em caso de sucesso.AsCopy [in,optional] Quando a aplicação especifica FALSE para este parâmetro, o template real da cena é retornado e as alterações na cena afetarão o projeto carregado. Por padrão, este parâmetro é TRUE e uma cópia da cena é retornada.Scene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).dim Engine as new xpEngine
dim Scene as xpSceneObject
Engine.LoadProject "c:\test.xpf"
if Engine.GetSceneByName("scene1", Scene) then
Scene.SetOnline 0
end ifRecupera um objeto xpScene do projeto atual pelo seu índice.
Index [in] Índice da cena solicitada. O valor mínimo deste parâmetro é 0 e o valor máximo é o valor retornado por xpEngine.SceneCount menos um.Scene [out] Referência de objeto na qual o método retornará o objeto xpScene em caso de sucesso.Scene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).dim Engine as new xpEngine
dim Scene as xpSceneObject
Engine.LoadFromFile "c:\test.xpf"
Engine.GetScene 4, Scene
Scene.SetOnline 0Carrega um projeto XPression existente do disco quando um nome de arquivo de projeto válido é fornecido.
FileName [in] Nome de arquivo completo do projeto XPression que você deseja carregar do disco.Scene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).dim Engine as new xpEngine
if Engine.LoadProject("c:\test.xpf"
) then
MsgBox "Success"
end ifSalva um projeto XPression no disco quando um nome de arquivo e local de projeto válidos são fornecidos.
FileName [in] Nome de arquivo de destino totalmente qualificado do projeto XPression que você deseja salvar no disco.Scene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).if Engine.SaveProject("c:\test.xpf"
) then
MsgBox "Success"
end ifFecha o projeto carregado no momento.
Mostra ou oculta a GUI (Interface Gráfica do Usuário) do XPression.
Visible [in] Quando este parâmetro é TRUE, a GUI será tornada visível (se disponível); quando FALSE, ela será ocultada.Recupera um objeto xpMaterial do projeto atual.
Name [in] Nome do material solicitado.Material [out] Ponteiro para uma variável xpMaterial que receberá o objeto de material em caso de sucesso.Bloqueia o pipeline de renderização do engine.
Desbloqueia o pipeline de renderização do engine.
Recupera o nome de uma cena pelo seu índice.
Index [in] Índice da cena solicitada.Scene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).dim SceneName as String
if Engine.GetSceneName(2, SceneName) then
MsgBox SceneName
end ifPassa uma mensagem de depuração personalizada para o debug monitor.
Message [in] Mensagem a ser passada ao debug monitor.MsgType ValorDescriçãoRetorna para qual framebuffer e campo ou quadro o Render Mutex foi sinalizado.
FrameBufferIndex [out] O índice do framebuffer para o qual o Render Mutex foi sinalizado.Field [out] O índice do campo ou quadro para o qual o Render Mutex foi sinalizado.Recupera o nome do Mutex que será sinalizado quando a propriedade xpEngine.RenderEventMode estiver definida adequadamente.
Limpa todas as camadas de um framebuffer com uma única chamada.
Index [in] Índice do framebuffer a ser limpo; os índices de framebuffer começam em zero.Recupera um objeto xpFont pelo seu nome.
Name [in] nome da fonteFont [out] ponteiro para o objeto de fonte com o nome solicitadoScene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).Dim fontobj As xpFont
engine.GetFontByName("Font1", fontobj)
fontobj.SetFaceName("Arial")
fontobj.Size = 50Recupera um objeto xpOutputFrameBuffer pelo seu índice.
Index [in] índice do framebufferFrameBuffer [out] ponteiro para o xpOutputFrameBuffer com o índice solicitadoCria e retorna um novo objeto xpScene a partir da cena original pelo seu nome.
Name [in] o nome da cena a copiarScene [out] ponteiro para um objeto xpScene recém-criado contendo uma cópia da cena solicitadaExclui um objeto de template xpScene do gerenciador de cenas pelo nome.
Name [in] o nome da cena a ser excluídaRetorna se o objeto xpScene indicado pelo seu nome existe ou não no gerenciador de cenas.
Name [in] nome da cena a verificarLimpa uma camada individual em um framebuffer de saída.
Index [in] Índice do framebuffer a ser limpo. Os índices de framebuffer começam em zero.LayerIndex [in] Índice da camada a ser limpa. Os índices de camada começam em zero.Minimiza a GUI do XPression para a barra de tarefas.
Restaura a GUI do XPression da barra de tarefas para o tamanho original anterior à minimização.
Limpa o framebuffer de preview.
Recupera um objeto xpAudioFile pelo seu nome.
Name [in] o nome do objeto AudioFile no XPression (não o nome do arquivo)AudioFile [out] Referência de objeto na qual o método retornará o objeto xpAudioFile em caso de sucesso.Retorna se o objeto xpMaterial indicado pelo seu nome existe ou não no gerenciador de materiais.
Name [in] nome do material a verificarRecupera um objeto xpMaterial pelo seu índice.
Index [in] índice do material a recuperarMaterial [out] ponteiro para o xpMaterial solicitadoEventos COM (para WithEvents/AddHandler em Global Methods; no scripting normal use os eventos de script da seção 2).
Um evento disparado quando um pino de entrada GPI muda de estado.
Um evento disparado quando um comando CII Trigger é recebido
Um armazenamento chave/valor para compartilhar estado global entre scripts. As entradas são lidas e gravadas pela propriedade indexada Value, verificadas com KeyExists e removidas com DeleteValue ou Clear.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Value(Key As String) | Object | leitura/escrita | Obtém ou define o valor global armazenado na chave informada. inferida |
Remove do armazenamento global a entrada com a chave informada. inferida
Retorna True se houver um valor armazenado na chave informada. inferida
Limpa o conteúdo do objeto (por exemplo, linhas de texto, pontos ou dados armazenados, conforme a classe). inferida
Um projeto do XPression carregado, com suas cenas, materiais, fontes, widgets e macros globais. Obtido via Engine.ActiveProject, Engine.GetProject/GetProjectByName ou pela propriedade Project de uma cena ou take item; os membros principais incluem GetSceneByName, GetMaterialByName, GetWidgetByName, GetGlobalMacro/SetGlobalMacro e SaveAs.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| FileName | String | somente leitura | Obtém o nome de arquivo do projeto |
| TimeBase | Double | somente leitura | Obtém a base de tempo do projeto |
| SceneCount | Integer | somente leitura | Recupera o número de cenas atualmente disponíveis em um projeto carregado. Retorno Inteiro com sinal que recebe a contagem de cenas. |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais disponíveis no projeto. Retorno Número de materiais no gerenciador de materiais. |
| FontCount | Integer | somente leitura | Recupera o número de fontes atualmente disponíveis em um projeto. |
| WidgetCount | Integer | somente leitura | Retorna o número total de objetos widget |
| ProjectPath | String | somente leitura | Retorna o caminho de arquivo do projeto sem o seu nome de arquivo. Retorno O caminho de arquivo do projeto. |
| GlobalMacroCount | Integer | somente leitura | Retorna o número total de Macros Globais existentes no projeto. |
| Name | String | somente leitura | Retorna o nome deste item (elemento, atributo, objeto publicado, projeto, propriedade ou show/estilo/categoria do servidor de projetos). inferida |
Define o valor de uma macro global pelo nome
Name [in] o nome da macro a ser definidaValue [in] o valor a ser definido na macroObtém o valor de uma macro global especificada pelo nome
Name [in] O nome da macro global da qual obter um valorValue [out] Referência a uma string que conterá o valor retornadoObtém o nome/valor de uma macro global pelo seu índice
Index Índice (base 0) da macro a ser recuperadaName [out] Referência a uma string que conterá o nome retornadoValue [out] Referência a uma string que conterá o valor retornadoVerifica se existe uma macro global com um determinado nome
Name [in] o nome da macro a ser procuradaRetorna True se existir uma cena com o ID informado. inferida
Exclui todos os materiais que não estão atribuídos a nenhum objeto. inferida
Exclui todas as fontes que não estão em uso. inferida
Salva um projeto XPression em disco quando um nome de arquivo e um local válidos são fornecidos
FileName [in] Nome de arquivo totalmente qualificado do projeto XPression que você deseja salvar em discoObtém o tamanho de quadro do projeto.
Obtém o tamanho virtual do projeto.
Recupera um objeto xpScene do projeto atual pelo seu índice.
Index [in] Índice da cena solicitada. O valor mínimo deste parâmetro é 0 e o valor máximo é o valor retornado por xpEngine.SceneCount menos um.Scene [out] Referência de objeto na qual o método retornará o objeto xpScene em caso de sucesso.Recupera uma cena do projeto carregado pelo seu nome
Name [in] Nome da cena solicitada.Scene [out] Referência de objeto na qual o método retornará o objeto xpScene em caso de sucesso.AsCopy [in,optional] Quando a aplicação especifica FALSE para este parâmetro, o template real da cena é retornado e as alterações na cena afetarão o projeto carregado. Por padrão, este parâmetro é TRUE e uma cópia da cena é retornada.Recupera um objeto xpMaterial pelo seu índice.
Index [in] índice do material a recuperarMaterial [out] ponteiro para o xpMaterial solicitadoRecupera um objeto xpMaterial do projeto atual.
Name [in] Nome do material solicitado.Material [out] Ponteiro para uma variável xpMaterial que receberá o objeto de material em caso de sucesso.Recupera um objeto xpFont pelo seu índice
Index [in] índice do objeto de fonteFont [out] Referência de objeto na qual o método retornará o objeto xpFont em caso de sucesso.Recupera um objeto xpFont pelo seu nome.
Name [in] nome da fonteFont [out] ponteiro para o objeto de fonte com o nome solicitadoRecupera um widget pelo seu índice.
Index [in] índice do widget a recuperarWidget [out] uma referência ao objeto widgetRecupera um widget pelo seu nome.
Name [in] nome do widget a recuperarWidget [out] uma referência ao objeto widgetRetorna se o objeto xpScene indicado pelo seu nome existe ou não no gerenciador de cenas.
Name [in] nome da cena a verificarRetorna se o objeto xpMaterial indicado pelo seu nome existe ou não no gerenciador de materiais.
Name [in] nome do material a verificarRetorna se o objeto xpFont indicado pelo seu nome existe ou não.
Name [in] nome da fonteRecupera o nome de uma cena pelo seu índice.
Index [in] Índice da cena solicitada.Cria e retorna um novo objeto xpScene a partir da cena original pelo seu nome.
Name [in] o nome da cena a copiarScene [out] ponteiro para um objeto xpScene recém-criado contendo uma cópia da cena solicitadaExclui um objeto de template xpScene do gerenciador de cenas pelo nome.
Name [in] o nome da cena a ser excluídaRecupera um objeto xpAudioFile pelo seu nome.
Name [in] o nome do objeto AudioFile no XPression (não o nome do arquivo)AudioFile [out] Referência de objeto na qual o método retornará o objeto xpAudioFile em caso de sucesso.Recupera um objeto xpScene pelo seu ID.
ID [in] ID da cena a recuperarScene [out] Referência de objeto na qual o método retornará o objeto xpScene em caso de sucesso.AsCopy [in,optional] Quando a aplicação especifica FALSE para este parâmetro, o template real da cena é retornado e as alterações na cena afetarão o projeto carregado. Por padrão, este parâmetro é TRUE e uma cópia da cena é retornada.Obtém o nome de um material usando seu índice.
Index [in] índice do materialName [out] ponteiro para o nome do materialRecupera o nome de uma fonte
Index [in] índice da fonteName [out] ponteiro para uma string contendo o nome da fonteCria uma nova fonte
Excluir uma fonte
Font [in] O objeto de fonte a ser excluído.Cria um novo material
Excluir um material
Material [in] o xpMaterial a ser excluídoCria uma nova cena em branco
AddToProject [in] Defina como True se quiser que a cena seja adicionada ao projeto. Se for False, a cena será criada apenas temporariamente e será excluída quando não houver mais referências a ela.Scene [out] Ponteiro para a cena recém-criadaCria um novo grupo de cenas em branco
Mode ValorDescriçãoSceneGroup [out] Ponteiro para o grupo de cenas recém-criadoDefine a propriedade identificada por Path com o valor de string informado; retorna True em caso de sucesso. inferida
Obtém uma fonte do projeto pelo seu ID; a fonte é retornada no parâmetro ByRef Font e a função retorna True em caso de sucesso. inferida
Uma cena (template ou cópia online) que contém objetos, animation controllers, scene directors e transition logic. Obtenha-a com Engine.GetSceneByName (opcionalmente como cópia), Engine.GetFocusedScene, o parâmetro Scene/Self dos eventos ou xpTakeItem.GetSceneCopy; os membros principais são GetObjectByName, SetOnline/SetOffline, GetSceneDirectorByName, GetAnimControllerByName, SetProperty e os eventos OnSceneState/OnOnlineState.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém e define o nome da cena. |
| SceneDirector | xpSceneDirector | somente leitura | Retorna o objeto scenedirector da cena. |
| AnimControllerCount | Integer | somente leitura | Retorna o número de objetos xpAnimController disponíveis na cena. |
| Tag | Integer | leitura/escrita | Um valor inteiro com sinal definível pelo usuário. |
| PageMarginTop | Double | leitura/escrita | Quando esta cena é usada em um roll/crawl, esta propriedade define ou obtém a margem superior da cena. |
| PageMarginBottom | Double | leitura/escrita | Quando esta cena é usada em um roll/crawl, esta propriedade define ou obtém a margem inferior da cena. |
| PageMarginLeft | Double | leitura/escrita | Quando esta cena é usada em um roll/crawl, esta propriedade define ou obtém a margem esquerda da cena. |
| PageMarginRight | Double | leitura/escrita | Quando esta cena é usada em um roll/crawl, esta propriedade define ou obtém a margem direita da cena. |
| PageMarginsEnabled | Boolean | leitura/escrita | Quando esta cena é usada em um roll/crawl, esta propriedade determina se as margens da página serão usadas ou não. |
| IsOnline | Boolean | somente leitura | Retorna se a cena está ou não online no momento. |
| Alpha | Double | leitura/escrita | Determina o valor alpha global da cena; todos os objetos na hierarquia da cena se tornarão transparentes quando a cena se tornar. |
| IsPrepared | Boolean | somente leitura | Retorna se a cena já está ou não preparada. |
| ObjectCount | Integer | somente leitura | Obtém o número de objetos na cena |
| ID | Integer | somente leitura | Obtém o ID da cena |
| Description | String | leitura/escrita | Obtém e define a descrição da cena |
| DefaultFramebufferID | Integer | leitura/escrita | Obtém e define o framebuffer padrão da cena Observações Os índices de framebuffer são baseados em zero. |
| DefaultFramebufferLayer | Integer | leitura/escrita | Obtém e define a camada padrão da cena |
| Width | Integer | somente leitura | Obtém a largura da cena |
| Height | Integer | somente leitura | Obtém a altura da cena |
| DefaultPreviewFrame | Integer | leitura/escrita | Obtém e define o quadro de pré-visualização padrão da cena |
| IsGroup | Boolean | somente leitura | Retorna se a cena é ou não um grupo de cenas. |
| IsChild | Boolean | somente leitura | Retorna se a cena está ou não dentro de um grupo. Observações Cópias de cena não são consideradas filhas de seu pai original e não serão reportadas como estando em um grupo. |
| SceneDirectorCount | Integer | somente leitura | Retorna a contagem de scene directors nesta cena. |
| DefaultTransInDuration | Integer | leitura/escrita | Obtém ou define a duração da transição padrão usada ao colocar esta cena no ar. inferida |
| DefaultTransOutDuration | Integer | leitura/escrita | Obtém ou define a duração da transição padrão usada ao tirar esta cena do ar. inferida |
| DefaultTransInFactory | Integer | leitura/escrita | Obtém ou define qual transition factory (por índice) fornece a transição de entrada padrão. inferida |
| DefaultTransOutFactory | Integer | leitura/escrita | Obtém ou define qual transition factory (por índice) fornece a transição de saída padrão. inferida |
| DefaultTransInMode | Integer | leitura/escrita | Obtém ou define o modo (dentro da transition factory selecionada) da transição de entrada padrão. inferida |
| DefaultTransOutMode | Integer | leitura/escrita | Obtém ou define o modo (dentro da transition factory selecionada) da transição de saída padrão. inferida |
| DefaultTransInOffset | Integer | leitura/escrita | Obtém ou define o deslocamento (offset) aplicado à transição de entrada padrão. inferida |
| DefaultTransOutOffset | Integer | leitura/escrita | Obtém ou define o deslocamento (offset) aplicado à transição de saída padrão. inferida |
| DefaultTransInReverse | Boolean | leitura/escrita | Obtém ou define se a transição de entrada padrão é executada em sentido inverso. inferida |
| DefaultTransOutReverse | Boolean | leitura/escrita | Obtém ou define se a transição de saída padrão é executada em sentido inverso. inferida |
| Project | xpProject | somente leitura | Retorna o objeto de projeto do projeto que contém esta cena |
| ThumbnailHash | String | somente leitura | Retorna uma string de hash que identifica a miniatura atual (útil para detectar alterações na miniatura). inferida |
| IsCopy | Boolean | somente leitura | Verifica se a cena é uma cópia Observações Retorna true quando esta cena é uma cópia. Cópias de cena são criadas quando as cenas entram online a partir do sequencer, ou quando cenas são usadas para gerar previews ou miniaturas. Uma cena que não é uma cópia é a cena original do editor de layout. |
| MOSDescription | String | leitura/escrita | Define a descrição MOS de uma cena que está sendo renderizada no plugin MOS Observações Este parâmetro pode ser modificado dentro do script OnPreviewRender e pode ser usado para enviar uma descrição MOS de volta ao plugin MOS, atualizando o campo Description no plugin. |
| DefaultMOSDescription | String | leitura/escrita | Obtém o campo MOS Description padrão desta cena. |
| IsAnimatedPreview | Boolean | somente leitura | Verifica se a cena está sendo usada por uma pré-visualização animada no sequenciador Observações A pré-visualização animada no sequenciador cria uma cópia da cena e a reproduz na janela de pré-visualização animada. Esta função retornará true quando esta cena estiver sendo usada pela pré-visualização animada. |
| VisualLogic | xpVisualLogic | somente leitura | Retorna o objeto que representa uma coleção de abas de lógica visual de uma cena |
Duplica um objeto em uma cena e retorna uma referência ao objeto recém-criado
BaseObject [in] o objeto a ser duplicadoObtém uma referência à câmera ativa atual em uma cena
Atualiza todas as posições de objetos em uma cena para a posição atual do scene director
Atualiza os datalinqs e aguarda o recebimento dos dados antes de continuar a execução do script
Define várias propriedades de uma vez a partir de uma única string de propriedades; retorna True em caso de sucesso (o formato da string não é documentado). inferida
Obtém o objeto atualmente em foco se esta cena estiver ativa no viewport
Define a propriedade identificada por Path com o valor de string informado; retorna True em caso de sucesso. inferida
Se esta cena faz parte de um take item, esta função retorna o estado desse take item
State ValueDescriptionAciona a reavaliação dos caminhos dinâmicos de todos os materiais definidos como dinâmicos.
Cria um novo scene director
Director Referência ao scene director recém-criado.Exclui o scenedirector especificado
Salva a lógica de transição da cena em um arquivo em disco
FileName [in] nome de arquivo no qual salvar a lógica de transiçãoCarrega a lógica de transição de um arquivo em disco
FileName [in] nome de arquivo da lógica de transição a ser carregadaObtém uma referência ao scene director configurado como o scene director de pré-visualização
Obtém uma referência ao scene director padrão da cena
Obtém uma referência ao scene director configurado como o scene director NLE da cena
Obtém o take item que possui esta cena (se esta cena fizer parte de um take item do sequenciador)
TakeItem [out] referência a um take item que conterá o proprietário desta cenaRemove a lógica de transição da cena (veja ImportTransitionLogic/ExportTransitionLogic). inferida
Recupera o xpScene pai (ou descendente) deste objeto xpScene.
ParentScene [out] Referência de objeto na qual o método retornará o objeto xpScene em caso de sucesso.Obtém a pilha de efeitos do objeto
Exclui um animation controller da cena
Controller [in] o animation controller a ser excluídoObtém um scene director com um determinado nome
Obtém um scene director por índice
Cria e retorna um novo objeto xpMetadata.
Define um novo ID único para a cena
NewID O novo ID único a ser definidoRenumberExisting Deseja que uma cena existente que usa o mesmo ID seja renumerada?Retorna um ponteiro para um objeto contendo a lista de chaves do datalinq
Scene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
xpDatalinqKeys keys;
xpDatalinqKey key;
engine.GetSceneByName("Scene1", out scene, false);
if (scene.GetDatalinqKeys(out keys))
{
if (keys.GetKeyByName("jersey", out key))
{
key.AsString = numericUpDown1.Value.ToString();
scene.RefreshDatalinq();
}
}
}Solicita a atualização de todos os datalinqs da cena.
Define uma propriedade de um objeto dentro da cena
ObjName Nome do objeto cuja propriedade deve ser definidaPropName O nome da propriedade a ser definidaValue O novo valor da propriedadeScene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).m_Engine.GetSceneByName("Scene1", out m_Scene);
m_Scene.SetObjectPropertyString("Quad1", "Visible", "1");
m_Scene.SetObjectPropertyString("Quad1", "Material", "Yellow");
m_Scene.SetObjectPropertyString("Text1", "Text", "This is new text");
m_Scene.SetObjectPropertyString("Text1", "Position.X", "960.0");
m_Scene.SetObjectPropertyString("Text1", "Position.Y", "540.0");Verifica se existe um scene director com o nome informado.
Move um objeto para outro lugar dentro da hierarquia da árvore da cena
SrcObject Objeto de origemTargetObject Destino do objetoMode ValueDescriptionScene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).private void button1_Click(object sender, EventArgs e)
{
xpScene scene;
xpBaseObject obj1, obj2;
engine.GetSceneByName("Scene1", out scene, false);
scene.GetObjectByName("Quad1", out obj1);
scene.GetObjectByName("Quad2", out obj2);
scene.MoveTo(obj1, obj2, MoveMode.mmAddChildFirst);
}Força a regeneração da miniatura da cena
Desativa a maior parte do tratamento interno de eventos da cena para atualizações mais rápidas das propriedades da cena.
Reativa o tratamento interno de eventos da cena.
Pré-carrega e vincula todos os recursos usados por esta cena, para que essa fase possa ser ignorada quando a cena for colocada online.
Faz a transição de entrada de uma cena previamente retirada com o método TransitionOut.
Faz a transição de saída de uma cena sem realmente colocá-la offline.
Coloca uma cena online sem renderizar nenhuma saída real; este método deve ser usado em combinação com chamadas TransitionIn.
FrameBufferIndex [in] Framebuffer onde a cena será carregadaLayerIndex [in] Camada onde a cena será carregadaDirectorPosition [in] Posição em que o scene director será definido ao carregar a cenaRetorna um objeto xpMetadata se a cena tiver metadados disponíveis.
Obtém o nome de um objeto da cena por índice
Index [in] Índice do objeto cujo nome será recuperadoName [out] Contém o nome do objeto solicitadoRenderiza um instantâneo estático da cena no framebuffer de saída informado, opcionalmente em uma posição específica do scene director; retorna True em caso de sucesso. inferida
Obtém um objeto da cena por índice
Index [in] Índice do objeto a ser recuperadoBaseObject [out] Referência na qual o método retornará o objeto solicitadoObtém o nome de um animation controller por índice
Index [in] Índice do animation controllerName [out] String contendo o nome do animation controllerObtém o nome e o tipo de um objeto da cena por índice
Index [in] Índice do objeto cujo nome e tipo serão solicitadosName [out] Contém o nome do objetoTypeName [out] Contém o tipo do objetoObtém o tipo de um objeto por índice
Index [in] Índice do objeto cujo tipo será solicitadoTypeName [out] Contém o tipo do objetoObtém as dimensões da cena
Width [out] Contém a largura da cenaHeight [out] Contém a altura da cenaLança um raio a partir do ponto de tela (OriginX, OriginY), com (0,0) no canto superior esquerdo, e retorna o primeiro objeto atingido em HitObject; retorna True em caso de sucesso. inferida
Verifica se existe um animation controller com o nome fornecido
Name [in] Nome do animation controller cuja existência será verificadaRetorna o primeiro objeto publicado na cena
BaseObject [out] Referência na qual o primeiro objeto publicado será retornadoRetorna o próximo objeto publicado na cena
Current [in] O xpBaseObject atual, que será usado para determinar qual objeto retornar em seguidaCria dinamicamente um novo objeto na cena
ObjType [in] String que representa o tipo de objeto a ser criadoNewObject [out] Referência na qual o método retornará o novo objetoParentObject [in,optional] Se especificado, o novo objeto se tornará filho do pai fornecidoScene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).' See if the quad object already exists...
If scene.ObjectExistsByName("BackgroundQuad") Then
scene.GetObjectByName("BackgroundQuad", quad)
Else
' The quad doesn't exists, so lets create a new quad
scene.CreateObject("Quad", quad)
quad.Name = "BackgroundQuad"
End IfExclui um objeto da cena
Obj [in] o objeto a ser excluídoObtém a miniatura de uma cena
Image [out] uma referência a um objeto xpImage que contém a miniatura da cenaProjeta uma coordenada 3D da cena (x, y, z) para o espaço de tela 2D; o resultado volta em ScreenX/ScreenY e a função retorna True em caso de sucesso. inferida
Recupera um xpBaseObject (ou descendente) deste objeto xpScene.
Name [in] Nome do objeto solicitadoBaseObject [out] Referência de objeto na qual o método retornará o objeto xpBaseObject em caso de sucesso.Scene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).Dim scene As xpScene
Dim quadobj As xpBaseObject
engine.GetSceneByName("Scene1", scene, False)
scene.GetObjectByName("Quad1", quadobj)
quadobj.PosX = 50
quadobj.PosY = 100Coloca uma cena online em um framebuffer e em uma camada específica; uma transição pode ser usada para levar a cena ao framebuffer de destino.
FrameBufferIndex [in] Framebuffer onde a cena será carregadaLayerIndex [in,optional] Camada onde a cena será carregadaDirectorPosition [in,optional] Posição em que o scene director será definido ao carregar a cenaTransition [in,optional] Transição a usar ao colocar a cena onlineScene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).dim Engine as new xpEngine
dim Scene as xpSceneObject
Engine.LoadProject "c:\test.xpf"
if Engine.GetSceneByName("scene1", Scene) then
Scene.SetOnline 0,-1,0
end ifRetorna se um objeto existe ou não na hierarquia da cena.
Name [in] Nome do objeto cuja existência será verificadaDefine a câmera ativa da cena, através da qual a cena será renderizada em uma saída.
Camera [in] Câmera que se tornará a câmera ativaCria e retorna um novo objeto xpAnimController.
Controller [out] Referência de objeto na qual o método retornará o novo xpAnimControllerRecupera um objeto xpAnimController pelo seu índice.
Index [in] Índice do animation controllerController [out] Referência na qual o método retornará o animation controllerRecupera um objeto xpAnimController pelo seu nome.
Name [in] Nome do animation controllerController [out] Referência na qual o método retornará o animation controllerDefine o objeto xpAnimController ativo atual no qual, por padrão, os xpBaseObjects definirão seus keyframes.
Controller [in] Controlador de animação que se tornará o controlador de animação ativoRecupera um quadro renderizado da cena como um objeto xpImage.
Position [in] Posição do scene director a ser renderizadaWidth [in] Largura com a qual renderizar a imagemHeight [in] Altura com a qual renderizar a imagemImage [out] Referência usada para retornar a imagem recém-renderizadaPremultiplied [in,optional] Usado para especificar se a saída deve ser Premultiplied (Shaped)Renderiza um único quadro da cena no framebuffer configurado como framebuffer de preview.
Position [in,optional] Posição do scene director a ser usada para o quadro de previewRecupera uma cópia do objeto de cena.
Scene [out] Referência de objeto na qual o método retornará a cópia da cenaRetorna o índice do Framebuffer e da Camada nos quais esta cena está atualmente online.
FrameBufferIndex [out] Retorna o índice do framebuffer em que a cena estáLayerIndex [out] Retorna a camada em que a cena estáForça a atualização da área delimitadora da cena.
Coloca a cena offline, removendo-a efetivamente do framebuffer em que está no momento. Uma transição opcional pode ser usada para fazer a cena passar ao estado offline.
Transition [in,optional] Transição a usar ao colocar a cena offlineRedefine os contadores internos da cena para animação, transições etc...
Faz o fade do valor alpha da cena de um valor inicial até um valor final em uma determinada quantidade de quadros.
FromAlpha [in] Um valor no intervalo de 0..100.ToAlpha [in] Um valor no intervalo de 0..100.Duration [in] Duração em quadros.Offset [in,optional] Quantos quadros a instrução de fade aguardará antes de realmente executar.WaitFor [in,optional] Bloqueia a execução posterior até que esta instrução de fade termine de executar.Faz o fade da cena de seu valor alpha atual até o novo valor alpha fornecido, na quantidade de quadros especificada.
ToAlpha [in] Um valor no intervalo de 0..100.Duration [in] Duração em quadros.Offset [in,optional] Quantos quadros a instrução de fade aguardará antes de realmente executar.WaitFor [in,optional] Bloqueia a execução posterior até que esta instrução de fade termine de executar.Eventos COM (para WithEvents/AddHandler em Global Methods; no scripting normal use os eventos de script da seção 2).
Um scene group: uma cena que reproduz uma lista de cenas filhas em sequência (por exemplo crawls e rolls), com velocidade, loop e margens próprios. Criado com Engine.CreateSceneGroup ou obtido como qualquer cena e convertido quando IsGroup é True; acrescenta AddScene, GetScene, ClearScenes, Start/Stop e propriedades como Mode, Direction, Speed, Looping e SceneCount aos membros de xpScene.
Inclui também membros de: xpScene
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| SceneDirector | xpSceneDirector | somente leitura | Retorna o objeto scene director da cena. inferida |
| AnimControllerCount | Integer | somente leitura | Retorna o número de controladores de animação (xpAnimController) da cena. inferida |
| Tag | Integer | leitura/escrita | Um valor inteiro definido pelo usuário, armazenado com a cena. inferida |
| PageMarginTop | Double | leitura/escrita | Obtém ou define a margem de página superior da cena, usada quando a cena faz parte de um roll/crawl. inferida |
| PageMarginBottom | Double | leitura/escrita | Obtém ou define a margem de página inferior da cena, usada quando a cena faz parte de um roll/crawl. inferida |
| PageMarginLeft | Double | leitura/escrita | Obtém ou define a margem de página esquerda da cena, usada quando a cena faz parte de um roll/crawl. inferida |
| PageMarginRight | Double | leitura/escrita | Obtém ou define a margem de página direita da cena, usada quando a cena faz parte de um roll/crawl. inferida |
| PageMarginsEnabled | Boolean | leitura/escrita | Obtém ou define se as margens de página da cena são usadas quando ela faz parte de um roll/crawl. inferida |
| IsOnline | Boolean | somente leitura | Retorna se o scene group ou take item group está online no momento. inferida |
| Alpha | Double | leitura/escrita | Obtém ou define o valor de alpha, que determina a transparência. inferida |
| IsPrepared | Boolean | somente leitura | Retorna se a cena já foi preparada (recursos pré-carregados, p. ex. com Prepare). inferida |
| ObjectCount | Integer | somente leitura | Retorna o número de objetos da cena. inferida |
| ID | Integer | somente leitura | Retorna o ID numérico da cena ou do show, estilo ou categoria do Project Server. inferida |
| Description | String | leitura/escrita | Obtém ou define a descrição da cena. inferida |
| DefaultFramebufferID | Integer | leitura/escrita | Obtém ou define o framebuffer padrão da cena (índice baseado em zero). inferida |
| DefaultFramebufferLayer | Integer | leitura/escrita | Obtém ou define a camada (layer) padrão do framebuffer da cena. inferida |
| Width | Integer | somente leitura | Retorna a largura da cena, ou da fonte/textura do shader. inferida |
| Height | Integer | somente leitura | Retorna a altura da cena, ou da fonte/textura do shader. inferida |
| DefaultPreviewFrame | Integer | leitura/escrita | Obtém ou define o frame de preview padrão da cena. inferida |
| IsGroup | Boolean | somente leitura | Retorna se esta cena ou take item é um grupo (scene group ou take item group). inferida |
| IsChild | Boolean | somente leitura | Retorna se a cena está dentro de um scene group; cópias de cena não são consideradas filhas. inferida |
| SceneDirectorCount | Integer | somente leitura | Retorna o número de scene directors da cena. inferida |
| DefaultTransInDuration | Integer | leitura/escrita | Obtém ou define a duração da transição padrão usada ao colocar esta cena no ar. inferida |
| DefaultTransOutDuration | Integer | leitura/escrita | Obtém ou define a duração da transição padrão usada ao tirar esta cena do ar. inferida |
| DefaultTransInFactory | Integer | leitura/escrita | Obtém ou define qual transition factory (por índice) fornece a transição de entrada padrão. inferida |
| DefaultTransOutFactory | Integer | leitura/escrita | Obtém ou define qual transition factory (por índice) fornece a transição de saída padrão. inferida |
| DefaultTransInMode | Integer | leitura/escrita | Obtém ou define o modo (dentro da transition factory selecionada) da transição de entrada padrão. inferida |
| DefaultTransOutMode | Integer | leitura/escrita | Obtém ou define o modo (dentro da transition factory selecionada) da transição de saída padrão. inferida |
| DefaultTransInOffset | Integer | leitura/escrita | Obtém ou define o deslocamento (offset) aplicado à transição de entrada padrão. inferida |
| DefaultTransOutOffset | Integer | leitura/escrita | Obtém ou define o deslocamento (offset) aplicado à transição de saída padrão. inferida |
| DefaultTransInReverse | Boolean | leitura/escrita | Obtém ou define se a transição de entrada padrão é executada em sentido inverso. inferida |
| DefaultTransOutReverse | Boolean | leitura/escrita | Obtém ou define se a transição de saída padrão é executada em sentido inverso. inferida |
| Project | xpProject | somente leitura | Retorna o projeto ao qual esta cena pertence. inferida |
| ThumbnailHash | String | somente leitura | Retorna uma string de hash que identifica a miniatura atual (útil para detectar alterações na miniatura). inferida |
| IsCopy | Boolean | somente leitura | Retorna se esta cena é uma cópia (criada ao entrar online pelo sequencer ou para previews/thumbnails) em vez da cena original do layout. inferida |
| MOSDescription | String | leitura/escrita | Obtém ou define a descrição MOS enviada de volta ao plugin MOS quando a cena é renderizada por ele (normalmente definida no script OnPreviewRender). inferida |
| DefaultMOSDescription | String | leitura/escrita | Obtém ou define o campo MOS Description padrão da cena. inferida |
| IsAnimatedPreview | Boolean | somente leitura | Retorna se esta cena está sendo usada no momento pelo preview animado do sequencer. inferida |
| VisualLogic | xpVisualLogic | somente leitura | Retorna o objeto que representa as abas de Visual Logic da cena. inferida |
| SceneCount | Integer | somente leitura | Retorna o número de cenas do scene group. inferida |
| Speed | Double | leitura/escrita | Obtém ou define a velocidade de reprodução. inferida |
| SoftStart | Boolean | leitura/escrita | Obtém ou define se o movimento do grupo acelera suavemente ao iniciar (duração definida por SoftStartFrames). inferida |
| SoftStop | Boolean | leitura/escrita | Obtém ou define se o movimento do grupo desacelera suavemente ao parar (duração definida por SoftStopFrames). inferida |
| SoftStartFrames | Integer | leitura/escrita | Obtém ou define o número de frames da rampa de soft start. inferida |
| SoftStopFrames | Integer | leitura/escrita | Obtém ou define o número de frames da rampa de soft stop. inferida |
| Looping | Boolean | leitura/escrita | Obtém ou define se o scene group repete (loop) suas cenas. inferida |
| LoopCount | Integer | leitura/escrita | Obtém ou define quantas vezes o scene group, o vídeo ou o evento do director se repete (loop). inferida |
| GlobalMarginTop | Double | leitura/escrita | Obtém ou define a margem superior global do scene group ou take item group (layout de roll/crawl). inferida |
| GlobalMarginBottom | Double | leitura/escrita | Obtém ou define a margem inferior global do scene group ou take item group (layout de roll/crawl). inferida |
| GlobalMarginLeft | Double | leitura/escrita | Obtém ou define a margem esquerda global do scene group ou take item group (layout de roll/crawl). inferida |
| GlobalMarginRight | Double | leitura/escrita | Obtém ou define a margem direita global do scene group ou take item group (layout de roll/crawl). inferida |
| Mode | SceneGroupMode | leitura/escrita | Obtém ou define o modo de reprodução do scene group (enum SceneGroupMode). inferida |
| Direction | SceneGroupDirection | leitura/escrita | Obtém ou define a direção em que o scene group movimenta suas cenas (enum SceneGroupDirection). inferida |
| Seconds | Double | leitura/escrita | Obtém ou define a duração do grupo expressa em segundos; veja também Frames. inferida |
| Frames | Integer | leitura/escrita | Obtém ou define a duração do grupo expressa em frames; veja também Seconds. inferida |
| DurationMode | DurationMode | leitura/escrita | Obtém ou define como a duração do scene group é definida (enum DurationMode); relacionado a Seconds e Frames. inferida |
Inicia a reprodução do scene group, ou inicia a gravação numa record line; retorna True em caso de sucesso. inferida
Para o scene group, ou para a gravação numa record line; retorna True em caso de sucesso. inferida
Obtém a cena no índice informado (no ar neste framebuffer, ou dentro deste scene group); ela volta em Scene e a função retorna True em caso de sucesso. inferida
Remove todas as cenas do scene group; retorna True em caso de sucesso. inferida
Duplica o objeto indicado na cena (opcionalmente sob ParentObject) e retorna o objeto recém-criado. inferida
Obtém a câmera ativa atual da cena; ela retorna no parâmetro ByRef Camera e a função retorna True em caso de sucesso. inferida
Move todos os objetos da cena para seus valores de keyframe na posição atual do scene director; retorna True em caso de sucesso. inferida
Atualiza os DataLinqs da cena e aguarda a chegada dos dados antes de continuar; use apenas em scripts OnPreviewRender, pois em outros pontos pode travar o pipeline de renderização. inferida
Define várias propriedades de uma vez a partir de uma única string de propriedades; retorna True em caso de sucesso (o formato da string não é documentado). inferida
Obtém o objeto atualmente em foco quando esta cena está ativa no viewport; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Define a propriedade identificada por Path com o valor de string informado; retorna True em caso de sucesso. inferida
Se a cena pertence a um take item, obtém o estado online desse take item; o valor OnlineState retorna no parâmetro ByRef State e a função retorna True em caso de sucesso. inferida
State ValueDescriptionFaz os materiais dinâmicos reavaliarem seus caminhos de material dinâmico (p. ex. após mudanças em valores de DataLinq ou de texto vinculados); retorna True em caso de sucesso. inferida
Cria um novo scene director na cena; ele retorna no parâmetro ByRef Director e a função retorna True em caso de sucesso. inferida
Exclui o scene director indicado da cena; retorna True em caso de sucesso. inferida
Salva a transition logic da cena num arquivo em disco; retorna True em caso de sucesso. inferida
Carrega a transition logic na cena a partir de um arquivo em disco; retorna True em caso de sucesso. inferida
Obtém o scene director configurado como scene director de preview da cena; ele retorna no parâmetro ByRef e a função retorna True em caso de sucesso. inferida
Obtém o scene director padrão da cena; ele retorna no parâmetro ByRef e a função retorna True em caso de sucesso. inferida
Obtém o scene director configurado como scene director de NLE da cena; ele retorna no parâmetro ByRef e a função retorna True em caso de sucesso. inferida
Obtém o take item do sequencer ao qual esta cena pertence; ele retorna no parâmetro ByRef TakeItem e a função retorna False se a cena não pertencer a um take item. inferida
Remove a lógica de transição da cena (veja ImportTransitionLogic/ExportTransitionLogic). inferida
Adiciona uma cena à lista de cenas do scene group; retorna True em caso de sucesso. inferida
Obtém a cena pai desta cena; ela retorna no parâmetro ByRef ParentScene e a função retorna True em caso de sucesso. inferida
Obtém a pilha de efeitos (effect stack) associada a este objeto; ela volta em EffectStack e a função retorna True em caso de sucesso. inferida
Exclui o controlador de animação indicado da cena; retorna True em caso de sucesso. inferida
Obtém o scene director com o nome indicado; ele retorna no parâmetro ByRef Director e a função retorna True em caso de sucesso. inferida
Obtém o scene director no índice indicado; ele retorna no parâmetro ByRef Director e a função retorna True em caso de sucesso. inferida
Cria um novo objeto de metadados para este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True em caso de sucesso. inferida
Define um novo ID único para a cena; se outra cena já usa esse ID, ela é renumerada quando RenumberExisting é True, caso contrário a chamada falha. Retorna True em caso de sucesso. inferida
Obtém a lista de chaves de DataLinq da cena ou do take item; ela retorna no parâmetro ByRef DatalinqKeys e a função retorna True em caso de sucesso. inferida
Solicita uma atualização assíncrona de todos os DataLinqs da cena; os objetos são atualizados logo depois, quando os dados chegam. Retorna True em caso de sucesso. inferida
Define uma propriedade (pelo nome) de um objeto nomeado da cena a partir de um valor string; retorna False se o objeto ou a propriedade não existir, mas o valor em si não é validado. inferida
Retorna True se existir na cena um scene director com o nome indicado. inferida
Move SrcObject para um novo lugar na árvore da cena em relação a TargetObject (como primeiro/último filho, antes ou depois dele, conforme MoveMode); retorna True em caso de sucesso. inferida
Mode ValueDescriptionForça a regeneração da miniatura. inferida
Desativa a maior parte do tratamento interno de eventos da cena para atualizações em lote mais rápidas de suas propriedades; use em par com EndUpdate. Retorna True em caso de sucesso. inferida
Reativa o tratamento interno de eventos da cena após BeginUpdate; retorna True em caso de sucesso. inferida
Pré-carrega e vincula todos os recursos usados pela cena (opcionalmente na posição de director indicada) para que essa etapa seja pulada ao entrar online; retorna True em caso de sucesso. inferida
Faz a transição de entrada da cena após um TransitionOut, usando a transição indicada; retorna True em caso de sucesso. inferida
Faz a transição de saída da cena usando a transição indicada, sem realmente tirá-la do ar (offline); retorna True em caso de sucesso. inferida
Coloca a cena online no framebuffer e camada indicados, na posição de director informada, sem renderizar saída, para uso em conjunto com TransitionIn; retorna True em caso de sucesso. inferida
Obtém os metadados associados a este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True quando há metadados disponíveis. inferida
Obtém o nome do objeto da cena no índice indicado; ele retorna no parâmetro ByRef Name e a função retorna True em caso de sucesso. inferida
Renderiza um instantâneo estático da cena no framebuffer de saída informado, opcionalmente em uma posição específica do scene director; retorna True em caso de sucesso. inferida
Obtém um objeto do grupo de cenas pelo índice; o objeto é retornado no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o nome do controlador de animação no índice informado; o nome é retornado no parâmetro ByRef Name e a função retorna True em caso de sucesso. inferida
Obtém o nome e o tipo do objeto no índice informado; eles são retornados nos parâmetros ByRef Name e TypeName e a função retorna True em caso de sucesso. inferida
Obtém o nome do tipo do objeto no índice informado; ele é retornado no parâmetro ByRef TypeName e a função retorna True em caso de sucesso. inferida
Obtém as dimensões do grupo de cenas; largura e altura são retornadas nos parâmetros ByRef Width e Height. inferida
Lança um raio a partir do ponto de tela (OriginX, OriginY), com (0,0) no canto superior esquerdo, e retorna o primeiro objeto atingido em HitObject; retorna True em caso de sucesso. inferida
Retorna True se existir um controlador de animação com o nome informado no grupo de cenas. inferida
Obtém o primeiro objeto publicado do grupo de cenas; ele é retornado no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Retorna o objeto publicado seguinte a Current no grupo de cenas, para iteração em conjunto com GetFirstPublished. inferida
Cria dinamicamente um novo objeto do tipo informado, opcionalmente sob ParentObject; o novo objeto é retornado no parâmetro ByRef NewObject e a função retorna True em caso de sucesso. inferida
Exclui o objeto informado do grupo de cenas; retorna True em caso de sucesso. inferida
Obtém a imagem de miniatura; ela volta em Image e a função retorna True em caso de sucesso. inferida
Projeta uma coordenada 3D da cena (x, y, z) para o espaço de tela 2D; o resultado volta em ScreenX/ScreenY e a função retorna True em caso de sucesso. inferida
Obtém um objeto do grupo de cenas pelo nome; ele é retornado no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Coloca o grupo de cenas no ar no framebuffer informado, opcionalmente em uma camada e posição do scene director específicas e com uma transição; retorna True em caso de sucesso. inferida
Retorna True se existir um objeto com o nome informado na hierarquia do grupo de cenas. inferida
Define o objeto de câmera pelo qual o grupo de cenas é renderizado; retorna True em caso de sucesso. inferida
Cria um novo controlador de animação no grupo de cenas; ele é retornado no parâmetro ByRef Controller e a função retorna True em caso de sucesso. inferida
Obtém o controlador de animação no índice informado; ele é retornado no parâmetro ByRef Controller e a função retorna True em caso de sucesso. inferida
Obtém um controlador de animação pelo nome; ele é retornado no parâmetro ByRef Controller e a função retorna True em caso de sucesso. inferida
Define o controlador de animação ativo, no qual os objetos gravam seus keyframes por padrão; retorna True em caso de sucesso. inferida
Renderiza o grupo de cenas na posição e no tamanho informados em uma imagem, opcionalmente pré-multiplicada e/ou superamostrada; a imagem é retornada no parâmetro ByRef Image e a função retorna True em caso de sucesso. inferida
Renderiza um único quadro do grupo de cenas, opcionalmente na posição informada, no framebuffer de preview; retorna True em caso de sucesso. inferida
Cria uma cópia do grupo de cenas; a cópia é retornada no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Obtém o framebuffer e a camada em que o grupo de cenas está no ar; eles são retornados nos parâmetros ByRef e a função retorna True em caso de sucesso. inferida
Força a atualização da área delimitadora (bounding) do grupo de cenas; retorna True em caso de sucesso. inferida
Tira o grupo de cenas do ar, opcionalmente usando uma transição; retorna True em caso de sucesso. inferida
Reinicia os contadores internos do grupo de cenas para animação, transições etc. inferida
Faz o fade do alfa do objeto ou cena de FromAlpha até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Faz o fade do alfa do objeto ou cena do valor atual até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Eventos COM (para WithEvents/AddHandler em Global Methods; no scripting normal use os eventos de script da seção 2).
Uma instância de transição com Name, Duration e Offset (em frames). Obtida com xpTransitionFactory.GetTransition; WaitFor bloqueia o script até a transição terminar.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | somente leitura | Nome do tipo desta transição. |
| Duration | Integer | leitura/escrita | Número de quadros durante os quais esta transição será executada. |
| Offset | Integer | leitura/escrita | Número de quadros que esta transição aguardará antes de ser executada |
Este método bloqueará a execução posterior até que a transição termine de ser executada.
Um tipo de transição (como cut, fade ou push) que gera instâncias de transição. Obtido com Engine.GetTransitionFactory; enumere seus modos com ModeCount/GetModeName e crie uma instância com GetTransition.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| ModeCount | Integer | somente leitura | Retorna o número de modos de transição que esta fábrica de transições oferece. inferida |
Retorna o nome do modo de transição no índice informado. inferida
Cria uma transição do modo informado a partir desta fábrica; ela é retornada no parâmetro ByRef Transition e a função retorna True em caso de sucesso. inferida
Interface auxiliar para os dados de bounding box expostos pelos objetos de cena nas propriedades BoundingBox e OnlineBoundingBox (veja xpBoundingBox).
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Width | Double | somente leitura | Retorna a largura (extensão em X) da bounding box. inferida |
| Height | Double | somente leitura | Retorna a altura (extensão em Y) da bounding box. inferida |
| Depth | Double | somente leitura | Retorna a profundidade (extensão em Z) da bounding box. inferida |
| MinX | Double | somente leitura | Retorna a coordenada X mínima da bounding box. inferida |
| MinY | Double | somente leitura | Retorna a coordenada Y mínima da bounding box. inferida |
| MinZ | Double | somente leitura | Retorna a coordenada Z mínima da bounding box. inferida |
| MaxX | Double | somente leitura | Retorna a coordenada X máxima da bounding box. inferida |
| MaxY | Double | somente leitura | Retorna a coordenada Y máxima da bounding box. inferida |
| MaxZ | Double | somente leitura | Retorna a coordenada Z máxima da bounding box. inferida |
Obtém o canto mínimo da bounding box; os valores X, Y e Z retornam nos parâmetros ByRef. inferida
Obtém o canto máximo da bounding box; os valores X, Y e Z retornam nos parâmetros ByRef. inferida
Interface auxiliar que descreve uma posição 3D, retornada pela propriedade Position dos objetos de cena. Para acesso por eixo, os scripts normalmente preferem PosX/PosY/PosZ ou SetPosXYZ/GetPosXYZ.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| x | Double | leitura/escrita | Obtém ou define o componente X (posição, escala ou rotação, conforme a interface). inferida |
| y | Double | leitura/escrita | Obtém ou define o componente Y (posição, escala ou rotação, conforme a interface). inferida |
| z | Double | leitura/escrita | Obtém ou define o componente Z (posição, escala ou rotação, conforme a interface). inferida |
Define os componentes X, Y e Z da posição em uma única chamada. inferida
Interface auxiliar que descreve uma rotação 3D, retornada pela propriedade Rotation dos objetos de cena. Para acesso por eixo, os scripts normalmente preferem RotX/RotY/RotZ ou SetRotXYZ/GetRotXYZ.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| x | Double | leitura/escrita | Obtém ou define o componente X (posição, escala ou rotação, conforme a interface). inferida |
| y | Double | leitura/escrita | Obtém ou define o componente Y (posição, escala ou rotação, conforme a interface). inferida |
| z | Double | leitura/escrita | Obtém ou define o componente Z (posição, escala ou rotação, conforme a interface). inferida |
Interface auxiliar que descreve uma escala 3D, retornada pela propriedade Scale dos objetos de cena. Para acesso por eixo, os scripts normalmente preferem ScaleX/ScaleY/ScaleZ ou SetScaleXYZ/GetScaleXYZ.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| x | Double | leitura/escrita | Obtém ou define o componente X (posição, escala ou rotação, conforme a interface). inferida |
| y | Double | leitura/escrita | Obtém ou define o componente Y (posição, escala ou rotação, conforme a interface). inferida |
| z | Double | leitura/escrita | Obtém ou define o componente Z (posição, escala ou rotação, conforme a interface). inferida |
O objeto de fundo da cena, uma superfície texturizada em tela cheia atrás dos demais objetos. Obtido com Scene.GetObjectByName; os membros principais são SetMaterial, Width, Height, SetSize, Datalinq e as propriedades de mapeamento de textura.
Inclui também membros de: xpTexturedObject, xpBaseObject
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Position | IPosition | somente leitura | Retorna a posição do objeto como uma interface IPosition (X/Y/Z). inferida |
| Visible | Boolean | leitura/escrita | Obtém ou define se este item está visível. inferida |
| Scale | IScale | leitura/escrita | Obtém ou define a escala do objeto como uma interface IScale (X/Y/Z). inferida |
| Rotation | IRotation | leitura/escrita | Obtém ou define a rotação do objeto como uma interface IRotation (X/Y/Z). inferida |
| BoundingBox | IBoundingBox | somente leitura | Retorna as coordenadas da caixa delimitadora (bounding box) do objeto. inferida |
| Alpha | Double | leitura/escrita | Obtém ou define o valor de alpha, que determina a transparência. inferida |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais que podem ser vinculados a este objeto. inferida |
| PosY | Double | leitura/escrita | Obtém ou define a posição Y do objeto. inferida |
| PosX | Double | leitura/escrita | Obtém ou define a posição X do objeto. inferida |
| PosZ | Double | leitura/escrita | Obtém ou define a posição Z do objeto. inferida |
| RotX | Double | leitura/escrita | Obtém ou define a rotação X do objeto. inferida |
| RotY | Double | leitura/escrita | Obtém ou define a rotação Y do objeto. inferida |
| RotZ | Double | leitura/escrita | Obtém ou define a rotação Z do objeto. inferida |
| ScaleX | Double | leitura/escrita | Obtém ou define a escala X do objeto. inferida |
| ScaleY | Double | leitura/escrita | Obtém ou define a escala Y do objeto. inferida |
| ScaleZ | Double | leitura/escrita | Obtém ou define a escala Z do objeto. inferida |
| OnlinePosX | Double | leitura/escrita | Obtém ou define a posição X da instância do objeto que está no ar (online). inferida |
| OnlinePosY | Double | leitura/escrita | Obtém ou define a posição Y da instância do objeto que está no ar (online). inferida |
| OnlinePosZ | Double | leitura/escrita | Obtém ou define a posição Z da instância do objeto que está no ar (online). inferida |
| OnlineRotX | Double | leitura/escrita | Obtém ou define a rotação X da instância do objeto que está no ar (online). inferida |
| OnlineRotY | Double | leitura/escrita | Obtém ou define a rotação Y da instância do objeto que está no ar (online). inferida |
| OnlineRotZ | Double | leitura/escrita | Obtém ou define a rotação Z online do objeto, isto é, sua rotação na instância online (no ar) da cena. inferida |
| OnlineScaleX | Double | leitura/escrita | Obtém ou define a escala X online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleY | Double | leitura/escrita | Obtém ou define a escala Y online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleZ | Double | leitura/escrita | Obtém ou define a escala Z online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| IsPublished | Boolean | leitura/escrita | Obtém ou define se o objeto está publicado, isto é, exposto como template data editável para os take items no sequencer. inferida |
| PublishedCount | Integer | somente leitura | Retorna o número de campos publicados deste objeto. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| ContinuousAnimCount | Integer | somente leitura | Retorna o número de animações contínuas (continuous animations) deste objeto. inferida |
| OnlineBoundingBox | xpBoundingBox | somente leitura | Retorna a caixa delimitadora (bounding box) da instância do objeto que está no ar (online). inferida |
| PivotX | Double | leitura/escrita | Obtém ou define a posição X do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotY | Double | leitura/escrita | Obtém ou define a posição Y do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotZ | Double | leitura/escrita | Obtém ou define a posição Z do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| OutputAlpha | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal alfa da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputRed | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal vermelho da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputGreen | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal verde da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputBlue | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal azul da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| RotationMode | RotationMode | leitura/escrita | Obtém ou define se a rotação é aplicada no espaço local ou no espaço do mundo (world). inferida |
| RotationOrder | RotationOrder | leitura/escrita | Obtém ou define a ordem em que as rotações X, Y e Z são aplicadas. inferida |
| ShowInTemplateData | Boolean | leitura/escrita | Obtém ou define se o objeto é exibido na aba Template Data do sequencer; só tem efeito quando o objeto está publicado. inferida |
| TemplateDataColor | TemplateDataColors | leitura/escrita | Obtém ou define a etiqueta de cor (TemplateDataColors) com que o objeto aparece na aba Template Data do sequencer; só se aplica a objetos publicados. inferida |
| FaceCount | Integer | somente leitura | Retorna o número de faces (slots de material) do objeto. inferida |
| TexturePosX | Double | leitura/escrita | Obtém ou define a posição X (deslocamento) da textura. inferida |
| TexturePosY | Double | leitura/escrita | Obtém ou define a posição Y (deslocamento) da textura. inferida |
| TextureRot | Double | leitura/escrita | Obtém ou define a rotação da textura. inferida |
| TextureScaleX | Double | leitura/escrita | Obtém ou define a escala X da textura. inferida |
| TextureScaleY | Double | leitura/escrita | Obtém ou define a escala Y da textura. inferida |
| TexturePivotX | Double | leitura/escrita | Obtém ou define a coordenada X do ponto de pivô da textura. inferida |
| TexturePivotY | Double | leitura/escrita | Obtém ou define a coordenada Y do ponto de pivô da textura. inferida |
| TextureAddressMode | TextureAddressMode | leitura/escrita | Obtém ou define como as coordenadas de textura fora do intervalo 0-1 são tratadas (wrap, mirror, clamp, border, mirror once). inferida |
| Width | Integer | leitura/escrita | Obtém ou define a largura do objeto de fundo. inferida |
| Height | Integer | leitura/escrita | Obtém ou define a altura do objeto de fundo. inferida |
| Datalinq | xpDatalinq | somente leitura | Retorna o objeto xpDatalinq que configura o vínculo de dados (DataLinq) deste objeto. inferida |
| Tesselation | Integer | leitura/escrita | Obtém ou define a tesselagem (número de subdivisões da malha) usada para gerar a geometria do objeto; valores maiores produzem superfícies mais suaves ou mais deformáveis. inferida |
Define a escala X/Y/Z e a rotação X/Y/Z do objeto em uma única chamada. inferida
Obtém o caminho de material dinâmico da face informada; o caminho volta em Path e a função retorna True em caso de sucesso. inferida
Define o caminho de material dinâmico da face de material indicada; apenas armazena o caminho (aplicado quando a cena é preparada ou atualizada, p. ex. via RefreshDynamicMaterials). Retorna True em caso de sucesso. inferida
Define a opção "clear on failure" do material dinâmico da face de material indicada; retorna True em caso de sucesso. inferida
Retorna a opção "clear on failure" (limpar em caso de falha) do sistema de material dinâmico para a face informada. inferida
Obtém o retângulo delimitador do objeto no espaço de tela; as bordas voltam em left/top/right/bottom e a função retorna True em caso de sucesso. inferida
Define a largura e a altura do objeto de fundo em uma única chamada; retorna True em caso de sucesso. inferida
Obtém o tipo e a descrição da propriedade do objeto no índice informado; eles voltam em PropType/PropDesc e a função retorna True em caso de sucesso. inferida
Obtém a animação contínua no índice indicado; o xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém o objeto pai do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o próximo irmão (sibling) do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o irmão (sibling) anterior do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o primeiro objeto filho do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém a cena que contém este objeto; ela retorna no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Obtém a posição do objeto em coordenadas de tela; ela volta em x/y e a função retorna True em caso de sucesso. inferida
Define a posição (X, Y, Z) e a rotação (X, Y, Z, em graus) do objeto numa única chamada. inferida
Cria uma nova animação contínua neste objeto; o novo xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém a pilha de efeitos (effect stack) associada a este objeto; ela volta em EffectStack e a função retorna True em caso de sucesso. inferida
Cria um novo objeto de metadados para este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True em caso de sucesso. inferida
Torna o objeto indicado o pai deste objeto na árvore da cena; retorna True em caso de sucesso. inferida
Atribui um arquivo de imagem diretamente à face indicada sem usar um material, por meio de um material volátil oculto que é descartado quando um novo material é atribuído; retorna True em caso de sucesso. inferida
Define a escala X, Y e Z do objeto numa única chamada. inferida
Obtém a escala X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define um keyframe TCB spline no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados e os valores de tensão, continuidade e bias informados; retorna True em caso de sucesso. inferida
Channels ValorDescriçãoDefine a visibilidade dos filhos deste objeto; quando Recursive é True, aplica-se também a todos os descendentes mais profundos. inferida
Define um keyframe de posição com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de rotação com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de escala com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoFaz o fade do alfa do objeto ou cena de FromAlpha até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Faz o fade do alfa do objeto ou cena do valor atual até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Obtém os metadados associados a este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True quando há metadados disponíveis. inferida
Obtém a posição no espaço do mundo da instância do objeto que está no ar (online) nos parâmetros ByRef x/y/z. inferida
Define um keyframe no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados. inferida
Channels ValorDescriçãoInterpolation ValorDescriçãoExclui o keyframe na posição de tempo indicada, nos canais selecionados, do controlador de animação ativo da cena. inferida
Channels ValorDescriçãoObtém o material vinculado à face indicada do objeto; ele retorna no parâmetro ByRef Material e a função retorna True em caso de sucesso. inferida
Vincula o material indicado à face especificada do objeto; retorna True em caso de sucesso. inferida
Ativa ou desativa a animação contínua no índice indicado; retorna True em caso de sucesso. inferida
Desvincula todos os materiais vinculados a este objeto. inferida
Define a posição X, Y e Z do objeto numa única chamada. inferida
Obtém a posição X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define a rotação X, Y e Z do objeto (em graus) numa única chamada. inferida
Obtém a rotação X, Y e Z do objeto (em graus) numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Classe base das luzes da cena, que acrescenta controle das cores difusa, ambiente e especular (SetColorDiffuse, SetColorAmbient, SetColorSpecular e seus getters) aos membros de xpBaseObject. Obtida com Scene.GetObjectByName e convertida para o tipo de luz específico quando necessário.
Inclui também membros de: xpBaseObject
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Position | IPosition | somente leitura | Retorna a posição do objeto como uma interface IPosition (X/Y/Z). inferida |
| Visible | Boolean | leitura/escrita | Obtém ou define se este item está visível. inferida |
| Scale | IScale | leitura/escrita | Obtém ou define a escala do objeto como uma interface IScale (X/Y/Z). inferida |
| Rotation | IRotation | leitura/escrita | Obtém ou define a rotação do objeto como uma interface IRotation (X/Y/Z). inferida |
| BoundingBox | IBoundingBox | somente leitura | Retorna as coordenadas da caixa delimitadora (bounding box) do objeto. inferida |
| Alpha | Double | leitura/escrita | Obtém ou define o valor de alpha, que determina a transparência. inferida |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais que podem ser vinculados a este objeto. inferida |
| PosY | Double | leitura/escrita | Obtém ou define a posição Y do objeto. inferida |
| PosX | Double | leitura/escrita | Obtém ou define a posição X do objeto. inferida |
| PosZ | Double | leitura/escrita | Obtém ou define a posição Z do objeto. inferida |
| RotX | Double | leitura/escrita | Obtém ou define a rotação X do objeto. inferida |
| RotY | Double | leitura/escrita | Obtém ou define a rotação Y do objeto. inferida |
| RotZ | Double | leitura/escrita | Obtém ou define a rotação Z do objeto. inferida |
| ScaleX | Double | leitura/escrita | Obtém ou define a escala X do objeto. inferida |
| ScaleY | Double | leitura/escrita | Obtém ou define a escala Y do objeto. inferida |
| ScaleZ | Double | leitura/escrita | Obtém ou define a escala Z do objeto. inferida |
| OnlinePosX | Double | leitura/escrita | Obtém ou define a posição X da instância do objeto que está no ar (online). inferida |
| OnlinePosY | Double | leitura/escrita | Obtém ou define a posição Y da instância do objeto que está no ar (online). inferida |
| OnlinePosZ | Double | leitura/escrita | Obtém ou define a posição Z da instância do objeto que está no ar (online). inferida |
| OnlineRotX | Double | leitura/escrita | Obtém ou define a rotação X da instância do objeto que está no ar (online). inferida |
| OnlineRotY | Double | leitura/escrita | Obtém ou define a rotação Y da instância do objeto que está no ar (online). inferida |
| OnlineRotZ | Double | leitura/escrita | Obtém ou define a rotação Z online do objeto, isto é, sua rotação na instância online (no ar) da cena. inferida |
| OnlineScaleX | Double | leitura/escrita | Obtém ou define a escala X online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleY | Double | leitura/escrita | Obtém ou define a escala Y online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleZ | Double | leitura/escrita | Obtém ou define a escala Z online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| IsPublished | Boolean | leitura/escrita | Obtém ou define se o objeto está publicado, isto é, exposto como template data editável para os take items no sequencer. inferida |
| PublishedCount | Integer | somente leitura | Retorna o número de campos publicados deste objeto. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| ContinuousAnimCount | Integer | somente leitura | Retorna o número de animações contínuas (continuous animations) deste objeto. inferida |
| OnlineBoundingBox | xpBoundingBox | somente leitura | Retorna a caixa delimitadora (bounding box) da instância do objeto que está no ar (online). inferida |
| PivotX | Double | leitura/escrita | Obtém ou define a posição X do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotY | Double | leitura/escrita | Obtém ou define a posição Y do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotZ | Double | leitura/escrita | Obtém ou define a posição Z do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| OutputAlpha | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal alfa da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputRed | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal vermelho da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputGreen | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal verde da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputBlue | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal azul da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| RotationMode | RotationMode | leitura/escrita | Obtém ou define se a rotação é aplicada no espaço local ou no espaço do mundo (world). inferida |
| RotationOrder | RotationOrder | leitura/escrita | Obtém ou define a ordem em que as rotações X, Y e Z são aplicadas. inferida |
| ShowInTemplateData | Boolean | leitura/escrita | Obtém ou define se o objeto é exibido na aba Template Data do sequencer; só tem efeito quando o objeto está publicado. inferida |
| TemplateDataColor | TemplateDataColors | leitura/escrita | Obtém ou define a etiqueta de cor (TemplateDataColors) com que o objeto aparece na aba Template Data do sequencer; só se aplica a objetos publicados. inferida |
| FaceCount | Integer | somente leitura | Retorna o número de faces (slots de material) do objeto. inferida |
Define a escala X/Y/Z e a rotação X/Y/Z do objeto em uma única chamada. inferida
Obtém o caminho de material dinâmico da face informada; o caminho volta em Path e a função retorna True em caso de sucesso. inferida
Define o caminho de material dinâmico da face de material indicada; apenas armazena o caminho (aplicado quando a cena é preparada ou atualizada, p. ex. via RefreshDynamicMaterials). Retorna True em caso de sucesso. inferida
Define a opção "clear on failure" do material dinâmico da face de material indicada; retorna True em caso de sucesso. inferida
Retorna a opção "clear on failure" (limpar em caso de falha) do sistema de material dinâmico para a face informada. inferida
Obtém o retângulo delimitador do objeto no espaço de tela; as bordas voltam em left/top/right/bottom e a função retorna True em caso de sucesso. inferida
Define a cor difusa da luz a partir dos componentes vermelho, verde e azul. inferida
Obtém a cor difusa da luz; os componentes vermelho, verde e azul retornam nos parâmetros ByRef. inferida
Define a cor ambiente da luz a partir dos componentes vermelho, verde e azul. inferida
Obtém a cor ambiente da luz; os componentes vermelho, verde e azul retornam nos parâmetros ByRef. inferida
Define a cor especular da luz a partir dos componentes vermelho, verde e azul. inferida
Obtém a cor especular da luz; os componentes vermelho, verde e azul retornam nos parâmetros ByRef. inferida
Obtém o tipo e a descrição da propriedade do objeto no índice informado; eles voltam em PropType/PropDesc e a função retorna True em caso de sucesso. inferida
Obtém a animação contínua no índice indicado; o xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém o objeto pai do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o próximo irmão (sibling) do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o irmão (sibling) anterior do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o primeiro objeto filho do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém a cena que contém este objeto; ela retorna no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Obtém a posição do objeto em coordenadas de tela; ela volta em x/y e a função retorna True em caso de sucesso. inferida
Define a posição (X, Y, Z) e a rotação (X, Y, Z, em graus) do objeto numa única chamada. inferida
Cria uma nova animação contínua neste objeto; o novo xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém a pilha de efeitos (effect stack) associada a este objeto; ela volta em EffectStack e a função retorna True em caso de sucesso. inferida
Cria um novo objeto de metadados para este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True em caso de sucesso. inferida
Torna o objeto indicado o pai deste objeto na árvore da cena; retorna True em caso de sucesso. inferida
Atribui um arquivo de imagem diretamente à face indicada sem usar um material, por meio de um material volátil oculto que é descartado quando um novo material é atribuído; retorna True em caso de sucesso. inferida
Define a escala X, Y e Z do objeto numa única chamada. inferida
Obtém a escala X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define um keyframe TCB spline no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados e os valores de tensão, continuidade e bias informados; retorna True em caso de sucesso. inferida
Channels ValorDescriçãoDefine a visibilidade dos filhos deste objeto; quando Recursive é True, aplica-se também a todos os descendentes mais profundos. inferida
Define um keyframe de posição com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de rotação com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de escala com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoFaz o fade do alfa do objeto ou cena de FromAlpha até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Faz o fade do alfa do objeto ou cena do valor atual até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Obtém os metadados associados a este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True quando há metadados disponíveis. inferida
Obtém a posição no espaço do mundo da instância do objeto que está no ar (online) nos parâmetros ByRef x/y/z. inferida
Define um keyframe no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados. inferida
Channels ValorDescriçãoInterpolation ValorDescriçãoExclui o keyframe na posição de tempo indicada, nos canais selecionados, do controlador de animação ativo da cena. inferida
Channels ValorDescriçãoObtém o material vinculado à face indicada do objeto; ele retorna no parâmetro ByRef Material e a função retorna True em caso de sucesso. inferida
Vincula o material indicado à face especificada do objeto; retorna True em caso de sucesso. inferida
Ativa ou desativa a animação contínua no índice indicado; retorna True em caso de sucesso. inferida
Desvincula todos os materiais vinculados a este objeto. inferida
Define a posição X, Y e Z do objeto numa única chamada. inferida
Obtém a posição X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define a rotação X, Y e Z do objeto (em graus) numa única chamada. inferida
Obtém a rotação X, Y e Z do objeto (em graus) numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Classe base de todos os objetos de uma cena, que expõe transformação (PosX/PosY/PosZ, RotX/RotY/RotZ, ScaleX/ScaleY/ScaleZ, SetPosXYZ), visibilidade, Alpha, materiais, navegação na hierarquia e keyframes. Obtido com Scene.GetObjectByName ou Scene.GetObject e convertido para o tipo específico (xpTextObject, xpQuadObject...) quando necessário; membros úteis incluem Visible, GetMaterial/SetMaterial, FadeTo, SetKeyFrame e GetParentScene.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém e define o nome do objeto. |
| Position | IPosition | somente leitura | A posição do objeto. |
| Visible | Boolean | leitura/escrita | Obtém e define a visibilidade do objeto, que determina se este objeto é ou não renderizado na cena. |
| Scale | IScale | leitura/escrita | A escala deste objeto. |
| Rotation | IRotation | leitura/escrita | A rotação deste objeto. |
| BoundingBox | IBoundingBox | somente leitura | As coordenadas delimitadoras deste objeto. |
| Alpha | Double | leitura/escrita | Obtém e define o valor alfa deste objeto, que determina a transparência do objeto. |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais que podem ser vinculados a este objeto. |
| PosY | Double | leitura/escrita | Obtém e define a posição Y do objeto. |
| PosX | Double | leitura/escrita | Obtém e define a posição X do objeto. |
| PosZ | Double | leitura/escrita | Obtém e define a posição Z do objeto. |
| RotX | Double | leitura/escrita | Obtém e define a rotação X do objeto em graus. |
| RotY | Double | leitura/escrita | Obtém e define a rotação Y do objeto em graus. |
| RotZ | Double | leitura/escrita | Obtém e define a rotação Z do objeto em graus. |
| ScaleX | Double | leitura/escrita | Obtém e define a escala do eixo X do objeto. |
| ScaleY | Double | leitura/escrita | Obtém e define a escala do eixo Y do objeto. |
| ScaleZ | Double | leitura/escrita | Obtém e define a escala do eixo Z do objeto. |
| OnlinePosX | Double | leitura/escrita | Obtém e define a posição X online do objeto. |
| OnlinePosY | Double | leitura/escrita | Obtém e define a posição Y online do objeto. |
| OnlinePosZ | Double | leitura/escrita | Obtém e define a posição Z online do objeto. |
| OnlineRotX | Double | leitura/escrita | Obtém e define a rotação X online do objeto. |
| OnlineRotY | Double | leitura/escrita | Obtém e define a rotação Y online do objeto. |
| OnlineRotZ | Double | leitura/escrita | Obtém e define a rotação Z online do objeto. |
| OnlineScaleX | Double | leitura/escrita | Obtém e define a escala X online do objeto. |
| OnlineScaleY | Double | leitura/escrita | Obtém e define a escala Y online do objeto. |
| OnlineScaleZ | Double | leitura/escrita | Obtém e define a escala Z online do objeto. |
| IsPublished | Boolean | leitura/escrita | Retorna o estado de publicação do objeto |
| PublishedCount | Integer | somente leitura | Retorna o número de campos publicados deste objeto. |
| TypeName | String | somente leitura | Retorna o tipo do objeto como string. |
| ContinuousAnimCount | Integer | somente leitura | Retorna o número de animações contínuas deste objeto. |
| OnlineBoundingBox | xpBoundingBox | somente leitura | Retorna a caixa delimitadora (bounding box) da instância do objeto que está no ar (online). inferida Observações obsoleto - use Bounding Box em vez disso |
| PivotX | Double | leitura/escrita | Obtém e define a posição X do pivô do objeto. |
| PivotY | Double | leitura/escrita | Obtém e define a posição Y do pivô do objeto. |
| PivotZ | Double | leitura/escrita | Obtém e define a posição Z do pivô do objeto. |
| OutputAlpha | Boolean | leitura/escrita | Obtém e define se o objeto afetará o canal alfa da saída. Observações Este flag de canal de cor será combinado (via AND) com o flag alfa correspondente do material aplicado a este objeto. Se qualquer um dos dois estiver definido como FALSE, este objeto não contribuirá para o canal alfa da saída. |
| OutputRed | Boolean | leitura/escrita | Obtém e define se o objeto afetará o canal de cor vermelha da saída. Observações Este flag de canal de cor será combinado (via AND) com o flag vermelho correspondente do material aplicado a este objeto. Se qualquer um dos dois estiver definido como FALSE, este objeto não contribuirá para o canal vermelho da saída. |
| OutputGreen | Boolean | leitura/escrita | Obtém e define se o objeto afetará o canal de cor verde da saída. Observações Este flag de canal de cor será combinado (via AND) com o flag verde correspondente do material aplicado a este objeto. Se qualquer um dos dois estiver definido como FALSE, este objeto não contribuirá para o canal verde da saída. |
| OutputBlue | Boolean | leitura/escrita | Obtém e define se o objeto afetará o canal de cor azul da saída. Observações Este flag de canal de cor será combinado (via AND) com o flag azul correspondente do material aplicado a este objeto. Se qualquer um dos dois estiver definido como FALSE, este objeto não contribuirá para o canal azul da saída. |
| RotationMode | RotationMode | leitura/escrita | Obtém ou define se a rotação é aplicada no espaço local ou no espaço do mundo (world). inferida |
| RotationOrder | RotationOrder | leitura/escrita | Obtém ou define a ordem em que as rotações X, Y e Z são aplicadas. inferida |
| ShowInTemplateData | Boolean | leitura/escrita | Obtém/define se este objeto deve ser exibido ou oculto na aba de dados de template Observações Aplica-se somente se o objeto estiver de fato publicado. Se o objeto não estiver publicado, esta propriedade não terá efeito. |
| TemplateDataColor | TemplateDataColors | leitura/escrita | Obtém/define a cor com que este objeto deve aparecer na aba de dados de template no sequencer Observações Aplica-se somente se o objeto estiver publicado. |
| FaceCount | Integer | somente leitura | Retorna o número de faces (slots de material) do objeto. inferida |
Define a escala X/Y/Z e a rotação X/Y/Z do objeto em uma única chamada. inferida
Obtém o caminho de material dinâmico da face informada; o caminho volta em Path e a função retorna True em caso de sucesso. inferida
FaceIndex FaceIndex do materialPath Uma referência a uma string a ser preenchida com o caminho do materialDefine o caminho de material dinâmico de um objeto
FaceIndex FaceIndex do materialPath O valor a definir no campo de caminho de material dinâmico do objetoDefine a opção "clear of failure" do sistema de material dinâmico de um objeto
FaceIndex FaceIndex do materialValue Valor a definir no campoRetorna a opção "clear on failure" (limpar em caso de falha) do sistema de material dinâmico para a face informada. inferida
FaceIndex Índice da face do materialObtém o retângulo delimitador do objeto no espaço de tela; as bordas voltam em left/top/right/bottom e a função retorna True em caso de sucesso. inferida
Obtém o tipo e a descrição da propriedade do objeto no índice informado; eles voltam em PropType/PropDesc e a função retorna True em caso de sucesso. inferida
Obtém um xpContinuousAnim do objeto por índice
Index [in] Índice da trilha de animação contínua a recuperarContAnim [out] Referência na qual o método retornará a trilha de animação contínua solicitadaObtém o objeto pai do objeto.
Obtém o próximo objeto irmão do objeto.
Obtém o objeto irmão anterior do objeto.
Obtém o primeiro objeto filho do objeto.
Obtém a posição do objeto em coordenadas de tela; ela volta em x/y e a função retorna True em caso de sucesso. inferida
Define todos os valores de Position/Rotation de uma só vez
Cria e retorna um novo objeto xpContinuousAnim.
ContAnim [out] Referência de objeto na qual o método retornará o novo xpContinuousAnimObtém a pilha de efeitos (effect stack) associada a este objeto; ela volta em EffectStack e a função retorna True em caso de sucesso. inferida
Cria e retorna um novo objeto xpMetadata.
Define uma imagem em um objeto sem usar um material
Scene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).private void button1_Click(object sender, EventArgs e)
{
xpBaseObject obj;
OpenFileDialog openDialog = new OpenFileDialog();
DialogResult ok = openDialog.ShowDialog();
if (ok == System.Windows.Forms.DialogResult.OK)
{
engine.GetSceneByName("Scene1", out scene, false);
scene.GetObjectByName("Quad1", out obj);
obj.SetVolatileTextureFile(0, openDialog.FileName);
}
}Define a escala do objeto, os três eixos de uma só vez.
Obtém a escala do objeto, os três eixos de uma só vez.
Define um keyframe baseado em TCB spline no animcontroller ativo atual da cena da qual este xpBaseObject faz parte. O keyframe será definido na posição, rotação e escala atuais do objeto.
Channels ValorDescriçãoDefine recursivamente o parâmetro de visibilidade de todos os objetos filhos deste objeto.
Define um keyframe no animcontroller ativo atual, com a posição informada, da cena da qual este xpBaseObject faz parte.
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe no animcontroller ativo atual, com a rotação informada, da cena da qual este xpBaseObject faz parte.
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe no animcontroller ativo atual, com a escala informada, da cena da qual este xpBaseObject faz parte.
Interpolation ValorDescriçãoAxis ValorDescriçãoFaz o valor alfa do objeto variar (fade) de um valor inicial até um valor final dentro de uma certa quantidade de quadros.
Faz o objeto variar (fade) de seu valor alfa atual até o novo valor alfa informado dentro da quantidade de quadros informada.
Retorna um objeto xpMetadata se o objeto tiver metadados disponíveis.
Obtém a posição no espaço do mundo da instância do objeto que está no ar (online) nos parâmetros ByRef x/y/z. inferida
Define um keyframe no animcontroller ativo atual da cena da qual este xpBaseObject faz parte. O keyframe será definido na posição, rotação e escala atuais do objeto.
Channels ValorDescriçãoInterpolation ValorDescriçãoExclui um keyframe do animcontroller ativo atual da cena da qual este xpBaseObject faz parte.
Channels ValorDescriçãoRecupera os materiais vinculados a este objeto que lhe dão sua aparência.
Vincula um material a este objeto, usado para dar ao objeto sua aparência.
Ativa ou desativa uma trilha de animação contínua deste objeto.
Desvincula todos os materiais vinculados a este objeto.
Define a posição do objeto, os três eixos de uma só vez.
Obtém a posição do objeto, os três eixos de uma só vez.
Define a rotação do objeto em graus, os três eixos de uma só vez.
Obtém a rotação do objeto em graus, os três eixos de uma só vez.
As dimensões (Width, Height, Depth) do volume delimitador de um objeto. Retornado pelas propriedades BoundingBox e OnlineBoundingBox dos objetos de cena.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Width | Double | somente leitura | Retorna a largura (extensão em X) da bounding box. inferida |
| Height | Double | somente leitura | Retorna a altura (extensão em Y) da bounding box. inferida |
| Depth | Double | somente leitura | Retorna a profundidade (extensão em Z) da bounding box. inferida |
Uma câmera da cena, com FOV, Aspect, NearPlane/FarPlane, correção de lente e configurações de CCD. Obtenha-a com Scene.GetActiveCamera ou Scene.GetObjectByName e troque de câmera com Scene.SetActiveCamera; além dos membros de transformação de xpBaseObject, acrescenta UpdateLookAt e SetDirectionObject.
Inclui também membros de: xpBaseObject
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Position | IPosition | somente leitura | Retorna a posição do objeto como uma interface IPosition (X/Y/Z). inferida |
| Visible | Boolean | leitura/escrita | Obtém ou define se este item está visível. inferida |
| Scale | IScale | leitura/escrita | Obtém ou define a escala do objeto como uma interface IScale (X/Y/Z). inferida |
| Rotation | IRotation | leitura/escrita | Obtém ou define a rotação do objeto como uma interface IRotation (X/Y/Z). inferida |
| BoundingBox | IBoundingBox | somente leitura | Retorna as coordenadas da caixa delimitadora (bounding box) do objeto. inferida |
| Alpha | Double | leitura/escrita | Obtém ou define o valor de alpha, que determina a transparência. inferida |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais que podem ser vinculados a este objeto. inferida |
| PosY | Double | leitura/escrita | Obtém ou define a posição Y do objeto. inferida |
| PosX | Double | leitura/escrita | Obtém ou define a posição X do objeto. inferida |
| PosZ | Double | leitura/escrita | Obtém ou define a posição Z do objeto. inferida |
| RotX | Double | leitura/escrita | Obtém ou define a rotação X do objeto. inferida |
| RotY | Double | leitura/escrita | Obtém ou define a rotação Y do objeto. inferida |
| RotZ | Double | leitura/escrita | Obtém ou define a rotação Z do objeto. inferida |
| ScaleX | Double | leitura/escrita | Obtém ou define a escala X do objeto. inferida |
| ScaleY | Double | leitura/escrita | Obtém ou define a escala Y do objeto. inferida |
| ScaleZ | Double | leitura/escrita | Obtém ou define a escala Z do objeto. inferida |
| OnlinePosX | Double | leitura/escrita | Obtém ou define a posição X da instância do objeto que está no ar (online). inferida |
| OnlinePosY | Double | leitura/escrita | Obtém ou define a posição Y da instância do objeto que está no ar (online). inferida |
| OnlinePosZ | Double | leitura/escrita | Obtém ou define a posição Z da instância do objeto que está no ar (online). inferida |
| OnlineRotX | Double | leitura/escrita | Obtém ou define a rotação X da instância do objeto que está no ar (online). inferida |
| OnlineRotY | Double | leitura/escrita | Obtém ou define a rotação Y da instância do objeto que está no ar (online). inferida |
| OnlineRotZ | Double | leitura/escrita | Obtém ou define a rotação Z online do objeto, isto é, sua rotação na instância online (no ar) da cena. inferida |
| OnlineScaleX | Double | leitura/escrita | Obtém ou define a escala X online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleY | Double | leitura/escrita | Obtém ou define a escala Y online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleZ | Double | leitura/escrita | Obtém ou define a escala Z online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| IsPublished | Boolean | leitura/escrita | Obtém ou define se o objeto está publicado, isto é, exposto como template data editável para os take items no sequencer. inferida |
| PublishedCount | Integer | somente leitura | Retorna o número de campos publicados deste objeto. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| ContinuousAnimCount | Integer | somente leitura | Retorna o número de animações contínuas (continuous animations) deste objeto. inferida |
| OnlineBoundingBox | xpBoundingBox | somente leitura | Retorna a caixa delimitadora (bounding box) da instância do objeto que está no ar (online). inferida |
| PivotX | Double | leitura/escrita | Obtém ou define a posição X do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotY | Double | leitura/escrita | Obtém ou define a posição Y do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotZ | Double | leitura/escrita | Obtém ou define a posição Z do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| OutputAlpha | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal alfa da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputRed | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal vermelho da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputGreen | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal verde da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputBlue | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal azul da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| RotationMode | RotationMode | leitura/escrita | Obtém ou define se a rotação é aplicada no espaço local ou no espaço do mundo (world). inferida |
| RotationOrder | RotationOrder | leitura/escrita | Obtém ou define a ordem em que as rotações X, Y e Z são aplicadas. inferida |
| ShowInTemplateData | Boolean | leitura/escrita | Obtém ou define se o objeto é exibido na aba Template Data do sequencer; só tem efeito quando o objeto está publicado. inferida |
| TemplateDataColor | TemplateDataColors | leitura/escrita | Obtém ou define a etiqueta de cor (TemplateDataColors) com que o objeto aparece na aba Template Data do sequencer; só se aplica a objetos publicados. inferida |
| FaceCount | Integer | somente leitura | Retorna o número de faces (slots de material) do objeto. inferida |
| FOV | Double | leitura/escrita | Obtém ou define o campo de visão (FOV) da câmera, medido no eixo selecionado por FOVOrientation. inferida |
| Aspect | Double | leitura/escrita | Obtém ou define a proporção de tela (aspect ratio) da câmera. inferida |
| FarPlane | Double | leitura/escrita | Obtém ou define a distância do plano de recorte distante (far plane) da câmera; a geometria além dele não é renderizada. inferida |
| NearPlane | Double | leitura/escrita | Obtém ou define a distância do plano de recorte próximo (near plane) da câmera; a geometria mais próxima que ele não é renderizada. inferida |
| FOVOrientation | FOVOrientation | leitura/escrita | Obtém ou define se o FOV da câmera é medido na horizontal ou na vertical (enum FOVOrientation). inferida |
| ShowCrosshair | Boolean | leitura/escrita | Obtém ou define se uma mira (crosshair) é exibida para esta câmera. inferida |
| UseGlobalCamera | Boolean | leitura/escrita | Obtém ou define a opção "use global camera" da câmera, que a faz seguir a câmera global em vez de suas próprias configurações. inferida |
| EnableLensCorrection | Boolean | leitura/escrita | Obtém ou define se a correção de distorção de lente (configurada com UpdateLensCorrection) é aplicada a esta câmera. inferida |
| CCDWidth | Double | leitura/escrita | Obtém ou define a largura do CCD (sensor de imagem) virtual da câmera; veja também SetCCDSize. inferida |
| CCDHeight | Double | leitura/escrita | Obtém ou define a altura do CCD (sensor de imagem) virtual da câmera; veja também SetCCDSize. inferida |
| Mode | CameraMode | leitura/escrita | Obtém ou define o modo de operação da câmera (enum CameraMode). inferida |
Define a largura e a altura do CCD virtual da câmera numa única chamada; retorna True em caso de sucesso. inferida
Aponta a câmera para o ponto-alvo X, Y, Z informado; retorna True em caso de sucesso. inferida
Define o objeto para o qual a câmera aponta (seu alvo de direção); retorna True em caso de sucesso. inferida
Define a escala X/Y/Z e a rotação X/Y/Z do objeto em uma única chamada. inferida
Obtém o caminho de material dinâmico da face informada; o caminho volta em Path e a função retorna True em caso de sucesso. inferida
Define o caminho de material dinâmico da face de material indicada; apenas armazena o caminho (aplicado quando a cena é preparada ou atualizada, p. ex. via RefreshDynamicMaterials). Retorna True em caso de sucesso. inferida
Define a opção "clear on failure" do material dinâmico da face de material indicada; retorna True em caso de sucesso. inferida
Retorna a opção "clear on failure" (limpar em caso de falha) do sistema de material dinâmico para a face informada. inferida
Obtém o retângulo delimitador do objeto no espaço de tela; as bordas voltam em left/top/right/bottom e a função retorna True em caso de sucesso. inferida
Define o deslocamento vertical do CCD virtual da câmera, deslocando o centro óptico na vertical; retorna True em caso de sucesso. inferida
Define o deslocamento horizontal do CCD virtual da câmera, deslocando o centro óptico na horizontal; retorna True em caso de sucesso. inferida
Obtém os deslocamentos horizontal e vertical do CCD da câmera; os valores retornam nos parâmetros ByRef e a função retorna True em caso de sucesso. inferida
Define os deslocamentos horizontal e vertical do CCD da câmera numa única chamada; retorna True em caso de sucesso. inferida
Define os coeficientes de correção de distorção de lente da câmera (1ª, 2ª e, opcionalmente, 3ª ordem), usados quando EnableLensCorrection é True; retorna True em caso de sucesso. inferida
Obtém o tipo e a descrição da propriedade do objeto no índice informado; eles voltam em PropType/PropDesc e a função retorna True em caso de sucesso. inferida
Obtém a animação contínua no índice indicado; o xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém o objeto pai do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o próximo irmão (sibling) do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o irmão (sibling) anterior do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o primeiro objeto filho do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém a cena que contém este objeto; ela retorna no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Obtém a posição do objeto em coordenadas de tela; ela volta em x/y e a função retorna True em caso de sucesso. inferida
Define a posição (X, Y, Z) e a rotação (X, Y, Z, em graus) do objeto numa única chamada. inferida
Cria uma nova animação contínua neste objeto; o novo xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém a pilha de efeitos (effect stack) associada a este objeto; ela volta em EffectStack e a função retorna True em caso de sucesso. inferida
Cria um novo objeto de metadados para este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True em caso de sucesso. inferida
Torna o objeto indicado o pai deste objeto na árvore da cena; retorna True em caso de sucesso. inferida
Atribui um arquivo de imagem diretamente à face indicada sem usar um material, por meio de um material volátil oculto que é descartado quando um novo material é atribuído; retorna True em caso de sucesso. inferida
Define a escala X, Y e Z do objeto numa única chamada. inferida
Obtém a escala X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define um keyframe TCB spline no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados e os valores de tensão, continuidade e bias informados; retorna True em caso de sucesso. inferida
Channels ValorDescriçãoDefine a visibilidade dos filhos deste objeto; quando Recursive é True, aplica-se também a todos os descendentes mais profundos. inferida
Define um keyframe de posição com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de rotação com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de escala com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoFaz o fade do alfa do objeto ou cena de FromAlpha até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Faz o fade do alfa do objeto ou cena do valor atual até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Obtém os metadados associados a este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True quando há metadados disponíveis. inferida
Obtém a posição no espaço do mundo da instância do objeto que está no ar (online) nos parâmetros ByRef x/y/z. inferida
Define um keyframe no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados. inferida
Channels ValorDescriçãoInterpolation ValorDescriçãoExclui o keyframe na posição de tempo indicada, nos canais selecionados, do controlador de animação ativo da cena. inferida
Channels ValorDescriçãoObtém o material vinculado à face indicada do objeto; ele retorna no parâmetro ByRef Material e a função retorna True em caso de sucesso. inferida
Vincula o material indicado à face especificada do objeto; retorna True em caso de sucesso. inferida
Ativa ou desativa a animação contínua no índice indicado; retorna True em caso de sucesso. inferida
Desvincula todos os materiais vinculados a este objeto. inferida
Define a posição X, Y e Z do objeto numa única chamada. inferida
Obtém a posição X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define a rotação X, Y e Z do objeto (em graus) numa única chamada. inferida
Obtém a rotação X, Y e Z do objeto (em graus) numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Uma primitiva 3D de cubo/caixa. Obtida com Scene.GetObjectByName; suas dimensões vêm de Width, Height, Depth (ou SetSize) e Tesselation, além dos membros herdados de transformação e material.
Inclui também membros de: xpTexturedObject, xpBaseObject
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Position | IPosition | somente leitura | Retorna a posição do objeto como uma interface IPosition (X/Y/Z). inferida |
| Visible | Boolean | leitura/escrita | Obtém ou define se este item está visível. inferida |
| Scale | IScale | leitura/escrita | Obtém ou define a escala do objeto como uma interface IScale (X/Y/Z). inferida |
| Rotation | IRotation | leitura/escrita | Obtém ou define a rotação do objeto como uma interface IRotation (X/Y/Z). inferida |
| BoundingBox | IBoundingBox | somente leitura | Retorna as coordenadas da caixa delimitadora (bounding box) do objeto. inferida |
| Alpha | Double | leitura/escrita | Obtém ou define o valor de alpha, que determina a transparência. inferida |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais que podem ser vinculados a este objeto. inferida |
| PosY | Double | leitura/escrita | Obtém ou define a posição Y do objeto. inferida |
| PosX | Double | leitura/escrita | Obtém ou define a posição X do objeto. inferida |
| PosZ | Double | leitura/escrita | Obtém ou define a posição Z do objeto. inferida |
| RotX | Double | leitura/escrita | Obtém ou define a rotação X do objeto. inferida |
| RotY | Double | leitura/escrita | Obtém ou define a rotação Y do objeto. inferida |
| RotZ | Double | leitura/escrita | Obtém ou define a rotação Z do objeto. inferida |
| ScaleX | Double | leitura/escrita | Obtém ou define a escala X do objeto. inferida |
| ScaleY | Double | leitura/escrita | Obtém ou define a escala Y do objeto. inferida |
| ScaleZ | Double | leitura/escrita | Obtém ou define a escala Z do objeto. inferida |
| OnlinePosX | Double | leitura/escrita | Obtém ou define a posição X da instância do objeto que está no ar (online). inferida |
| OnlinePosY | Double | leitura/escrita | Obtém ou define a posição Y da instância do objeto que está no ar (online). inferida |
| OnlinePosZ | Double | leitura/escrita | Obtém ou define a posição Z da instância do objeto que está no ar (online). inferida |
| OnlineRotX | Double | leitura/escrita | Obtém ou define a rotação X da instância do objeto que está no ar (online). inferida |
| OnlineRotY | Double | leitura/escrita | Obtém ou define a rotação Y da instância do objeto que está no ar (online). inferida |
| OnlineRotZ | Double | leitura/escrita | Obtém ou define a rotação Z online do objeto, isto é, sua rotação na instância online (no ar) da cena. inferida |
| OnlineScaleX | Double | leitura/escrita | Obtém ou define a escala X online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleY | Double | leitura/escrita | Obtém ou define a escala Y online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleZ | Double | leitura/escrita | Obtém ou define a escala Z online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| IsPublished | Boolean | leitura/escrita | Obtém ou define se o objeto está publicado, isto é, exposto como template data editável para os take items no sequencer. inferida |
| PublishedCount | Integer | somente leitura | Retorna o número de campos publicados deste objeto. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| ContinuousAnimCount | Integer | somente leitura | Retorna o número de animações contínuas (continuous animations) deste objeto. inferida |
| OnlineBoundingBox | xpBoundingBox | somente leitura | Retorna a caixa delimitadora (bounding box) da instância do objeto que está no ar (online). inferida |
| PivotX | Double | leitura/escrita | Obtém ou define a posição X do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotY | Double | leitura/escrita | Obtém ou define a posição Y do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotZ | Double | leitura/escrita | Obtém ou define a posição Z do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| OutputAlpha | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal alfa da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputRed | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal vermelho da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputGreen | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal verde da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputBlue | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal azul da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| RotationMode | RotationMode | leitura/escrita | Obtém ou define se a rotação é aplicada no espaço local ou no espaço do mundo (world). inferida |
| RotationOrder | RotationOrder | leitura/escrita | Obtém ou define a ordem em que as rotações X, Y e Z são aplicadas. inferida |
| ShowInTemplateData | Boolean | leitura/escrita | Obtém ou define se o objeto é exibido na aba Template Data do sequencer; só tem efeito quando o objeto está publicado. inferida |
| TemplateDataColor | TemplateDataColors | leitura/escrita | Obtém ou define a etiqueta de cor (TemplateDataColors) com que o objeto aparece na aba Template Data do sequencer; só se aplica a objetos publicados. inferida |
| FaceCount | Integer | somente leitura | Retorna o número de faces (slots de material) do objeto. inferida |
| TexturePosX | Double | leitura/escrita | Obtém ou define a posição X (deslocamento) da textura. inferida |
| TexturePosY | Double | leitura/escrita | Obtém ou define a posição Y (deslocamento) da textura. inferida |
| TextureRot | Double | leitura/escrita | Obtém ou define a rotação da textura. inferida |
| TextureScaleX | Double | leitura/escrita | Obtém ou define a escala X da textura. inferida |
| TextureScaleY | Double | leitura/escrita | Obtém ou define a escala Y da textura. inferida |
| TexturePivotX | Double | leitura/escrita | Obtém ou define a coordenada X do ponto de pivô da textura. inferida |
| TexturePivotY | Double | leitura/escrita | Obtém ou define a coordenada Y do ponto de pivô da textura. inferida |
| TextureAddressMode | TextureAddressMode | leitura/escrita | Obtém ou define como as coordenadas de textura fora do intervalo 0-1 são tratadas (wrap, mirror, clamp, border, mirror once). inferida |
| Width | Single | leitura/escrita | Obtém ou define a largura do objeto primitivo. inferida |
| Height | Single | leitura/escrita | Obtém ou define a altura do objeto primitivo. inferida |
| Depth | Single | leitura/escrita | Obtém ou define a profundidade do cubo. inferida |
| Tesselation | Integer | leitura/escrita | Obtém ou define a tesselagem (número de subdivisões da malha) usada para gerar a geometria do objeto; valores maiores produzem superfícies mais suaves ou mais deformáveis. inferida |
| CullMode | CullMode | leitura/escrita | Obtém ou define quais faces são descartadas (não desenhadas): nenhuma, sentido horário ou anti-horário. inferida |
| DepthTest | Boolean | leitura/escrita | Obtém ou define se o teste de profundidade (depth test) é aplicado na renderização do objeto. inferida |
Obtém a configuração de DataLinq para o índice informado (propriedade ou face, conforme a classe); ela é retornada no parâmetro ByRef Datalinq e a função retorna True em caso de sucesso. inferida
Define a escala X/Y/Z e a rotação X/Y/Z do objeto em uma única chamada. inferida
Obtém o caminho de material dinâmico da face informada; o caminho volta em Path e a função retorna True em caso de sucesso. inferida
Define o caminho de material dinâmico da face de material indicada; apenas armazena o caminho (aplicado quando a cena é preparada ou atualizada, p. ex. via RefreshDynamicMaterials). Retorna True em caso de sucesso. inferida
Define a opção "clear on failure" do material dinâmico da face de material indicada; retorna True em caso de sucesso. inferida
Retorna a opção "clear on failure" (limpar em caso de falha) do sistema de material dinâmico para a face informada. inferida
Obtém o retângulo delimitador do objeto no espaço de tela; as bordas voltam em left/top/right/bottom e a função retorna True em caso de sucesso. inferida
Define a largura, a altura e a profundidade do cubo em uma única chamada; retorna True em caso de sucesso. inferida
Obtém o tipo e a descrição da propriedade do objeto no índice informado; eles voltam em PropType/PropDesc e a função retorna True em caso de sucesso. inferida
Obtém a animação contínua no índice indicado; o xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém o objeto pai do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o próximo irmão (sibling) do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o irmão (sibling) anterior do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o primeiro objeto filho do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém a cena que contém este objeto; ela retorna no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Obtém a posição do objeto em coordenadas de tela; ela volta em x/y e a função retorna True em caso de sucesso. inferida
Define a posição (X, Y, Z) e a rotação (X, Y, Z, em graus) do objeto numa única chamada. inferida
Cria uma nova animação contínua neste objeto; o novo xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém a pilha de efeitos (effect stack) associada a este objeto; ela volta em EffectStack e a função retorna True em caso de sucesso. inferida
Cria um novo objeto de metadados para este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True em caso de sucesso. inferida
Torna o objeto indicado o pai deste objeto na árvore da cena; retorna True em caso de sucesso. inferida
Atribui um arquivo de imagem diretamente à face indicada sem usar um material, por meio de um material volátil oculto que é descartado quando um novo material é atribuído; retorna True em caso de sucesso. inferida
Define a escala X, Y e Z do objeto numa única chamada. inferida
Obtém a escala X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define um keyframe TCB spline no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados e os valores de tensão, continuidade e bias informados; retorna True em caso de sucesso. inferida
Channels ValorDescriçãoDefine a visibilidade dos filhos deste objeto; quando Recursive é True, aplica-se também a todos os descendentes mais profundos. inferida
Define um keyframe de posição com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de rotação com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de escala com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoFaz o fade do alfa do objeto ou cena de FromAlpha até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Faz o fade do alfa do objeto ou cena do valor atual até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Obtém os metadados associados a este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True quando há metadados disponíveis. inferida
Obtém a posição no espaço do mundo da instância do objeto que está no ar (online) nos parâmetros ByRef x/y/z. inferida
Define um keyframe no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados. inferida
Channels ValorDescriçãoInterpolation ValorDescriçãoExclui o keyframe na posição de tempo indicada, nos canais selecionados, do controlador de animação ativo da cena. inferida
Channels ValorDescriçãoObtém o material vinculado à face indicada do objeto; ele retorna no parâmetro ByRef Material e a função retorna True em caso de sucesso. inferida
Vincula o material indicado à face especificada do objeto; retorna True em caso de sucesso. inferida
Ativa ou desativa a animação contínua no índice indicado; retorna True em caso de sucesso. inferida
Desvincula todos os materiais vinculados a este objeto. inferida
Define a posição X, Y e Z do objeto numa única chamada. inferida
Obtém a posição X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define a rotação X, Y e Z do objeto (em graus) numa única chamada. inferida
Obtém a rotação X, Y e Z do objeto (em graus) numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Uma primitiva 3D de cilindro/cone. Obtida com Scene.GetObjectByName; sua forma é controlada por Length, Diameter, Diameter2, StartAngle/EndAngle, Endcaps e Tesselation, além dos membros herdados de transformação e material.
Inclui também membros de: xpTexturedObject, xpBaseObject
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Position | IPosition | somente leitura | Retorna a posição do objeto como uma interface IPosition (X/Y/Z). inferida |
| Visible | Boolean | leitura/escrita | Obtém ou define se este item está visível. inferida |
| Scale | IScale | leitura/escrita | Obtém ou define a escala do objeto como uma interface IScale (X/Y/Z). inferida |
| Rotation | IRotation | leitura/escrita | Obtém ou define a rotação do objeto como uma interface IRotation (X/Y/Z). inferida |
| BoundingBox | IBoundingBox | somente leitura | Retorna as coordenadas da caixa delimitadora (bounding box) do objeto. inferida |
| Alpha | Double | leitura/escrita | Obtém ou define o valor de alpha, que determina a transparência. inferida |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais que podem ser vinculados a este objeto. inferida |
| PosY | Double | leitura/escrita | Obtém ou define a posição Y do objeto. inferida |
| PosX | Double | leitura/escrita | Obtém ou define a posição X do objeto. inferida |
| PosZ | Double | leitura/escrita | Obtém ou define a posição Z do objeto. inferida |
| RotX | Double | leitura/escrita | Obtém ou define a rotação X do objeto. inferida |
| RotY | Double | leitura/escrita | Obtém ou define a rotação Y do objeto. inferida |
| RotZ | Double | leitura/escrita | Obtém ou define a rotação Z do objeto. inferida |
| ScaleX | Double | leitura/escrita | Obtém ou define a escala X do objeto. inferida |
| ScaleY | Double | leitura/escrita | Obtém ou define a escala Y do objeto. inferida |
| ScaleZ | Double | leitura/escrita | Obtém ou define a escala Z do objeto. inferida |
| OnlinePosX | Double | leitura/escrita | Obtém ou define a posição X da instância do objeto que está no ar (online). inferida |
| OnlinePosY | Double | leitura/escrita | Obtém ou define a posição Y da instância do objeto que está no ar (online). inferida |
| OnlinePosZ | Double | leitura/escrita | Obtém ou define a posição Z da instância do objeto que está no ar (online). inferida |
| OnlineRotX | Double | leitura/escrita | Obtém ou define a rotação X da instância do objeto que está no ar (online). inferida |
| OnlineRotY | Double | leitura/escrita | Obtém ou define a rotação Y da instância do objeto que está no ar (online). inferida |
| OnlineRotZ | Double | leitura/escrita | Obtém ou define a rotação Z online do objeto, isto é, sua rotação na instância online (no ar) da cena. inferida |
| OnlineScaleX | Double | leitura/escrita | Obtém ou define a escala X online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleY | Double | leitura/escrita | Obtém ou define a escala Y online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleZ | Double | leitura/escrita | Obtém ou define a escala Z online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| IsPublished | Boolean | leitura/escrita | Obtém ou define se o objeto está publicado, isto é, exposto como template data editável para os take items no sequencer. inferida |
| PublishedCount | Integer | somente leitura | Retorna o número de campos publicados deste objeto. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| ContinuousAnimCount | Integer | somente leitura | Retorna o número de animações contínuas (continuous animations) deste objeto. inferida |
| OnlineBoundingBox | xpBoundingBox | somente leitura | Retorna a caixa delimitadora (bounding box) da instância do objeto que está no ar (online). inferida |
| PivotX | Double | leitura/escrita | Obtém ou define a posição X do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotY | Double | leitura/escrita | Obtém ou define a posição Y do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotZ | Double | leitura/escrita | Obtém ou define a posição Z do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| OutputAlpha | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal alfa da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputRed | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal vermelho da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputGreen | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal verde da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputBlue | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal azul da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| RotationMode | RotationMode | leitura/escrita | Obtém ou define se a rotação é aplicada no espaço local ou no espaço do mundo (world). inferida |
| RotationOrder | RotationOrder | leitura/escrita | Obtém ou define a ordem em que as rotações X, Y e Z são aplicadas. inferida |
| ShowInTemplateData | Boolean | leitura/escrita | Obtém ou define se o objeto é exibido na aba Template Data do sequencer; só tem efeito quando o objeto está publicado. inferida |
| TemplateDataColor | TemplateDataColors | leitura/escrita | Obtém ou define a etiqueta de cor (TemplateDataColors) com que o objeto aparece na aba Template Data do sequencer; só se aplica a objetos publicados. inferida |
| FaceCount | Integer | somente leitura | Retorna o número de faces (slots de material) do objeto. inferida |
| TexturePosX | Double | leitura/escrita | Obtém ou define a posição X (deslocamento) da textura. inferida |
| TexturePosY | Double | leitura/escrita | Obtém ou define a posição Y (deslocamento) da textura. inferida |
| TextureRot | Double | leitura/escrita | Obtém ou define a rotação da textura. inferida |
| TextureScaleX | Double | leitura/escrita | Obtém ou define a escala X da textura. inferida |
| TextureScaleY | Double | leitura/escrita | Obtém ou define a escala Y da textura. inferida |
| TexturePivotX | Double | leitura/escrita | Obtém ou define a coordenada X do ponto de pivô da textura. inferida |
| TexturePivotY | Double | leitura/escrita | Obtém ou define a coordenada Y do ponto de pivô da textura. inferida |
| TextureAddressMode | TextureAddressMode | leitura/escrita | Obtém ou define como as coordenadas de textura fora do intervalo 0-1 são tratadas (wrap, mirror, clamp, border, mirror once). inferida |
| Length | Single | leitura/escrita | Obtém ou define o comprimento do cilindro. inferida |
| Diameter | Single | leitura/escrita | Obtém ou define o diâmetro do objeto (da esfera, ou da primeira extremidade do cilindro). inferida |
| Diameter2 | Single | leitura/escrita | Obtém ou define o diâmetro da segunda extremidade do cilindro (um valor diferente produz um cone ou forma afunilada). inferida |
| Endcaps | Boolean | leitura/escrita | Obtém ou define se as extremidades do cilindro são fechadas com tampas. inferida |
| Tesselation | Integer | leitura/escrita | Obtém ou define a tesselagem (número de subdivisões da malha) usada para gerar a geometria do objeto; valores maiores produzem superfícies mais suaves ou mais deformáveis. inferida |
| EndAngle | Single | leitura/escrita | Obtém ou define o ângulo em que termina a circunferência do cilindro, permitindo cilindros parciais (abertos). inferida |
| StartAngle | Single | leitura/escrita | Obtém ou define o ângulo em que começa a circunferência do cilindro, permitindo cilindros parciais (abertos). inferida |
| CullMode | CullMode | leitura/escrita | Obtém ou define quais faces são descartadas (não desenhadas): nenhuma, sentido horário ou anti-horário. inferida |
| DepthWrites | DepthWritesMode | leitura/escrita | Obtém ou define se o objeto grava no depth buffer (automático, habilitado ou desabilitado). inferida |
| DepthTest | Boolean | leitura/escrita | Obtém ou define se o teste de profundidade (depth test) é aplicado na renderização do objeto. inferida |
Define o comprimento e os diâmetros das duas extremidades do cilindro em uma única chamada; retorna True em caso de sucesso. inferida
Obtém a configuração de DataLinq para o índice informado (propriedade ou face, conforme a classe); ela é retornada no parâmetro ByRef Datalinq e a função retorna True em caso de sucesso. inferida
Define a escala X/Y/Z e a rotação X/Y/Z do objeto em uma única chamada. inferida
Obtém o caminho de material dinâmico da face informada; o caminho volta em Path e a função retorna True em caso de sucesso. inferida
Define o caminho de material dinâmico da face de material indicada; apenas armazena o caminho (aplicado quando a cena é preparada ou atualizada, p. ex. via RefreshDynamicMaterials). Retorna True em caso de sucesso. inferida
Define a opção "clear on failure" do material dinâmico da face de material indicada; retorna True em caso de sucesso. inferida
Retorna a opção "clear on failure" (limpar em caso de falha) do sistema de material dinâmico para a face informada. inferida
Obtém o retângulo delimitador do objeto no espaço de tela; as bordas voltam em left/top/right/bottom e a função retorna True em caso de sucesso. inferida
Obtém o tipo e a descrição da propriedade do objeto no índice informado; eles voltam em PropType/PropDesc e a função retorna True em caso de sucesso. inferida
Obtém a animação contínua no índice indicado; o xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém o objeto pai do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o próximo irmão (sibling) do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o irmão (sibling) anterior do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o primeiro objeto filho do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém a cena que contém este objeto; ela retorna no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Obtém a posição do objeto em coordenadas de tela; ela volta em x/y e a função retorna True em caso de sucesso. inferida
Define a posição (X, Y, Z) e a rotação (X, Y, Z, em graus) do objeto numa única chamada. inferida
Cria uma nova animação contínua neste objeto; o novo xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém a pilha de efeitos (effect stack) associada a este objeto; ela volta em EffectStack e a função retorna True em caso de sucesso. inferida
Cria um novo objeto de metadados para este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True em caso de sucesso. inferida
Torna o objeto indicado o pai deste objeto na árvore da cena; retorna True em caso de sucesso. inferida
Atribui um arquivo de imagem diretamente à face indicada sem usar um material, por meio de um material volátil oculto que é descartado quando um novo material é atribuído; retorna True em caso de sucesso. inferida
Define a escala X, Y e Z do objeto numa única chamada. inferida
Obtém a escala X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define um keyframe TCB spline no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados e os valores de tensão, continuidade e bias informados; retorna True em caso de sucesso. inferida
Channels ValorDescriçãoDefine a visibilidade dos filhos deste objeto; quando Recursive é True, aplica-se também a todos os descendentes mais profundos. inferida
Define um keyframe de posição com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de rotação com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de escala com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoFaz o fade do alfa do objeto ou cena de FromAlpha até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Faz o fade do alfa do objeto ou cena do valor atual até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Obtém os metadados associados a este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True quando há metadados disponíveis. inferida
Obtém a posição no espaço do mundo da instância do objeto que está no ar (online) nos parâmetros ByRef x/y/z. inferida
Define um keyframe no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados. inferida
Channels ValorDescriçãoInterpolation ValorDescriçãoExclui o keyframe na posição de tempo indicada, nos canais selecionados, do controlador de animação ativo da cena. inferida
Channels ValorDescriçãoObtém o material vinculado à face indicada do objeto; ele retorna no parâmetro ByRef Material e a função retorna True em caso de sucesso. inferida
Vincula o material indicado à face especificada do objeto; retorna True em caso de sucesso. inferida
Ativa ou desativa a animação contínua no índice indicado; retorna True em caso de sucesso. inferida
Desvincula todos os materiais vinculados a este objeto. inferida
Define a posição X, Y e Z do objeto numa única chamada. inferida
Obtém a posição X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define a rotação X, Y e Z do objeto (em graus) numa única chamada. inferida
Obtém a rotação X, Y e Z do objeto (em graus) numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Uma luz direcional que ilumina a cena a partir de uma direção. Obtida com Scene.GetObjectByName; a direção vem da rotação do objeto e as cores de SetColorDiffuse/SetColorAmbient/SetColorSpecular.
Inclui também membros de: xpBaseLightObject, xpBaseObject
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Position | IPosition | somente leitura | Retorna a posição do objeto como uma interface IPosition (X/Y/Z). inferida |
| Visible | Boolean | leitura/escrita | Obtém ou define se este item está visível. inferida |
| Scale | IScale | leitura/escrita | Obtém ou define a escala do objeto como uma interface IScale (X/Y/Z). inferida |
| Rotation | IRotation | leitura/escrita | Obtém ou define a rotação do objeto como uma interface IRotation (X/Y/Z). inferida |
| BoundingBox | IBoundingBox | somente leitura | Retorna as coordenadas da caixa delimitadora (bounding box) do objeto. inferida |
| Alpha | Double | leitura/escrita | Obtém ou define o valor de alpha, que determina a transparência. inferida |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais que podem ser vinculados a este objeto. inferida |
| PosY | Double | leitura/escrita | Obtém ou define a posição Y do objeto. inferida |
| PosX | Double | leitura/escrita | Obtém ou define a posição X do objeto. inferida |
| PosZ | Double | leitura/escrita | Obtém ou define a posição Z do objeto. inferida |
| RotX | Double | leitura/escrita | Obtém ou define a rotação X do objeto. inferida |
| RotY | Double | leitura/escrita | Obtém ou define a rotação Y do objeto. inferida |
| RotZ | Double | leitura/escrita | Obtém ou define a rotação Z do objeto. inferida |
| ScaleX | Double | leitura/escrita | Obtém ou define a escala X do objeto. inferida |
| ScaleY | Double | leitura/escrita | Obtém ou define a escala Y do objeto. inferida |
| ScaleZ | Double | leitura/escrita | Obtém ou define a escala Z do objeto. inferida |
| OnlinePosX | Double | leitura/escrita | Obtém ou define a posição X da instância do objeto que está no ar (online). inferida |
| OnlinePosY | Double | leitura/escrita | Obtém ou define a posição Y da instância do objeto que está no ar (online). inferida |
| OnlinePosZ | Double | leitura/escrita | Obtém ou define a posição Z da instância do objeto que está no ar (online). inferida |
| OnlineRotX | Double | leitura/escrita | Obtém ou define a rotação X da instância do objeto que está no ar (online). inferida |
| OnlineRotY | Double | leitura/escrita | Obtém ou define a rotação Y da instância do objeto que está no ar (online). inferida |
| OnlineRotZ | Double | leitura/escrita | Obtém ou define a rotação Z online do objeto, isto é, sua rotação na instância online (no ar) da cena. inferida |
| OnlineScaleX | Double | leitura/escrita | Obtém ou define a escala X online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleY | Double | leitura/escrita | Obtém ou define a escala Y online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleZ | Double | leitura/escrita | Obtém ou define a escala Z online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| IsPublished | Boolean | leitura/escrita | Obtém ou define se o objeto está publicado, isto é, exposto como template data editável para os take items no sequencer. inferida |
| PublishedCount | Integer | somente leitura | Retorna o número de campos publicados deste objeto. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| ContinuousAnimCount | Integer | somente leitura | Retorna o número de animações contínuas (continuous animations) deste objeto. inferida |
| OnlineBoundingBox | xpBoundingBox | somente leitura | Retorna a caixa delimitadora (bounding box) da instância do objeto que está no ar (online). inferida |
| PivotX | Double | leitura/escrita | Obtém ou define a posição X do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotY | Double | leitura/escrita | Obtém ou define a posição Y do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotZ | Double | leitura/escrita | Obtém ou define a posição Z do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| OutputAlpha | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal alfa da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputRed | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal vermelho da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputGreen | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal verde da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputBlue | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal azul da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| RotationMode | RotationMode | leitura/escrita | Obtém ou define se a rotação é aplicada no espaço local ou no espaço do mundo (world). inferida |
| RotationOrder | RotationOrder | leitura/escrita | Obtém ou define a ordem em que as rotações X, Y e Z são aplicadas. inferida |
| ShowInTemplateData | Boolean | leitura/escrita | Obtém ou define se o objeto é exibido na aba Template Data do sequencer; só tem efeito quando o objeto está publicado. inferida |
| TemplateDataColor | TemplateDataColors | leitura/escrita | Obtém ou define a etiqueta de cor (TemplateDataColors) com que o objeto aparece na aba Template Data do sequencer; só se aplica a objetos publicados. inferida |
| FaceCount | Integer | somente leitura | Retorna o número de faces (slots de material) do objeto. inferida |
Define a escala X/Y/Z e a rotação X/Y/Z do objeto em uma única chamada. inferida
Obtém o caminho de material dinâmico da face informada; o caminho volta em Path e a função retorna True em caso de sucesso. inferida
Define o caminho de material dinâmico da face de material indicada; apenas armazena o caminho (aplicado quando a cena é preparada ou atualizada, p. ex. via RefreshDynamicMaterials). Retorna True em caso de sucesso. inferida
Define a opção "clear on failure" do material dinâmico da face de material indicada; retorna True em caso de sucesso. inferida
Retorna a opção "clear on failure" (limpar em caso de falha) do sistema de material dinâmico para a face informada. inferida
Obtém o retângulo delimitador do objeto no espaço de tela; as bordas voltam em left/top/right/bottom e a função retorna True em caso de sucesso. inferida
Define a cor difusa da luz a partir dos componentes vermelho, verde e azul. inferida
Obtém a cor difusa da luz; os componentes vermelho, verde e azul retornam nos parâmetros ByRef. inferida
Define a cor ambiente da luz a partir dos componentes vermelho, verde e azul. inferida
Obtém a cor ambiente da luz; os componentes vermelho, verde e azul retornam nos parâmetros ByRef. inferida
Define a cor especular da luz a partir dos componentes vermelho, verde e azul. inferida
Obtém a cor especular da luz; os componentes vermelho, verde e azul retornam nos parâmetros ByRef. inferida
Obtém o tipo e a descrição da propriedade do objeto no índice informado; eles voltam em PropType/PropDesc e a função retorna True em caso de sucesso. inferida
Obtém a animação contínua no índice indicado; o xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém o objeto pai do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o próximo irmão (sibling) do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o irmão (sibling) anterior do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o primeiro objeto filho do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém a cena que contém este objeto; ela retorna no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Obtém a posição do objeto em coordenadas de tela; ela volta em x/y e a função retorna True em caso de sucesso. inferida
Define a posição (X, Y, Z) e a rotação (X, Y, Z, em graus) do objeto numa única chamada. inferida
Cria uma nova animação contínua neste objeto; o novo xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém a pilha de efeitos (effect stack) associada a este objeto; ela volta em EffectStack e a função retorna True em caso de sucesso. inferida
Cria um novo objeto de metadados para este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True em caso de sucesso. inferida
Torna o objeto indicado o pai deste objeto na árvore da cena; retorna True em caso de sucesso. inferida
Atribui um arquivo de imagem diretamente à face indicada sem usar um material, por meio de um material volátil oculto que é descartado quando um novo material é atribuído; retorna True em caso de sucesso. inferida
Define a escala X, Y e Z do objeto numa única chamada. inferida
Obtém a escala X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define um keyframe TCB spline no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados e os valores de tensão, continuidade e bias informados; retorna True em caso de sucesso. inferida
Channels ValorDescriçãoDefine a visibilidade dos filhos deste objeto; quando Recursive é True, aplica-se também a todos os descendentes mais profundos. inferida
Define um keyframe de posição com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de rotação com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de escala com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoFaz o fade do alfa do objeto ou cena de FromAlpha até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Faz o fade do alfa do objeto ou cena do valor atual até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Obtém os metadados associados a este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True quando há metadados disponíveis. inferida
Obtém a posição no espaço do mundo da instância do objeto que está no ar (online) nos parâmetros ByRef x/y/z. inferida
Define um keyframe no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados. inferida
Channels ValorDescriçãoInterpolation ValorDescriçãoExclui o keyframe na posição de tempo indicada, nos canais selecionados, do controlador de animação ativo da cena. inferida
Channels ValorDescriçãoObtém o material vinculado à face indicada do objeto; ele retorna no parâmetro ByRef Material e a função retorna True em caso de sucesso. inferida
Vincula o material indicado à face especificada do objeto; retorna True em caso de sucesso. inferida
Ativa ou desativa a animação contínua no índice indicado; retorna True em caso de sucesso. inferida
Desvincula todos os materiais vinculados a este objeto. inferida
Define a posição X, Y e Z do objeto numa única chamada. inferida
Obtém a posição X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define a rotação X, Y e Z do objeto (em graus) numa única chamada. inferida
Obtém a rotação X, Y e Z do objeto (em graus) numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Um efeito de um effect stack, com Name, TypeName, Enabled e Duration. Obtido de xpEffectStack.GetEffect/GetEffectByName; seus parâmetros são acessados pela coleção Properties (xpProperties).
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Properties | xpProperties | somente leitura | Retorna a coleção de parâmetros do efeito como itens xpProperty. inferida |
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Enabled | Boolean | leitura/escrita | Obtém ou define se este item está habilitado. inferida |
| Duration | Integer | leitura/escrita | Obtém ou define a duração deste item. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
A lista ordenada de efeitos aplicados a uma cena ou objeto. Obtida com GetEffectStack em uma cena ou objeto de cena; use Count, GetEffect, GetEffectByName e EffectExistsByName.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Count | Integer | somente leitura | Retorna o número de itens da lista ou coleção. inferida |
Obtém o efeito no índice informado da pilha; o efeito retorna no parâmetro ByRef Effect e a função retorna True em caso de sucesso. inferida
Obtém um efeito da pilha pelo nome; o efeito retorna no parâmetro ByRef Effect e a função retorna True em caso de sucesso. inferida
Retorna True se existir na pilha um efeito com o nome informado. inferida
Um objeto event marker cujos eventos OnShow e OnHide são disparados quando ele é exibido ou ocultado, permitindo que scripts reajam a pontos de tempo da cena. Obtido com Scene.GetObjectByName; no mais, expõe os membros padrão de xpBaseObject.
Inclui também membros de: xpBaseObject
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Position | IPosition | somente leitura | Retorna a posição do objeto como uma interface IPosition (X/Y/Z). inferida |
| Visible | Boolean | leitura/escrita | Obtém ou define se este item está visível. inferida |
| Scale | IScale | leitura/escrita | Obtém ou define a escala do objeto como uma interface IScale (X/Y/Z). inferida |
| Rotation | IRotation | leitura/escrita | Obtém ou define a rotação do objeto como uma interface IRotation (X/Y/Z). inferida |
| BoundingBox | IBoundingBox | somente leitura | Retorna as coordenadas da caixa delimitadora (bounding box) do objeto. inferida |
| Alpha | Double | leitura/escrita | Obtém ou define o valor de alpha, que determina a transparência. inferida |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais que podem ser vinculados a este objeto. inferida |
| PosY | Double | leitura/escrita | Obtém ou define a posição Y do objeto. inferida |
| PosX | Double | leitura/escrita | Obtém ou define a posição X do objeto. inferida |
| PosZ | Double | leitura/escrita | Obtém ou define a posição Z do objeto. inferida |
| RotX | Double | leitura/escrita | Obtém ou define a rotação X do objeto. inferida |
| RotY | Double | leitura/escrita | Obtém ou define a rotação Y do objeto. inferida |
| RotZ | Double | leitura/escrita | Obtém ou define a rotação Z do objeto. inferida |
| ScaleX | Double | leitura/escrita | Obtém ou define a escala X do objeto. inferida |
| ScaleY | Double | leitura/escrita | Obtém ou define a escala Y do objeto. inferida |
| ScaleZ | Double | leitura/escrita | Obtém ou define a escala Z do objeto. inferida |
| OnlinePosX | Double | leitura/escrita | Obtém ou define a posição X da instância do objeto que está no ar (online). inferida |
| OnlinePosY | Double | leitura/escrita | Obtém ou define a posição Y da instância do objeto que está no ar (online). inferida |
| OnlinePosZ | Double | leitura/escrita | Obtém ou define a posição Z da instância do objeto que está no ar (online). inferida |
| OnlineRotX | Double | leitura/escrita | Obtém ou define a rotação X da instância do objeto que está no ar (online). inferida |
| OnlineRotY | Double | leitura/escrita | Obtém ou define a rotação Y da instância do objeto que está no ar (online). inferida |
| OnlineRotZ | Double | leitura/escrita | Obtém ou define a rotação Z online do objeto, isto é, sua rotação na instância online (no ar) da cena. inferida |
| OnlineScaleX | Double | leitura/escrita | Obtém ou define a escala X online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleY | Double | leitura/escrita | Obtém ou define a escala Y online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleZ | Double | leitura/escrita | Obtém ou define a escala Z online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| IsPublished | Boolean | leitura/escrita | Obtém ou define se o objeto está publicado, isto é, exposto como template data editável para os take items no sequencer. inferida |
| PublishedCount | Integer | somente leitura | Retorna o número de campos publicados deste objeto. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| ContinuousAnimCount | Integer | somente leitura | Retorna o número de animações contínuas (continuous animations) deste objeto. inferida |
| OnlineBoundingBox | xpBoundingBox | somente leitura | Retorna a caixa delimitadora (bounding box) da instância do objeto que está no ar (online). inferida |
| PivotX | Double | leitura/escrita | Obtém ou define a posição X do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotY | Double | leitura/escrita | Obtém ou define a posição Y do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotZ | Double | leitura/escrita | Obtém ou define a posição Z do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| OutputAlpha | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal alfa da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputRed | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal vermelho da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputGreen | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal verde da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputBlue | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal azul da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| RotationMode | RotationMode | leitura/escrita | Obtém ou define se a rotação é aplicada no espaço local ou no espaço do mundo (world). inferida |
| RotationOrder | RotationOrder | leitura/escrita | Obtém ou define a ordem em que as rotações X, Y e Z são aplicadas. inferida |
| ShowInTemplateData | Boolean | leitura/escrita | Obtém ou define se o objeto é exibido na aba Template Data do sequencer; só tem efeito quando o objeto está publicado. inferida |
| TemplateDataColor | TemplateDataColors | leitura/escrita | Obtém ou define a etiqueta de cor (TemplateDataColors) com que o objeto aparece na aba Template Data do sequencer; só se aplica a objetos publicados. inferida |
| FaceCount | Integer | somente leitura | Retorna o número de faces (slots de material) do objeto. inferida |
Define a escala X/Y/Z e a rotação X/Y/Z do objeto em uma única chamada. inferida
Obtém o caminho de material dinâmico da face informada; o caminho volta em Path e a função retorna True em caso de sucesso. inferida
Define o caminho de material dinâmico da face de material indicada; apenas armazena o caminho (aplicado quando a cena é preparada ou atualizada, p. ex. via RefreshDynamicMaterials). Retorna True em caso de sucesso. inferida
Define a opção "clear on failure" do material dinâmico da face de material indicada; retorna True em caso de sucesso. inferida
Retorna a opção "clear on failure" (limpar em caso de falha) do sistema de material dinâmico para a face informada. inferida
Obtém o retângulo delimitador do objeto no espaço de tela; as bordas voltam em left/top/right/bottom e a função retorna True em caso de sucesso. inferida
Obtém o tipo e a descrição da propriedade do objeto no índice informado; eles voltam em PropType/PropDesc e a função retorna True em caso de sucesso. inferida
Obtém a animação contínua no índice indicado; o xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém o objeto pai do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o próximo irmão (sibling) do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o irmão (sibling) anterior do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o primeiro objeto filho do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém a cena que contém este objeto; ela retorna no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Obtém a posição do objeto em coordenadas de tela; ela volta em x/y e a função retorna True em caso de sucesso. inferida
Define a posição (X, Y, Z) e a rotação (X, Y, Z, em graus) do objeto numa única chamada. inferida
Cria uma nova animação contínua neste objeto; o novo xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém a pilha de efeitos (effect stack) associada a este objeto; ela volta em EffectStack e a função retorna True em caso de sucesso. inferida
Cria um novo objeto de metadados para este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True em caso de sucesso. inferida
Torna o objeto indicado o pai deste objeto na árvore da cena; retorna True em caso de sucesso. inferida
Atribui um arquivo de imagem diretamente à face indicada sem usar um material, por meio de um material volátil oculto que é descartado quando um novo material é atribuído; retorna True em caso de sucesso. inferida
Define a escala X, Y e Z do objeto numa única chamada. inferida
Obtém a escala X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define um keyframe TCB spline no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados e os valores de tensão, continuidade e bias informados; retorna True em caso de sucesso. inferida
Channels ValorDescriçãoDefine a visibilidade dos filhos deste objeto; quando Recursive é True, aplica-se também a todos os descendentes mais profundos. inferida
Define um keyframe de posição com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de rotação com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de escala com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoFaz o fade do alfa do objeto ou cena de FromAlpha até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Faz o fade do alfa do objeto ou cena do valor atual até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Obtém os metadados associados a este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True quando há metadados disponíveis. inferida
Obtém a posição no espaço do mundo da instância do objeto que está no ar (online) nos parâmetros ByRef x/y/z. inferida
Define um keyframe no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados. inferida
Channels ValorDescriçãoInterpolation ValorDescriçãoExclui o keyframe na posição de tempo indicada, nos canais selecionados, do controlador de animação ativo da cena. inferida
Channels ValorDescriçãoObtém o material vinculado à face indicada do objeto; ele retorna no parâmetro ByRef Material e a função retorna True em caso de sucesso. inferida
Vincula o material indicado à face especificada do objeto; retorna True em caso de sucesso. inferida
Ativa ou desativa a animação contínua no índice indicado; retorna True em caso de sucesso. inferida
Desvincula todos os materiais vinculados a este objeto. inferida
Define a posição X, Y e Z do objeto numa única chamada. inferida
Obtém a posição X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define a rotação X, Y e Z do objeto (em graus) numa única chamada. inferida
Obtém a rotação X, Y e Z do objeto (em graus) numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Eventos COM (para WithEvents/AddHandler em Global Methods; no scripting normal use os eventos de script da seção 2).
Função de callback que será chamada quando o Event Marker for exibido
Função de callback que será chamada quando o Event Marker for ocultado
Um objeto de grupo (null) usado para agrupar e transformar vários objetos filhos em conjunto. Obtido com Scene.GetObjectByName; navegue pelos filhos com GetFirstChild/GetNextSibling, alterne-os com SetChildrenVisible e use FaceCamera/FaceX/FaceY para billboarding.
Inclui também membros de: xpBaseObject
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Position | IPosition | somente leitura | Retorna a posição do objeto como uma interface IPosition (X/Y/Z). inferida |
| Visible | Boolean | leitura/escrita | Obtém ou define se este item está visível. inferida |
| Scale | IScale | leitura/escrita | Obtém ou define a escala do objeto como uma interface IScale (X/Y/Z). inferida |
| Rotation | IRotation | leitura/escrita | Obtém ou define a rotação do objeto como uma interface IRotation (X/Y/Z). inferida |
| BoundingBox | IBoundingBox | somente leitura | Retorna as coordenadas da caixa delimitadora (bounding box) do objeto. inferida |
| Alpha | Double | leitura/escrita | Obtém ou define o valor de alpha, que determina a transparência. inferida |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais que podem ser vinculados a este objeto. inferida |
| PosY | Double | leitura/escrita | Obtém ou define a posição Y do objeto. inferida |
| PosX | Double | leitura/escrita | Obtém ou define a posição X do objeto. inferida |
| PosZ | Double | leitura/escrita | Obtém ou define a posição Z do objeto. inferida |
| RotX | Double | leitura/escrita | Obtém ou define a rotação X do objeto. inferida |
| RotY | Double | leitura/escrita | Obtém ou define a rotação Y do objeto. inferida |
| RotZ | Double | leitura/escrita | Obtém ou define a rotação Z do objeto. inferida |
| ScaleX | Double | leitura/escrita | Obtém ou define a escala X do objeto. inferida |
| ScaleY | Double | leitura/escrita | Obtém ou define a escala Y do objeto. inferida |
| ScaleZ | Double | leitura/escrita | Obtém ou define a escala Z do objeto. inferida |
| OnlinePosX | Double | leitura/escrita | Obtém ou define a posição X da instância do objeto que está no ar (online). inferida |
| OnlinePosY | Double | leitura/escrita | Obtém ou define a posição Y da instância do objeto que está no ar (online). inferida |
| OnlinePosZ | Double | leitura/escrita | Obtém ou define a posição Z da instância do objeto que está no ar (online). inferida |
| OnlineRotX | Double | leitura/escrita | Obtém ou define a rotação X da instância do objeto que está no ar (online). inferida |
| OnlineRotY | Double | leitura/escrita | Obtém ou define a rotação Y da instância do objeto que está no ar (online). inferida |
| OnlineRotZ | Double | leitura/escrita | Obtém ou define a rotação Z online do objeto, isto é, sua rotação na instância online (no ar) da cena. inferida |
| OnlineScaleX | Double | leitura/escrita | Obtém ou define a escala X online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleY | Double | leitura/escrita | Obtém ou define a escala Y online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleZ | Double | leitura/escrita | Obtém ou define a escala Z online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| IsPublished | Boolean | leitura/escrita | Obtém ou define se o objeto está publicado, isto é, exposto como template data editável para os take items no sequencer. inferida |
| PublishedCount | Integer | somente leitura | Retorna o número de campos publicados deste objeto. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| ContinuousAnimCount | Integer | somente leitura | Retorna o número de animações contínuas (continuous animations) deste objeto. inferida |
| OnlineBoundingBox | xpBoundingBox | somente leitura | Retorna a caixa delimitadora (bounding box) da instância do objeto que está no ar (online). inferida |
| PivotX | Double | leitura/escrita | Obtém ou define a posição X do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotY | Double | leitura/escrita | Obtém ou define a posição Y do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotZ | Double | leitura/escrita | Obtém ou define a posição Z do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| OutputAlpha | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal alfa da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputRed | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal vermelho da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputGreen | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal verde da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputBlue | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal azul da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| RotationMode | RotationMode | leitura/escrita | Obtém ou define se a rotação é aplicada no espaço local ou no espaço do mundo (world). inferida |
| RotationOrder | RotationOrder | leitura/escrita | Obtém ou define a ordem em que as rotações X, Y e Z são aplicadas. inferida |
| ShowInTemplateData | Boolean | leitura/escrita | Obtém ou define se o objeto é exibido na aba Template Data do sequencer; só tem efeito quando o objeto está publicado. inferida |
| TemplateDataColor | TemplateDataColors | leitura/escrita | Obtém ou define a etiqueta de cor (TemplateDataColors) com que o objeto aparece na aba Template Data do sequencer; só se aplica a objetos publicados. inferida |
| FaceCount | Integer | somente leitura | Retorna o número de faces (slots de material) do objeto. inferida |
| FaceCamera | Boolean | leitura/escrita | Obtém ou define se o grupo sempre se vira para a câmera (billboarding). inferida |
| FaceX | Boolean | leitura/escrita | Obtém ou define se a rotação para encarar a câmera é aplicada no eixo X. inferida |
| FaceY | Boolean | leitura/escrita | Obtém ou define se a rotação para encarar a câmera é aplicada no eixo Y. inferida |
Define a escala X/Y/Z e a rotação X/Y/Z do objeto em uma única chamada. inferida
Obtém o caminho de material dinâmico da face informada; o caminho volta em Path e a função retorna True em caso de sucesso. inferida
Define o caminho de material dinâmico da face de material indicada; apenas armazena o caminho (aplicado quando a cena é preparada ou atualizada, p. ex. via RefreshDynamicMaterials). Retorna True em caso de sucesso. inferida
Define a opção "clear on failure" do material dinâmico da face de material indicada; retorna True em caso de sucesso. inferida
Retorna a opção "clear on failure" (limpar em caso de falha) do sistema de material dinâmico para a face informada. inferida
Obtém o retângulo delimitador do objeto no espaço de tela; as bordas voltam em left/top/right/bottom e a função retorna True em caso de sucesso. inferida
Obtém o tipo e a descrição da propriedade do objeto no índice informado; eles voltam em PropType/PropDesc e a função retorna True em caso de sucesso. inferida
Obtém a animação contínua no índice indicado; o xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém o objeto pai do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o próximo irmão (sibling) do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o irmão (sibling) anterior do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o primeiro objeto filho do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém a cena que contém este objeto; ela retorna no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Obtém a posição do objeto em coordenadas de tela; ela volta em x/y e a função retorna True em caso de sucesso. inferida
Define a posição (X, Y, Z) e a rotação (X, Y, Z, em graus) do objeto numa única chamada. inferida
Cria uma nova animação contínua neste objeto; o novo xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém a pilha de efeitos (effect stack) associada a este objeto; ela volta em EffectStack e a função retorna True em caso de sucesso. inferida
Cria um novo objeto de metadados para este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True em caso de sucesso. inferida
Torna o objeto indicado o pai deste objeto na árvore da cena; retorna True em caso de sucesso. inferida
Atribui um arquivo de imagem diretamente à face indicada sem usar um material, por meio de um material volátil oculto que é descartado quando um novo material é atribuído; retorna True em caso de sucesso. inferida
Define a escala X, Y e Z do objeto numa única chamada. inferida
Obtém a escala X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define um keyframe TCB spline no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados e os valores de tensão, continuidade e bias informados; retorna True em caso de sucesso. inferida
Channels ValorDescriçãoDefine a visibilidade dos filhos deste objeto; quando Recursive é True, aplica-se também a todos os descendentes mais profundos. inferida
Define um keyframe de posição com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de rotação com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de escala com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoFaz o fade do alfa do objeto ou cena de FromAlpha até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Faz o fade do alfa do objeto ou cena do valor atual até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Obtém os metadados associados a este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True quando há metadados disponíveis. inferida
Obtém a posição no espaço do mundo da instância do objeto que está no ar (online) nos parâmetros ByRef x/y/z. inferida
Define um keyframe no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados. inferida
Channels ValorDescriçãoInterpolation ValorDescriçãoExclui o keyframe na posição de tempo indicada, nos canais selecionados, do controlador de animação ativo da cena. inferida
Channels ValorDescriçãoObtém o material vinculado à face indicada do objeto; ele retorna no parâmetro ByRef Material e a função retorna True em caso de sucesso. inferida
Vincula o material indicado à face especificada do objeto; retorna True em caso de sucesso. inferida
Ativa ou desativa a animação contínua no índice indicado; retorna True em caso de sucesso. inferida
Desvincula todos os materiais vinculados a este objeto. inferida
Define a posição X, Y e Z do objeto numa única chamada. inferida
Obtém a posição X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define a rotação X, Y e Z do objeto (em graus) numa única chamada. inferida
Obtém a rotação X, Y e Z do objeto (em graus) numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Um objeto de linhas que desenha uma ou mais listas de pontos como linhas, fitas ou tubos, por exemplo para gráficos e trajetórias. Obtido com Scene.GetObjectByName; monte a geometria com AddList, SetCurrentList, AddPoint e Clear dentro de BeginUpdate/EndUpdate, revele-a com SetListPercentage e carregue ou salve listas com LoadFromFile/SaveToFile.
Inclui também membros de: xpTexturedObject, xpBaseObject
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Position | IPosition | somente leitura | Retorna a posição do objeto como uma interface IPosition (X/Y/Z). inferida |
| Visible | Boolean | leitura/escrita | Obtém ou define se este item está visível. inferida |
| Scale | IScale | leitura/escrita | Obtém ou define a escala do objeto como uma interface IScale (X/Y/Z). inferida |
| Rotation | IRotation | leitura/escrita | Obtém ou define a rotação do objeto como uma interface IRotation (X/Y/Z). inferida |
| BoundingBox | IBoundingBox | somente leitura | Retorna as coordenadas da caixa delimitadora (bounding box) do objeto. inferida |
| Alpha | Double | leitura/escrita | Obtém ou define o valor de alpha, que determina a transparência. inferida |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais que podem ser vinculados a este objeto. inferida |
| PosY | Double | leitura/escrita | Obtém ou define a posição Y do objeto. inferida |
| PosX | Double | leitura/escrita | Obtém ou define a posição X do objeto. inferida |
| PosZ | Double | leitura/escrita | Obtém ou define a posição Z do objeto. inferida |
| RotX | Double | leitura/escrita | Obtém ou define a rotação X do objeto. inferida |
| RotY | Double | leitura/escrita | Obtém ou define a rotação Y do objeto. inferida |
| RotZ | Double | leitura/escrita | Obtém ou define a rotação Z do objeto. inferida |
| ScaleX | Double | leitura/escrita | Obtém ou define a escala X do objeto. inferida |
| ScaleY | Double | leitura/escrita | Obtém ou define a escala Y do objeto. inferida |
| ScaleZ | Double | leitura/escrita | Obtém ou define a escala Z do objeto. inferida |
| OnlinePosX | Double | leitura/escrita | Obtém ou define a posição X da instância do objeto que está no ar (online). inferida |
| OnlinePosY | Double | leitura/escrita | Obtém ou define a posição Y da instância do objeto que está no ar (online). inferida |
| OnlinePosZ | Double | leitura/escrita | Obtém ou define a posição Z da instância do objeto que está no ar (online). inferida |
| OnlineRotX | Double | leitura/escrita | Obtém ou define a rotação X da instância do objeto que está no ar (online). inferida |
| OnlineRotY | Double | leitura/escrita | Obtém ou define a rotação Y da instância do objeto que está no ar (online). inferida |
| OnlineRotZ | Double | leitura/escrita | Obtém ou define a rotação Z online do objeto, isto é, sua rotação na instância online (no ar) da cena. inferida |
| OnlineScaleX | Double | leitura/escrita | Obtém ou define a escala X online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleY | Double | leitura/escrita | Obtém ou define a escala Y online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleZ | Double | leitura/escrita | Obtém ou define a escala Z online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| IsPublished | Boolean | leitura/escrita | Obtém ou define se o objeto está publicado, isto é, exposto como template data editável para os take items no sequencer. inferida |
| PublishedCount | Integer | somente leitura | Retorna o número de campos publicados deste objeto. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| ContinuousAnimCount | Integer | somente leitura | Retorna o número de animações contínuas (continuous animations) deste objeto. inferida |
| OnlineBoundingBox | xpBoundingBox | somente leitura | Retorna a caixa delimitadora (bounding box) da instância do objeto que está no ar (online). inferida |
| PivotX | Double | leitura/escrita | Obtém ou define a posição X do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotY | Double | leitura/escrita | Obtém ou define a posição Y do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotZ | Double | leitura/escrita | Obtém ou define a posição Z do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| OutputAlpha | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal alfa da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputRed | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal vermelho da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputGreen | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal verde da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputBlue | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal azul da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| RotationMode | RotationMode | leitura/escrita | Obtém ou define se a rotação é aplicada no espaço local ou no espaço do mundo (world). inferida |
| RotationOrder | RotationOrder | leitura/escrita | Obtém ou define a ordem em que as rotações X, Y e Z são aplicadas. inferida |
| ShowInTemplateData | Boolean | leitura/escrita | Obtém ou define se o objeto é exibido na aba Template Data do sequencer; só tem efeito quando o objeto está publicado. inferida |
| TemplateDataColor | TemplateDataColors | leitura/escrita | Obtém ou define a etiqueta de cor (TemplateDataColors) com que o objeto aparece na aba Template Data do sequencer; só se aplica a objetos publicados. inferida |
| FaceCount | Integer | somente leitura | Retorna o número de faces (slots de material) do objeto. inferida |
| TexturePosX | Double | leitura/escrita | Obtém ou define a posição X (deslocamento) da textura. inferida |
| TexturePosY | Double | leitura/escrita | Obtém ou define a posição Y (deslocamento) da textura. inferida |
| TextureRot | Double | leitura/escrita | Obtém ou define a rotação da textura. inferida |
| TextureScaleX | Double | leitura/escrita | Obtém ou define a escala X da textura. inferida |
| TextureScaleY | Double | leitura/escrita | Obtém ou define a escala Y da textura. inferida |
| TexturePivotX | Double | leitura/escrita | Obtém ou define a coordenada X do ponto de pivô da textura. inferida |
| TexturePivotY | Double | leitura/escrita | Obtém ou define a coordenada Y do ponto de pivô da textura. inferida |
| TextureAddressMode | TextureAddressMode | leitura/escrita | Obtém ou define como as coordenadas de textura fora do intervalo 0-1 são tratadas (wrap, mirror, clamp, border, mirror once). inferida |
| ListCount | Integer | somente leitura | Retorna o número de listas de pontos do objeto lines. inferida |
| Mode | ListMode | leitura/escrita | Obtém ou define se o objeto lines opera em modo 2D ou 3D. inferida |
| Tessellation | Integer | leitura/escrita | Obtém ou define o nível de tesselação (subdivisão) das linhas ao longo do comprimento. inferida |
| RadialTessellation | Integer | leitura/escrita | Obtém ou define o número de subdivisões radiais usadas quando as linhas são desenhadas como tubos. inferida |
| Splinar | Boolean | leitura/escrita | Obtém ou define se os pontos são unidos por splines suaves em vez de segmentos retos. inferida |
| DepthTest | Boolean | leitura/escrita | Obtém ou define se o teste de profundidade (depth test) é aplicado na renderização do objeto. inferida |
Define o nome da lista de pontos atual; retorna True em caso de sucesso. inferida
Obtém o nome da lista de pontos atual; ele retorna no parâmetro ByRef Name e a função retorna True em caso de sucesso. inferida
Obtém quanto da lista atual é desenhado; a porcentagem retorna no parâmetro ByRef Percentage e a função retorna True em caso de sucesso. inferida
Define quanto da lista atual é desenhado (usado para revelar ou animar a linha); retorna True em caso de sucesso. inferida
Inicia um lote de alterações, adiando as atualizações internas até a chamada de EndUpdate, para modificações mais rápidas. inferida
Encerra um lote de alterações iniciado com BeginUpdate e as aplica. inferida
Remove todos os pontos da lista atual; retorna True em caso de sucesso. inferida
Define a escala X/Y/Z e a rotação X/Y/Z do objeto em uma única chamada. inferida
Obtém o caminho de material dinâmico da face informada; o caminho volta em Path e a função retorna True em caso de sucesso. inferida
Define o caminho de material dinâmico da face de material indicada; apenas armazena o caminho (aplicado quando a cena é preparada ou atualizada, p. ex. via RefreshDynamicMaterials). Retorna True em caso de sucesso. inferida
Define a opção "clear on failure" do material dinâmico da face de material indicada; retorna True em caso de sucesso. inferida
Retorna a opção "clear on failure" (limpar em caso de falha) do sistema de material dinâmico para a face informada. inferida
Obtém o retângulo delimitador do objeto no espaço de tela; as bordas voltam em left/top/right/bottom e a função retorna True em caso de sucesso. inferida
Adiciona uma nova lista de pontos vazia ao objeto lines; retorna True em caso de sucesso. inferida
Acrescenta um ponto (x, y, z, com um valor extra opcional d) à lista atual; retorna True em caso de sucesso. inferida
Torna a lista do índice informado a lista atual para as operações seguintes; retorna True em caso de sucesso. inferida
Limpa o conteúdo do objeto (por exemplo, linhas de texto, pontos ou dados armazenados, conforme a classe). inferida
Carrega listas de pontos de um arquivo em formato binário ou XML; retorna True em caso de sucesso. inferida
FileType ValueDescriptionSalva as listas de pontos em um arquivo em formato binário ou XML; retorna True em caso de sucesso. inferida
FileType ValueDescriptionDefine a cor da lista atual a partir dos componentes alfa, vermelho, verde e azul; retorna True em caso de sucesso. inferida
Obtém a cor da lista atual; os componentes alfa, vermelho, verde e azul retornam nos parâmetros ByRef e a função retorna True em caso de sucesso. inferida
Obtém o tipo e a descrição da propriedade do objeto no índice informado; eles voltam em PropType/PropDesc e a função retorna True em caso de sucesso. inferida
Obtém a animação contínua no índice indicado; o xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém o objeto pai do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o próximo irmão (sibling) do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o irmão (sibling) anterior do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o primeiro objeto filho do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém a cena que contém este objeto; ela retorna no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Obtém a posição do objeto em coordenadas de tela; ela volta em x/y e a função retorna True em caso de sucesso. inferida
Define a posição (X, Y, Z) e a rotação (X, Y, Z, em graus) do objeto numa única chamada. inferida
Cria uma nova animação contínua neste objeto; o novo xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém a pilha de efeitos (effect stack) associada a este objeto; ela volta em EffectStack e a função retorna True em caso de sucesso. inferida
Cria um novo objeto de metadados para este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True em caso de sucesso. inferida
Torna o objeto indicado o pai deste objeto na árvore da cena; retorna True em caso de sucesso. inferida
Atribui um arquivo de imagem diretamente à face indicada sem usar um material, por meio de um material volátil oculto que é descartado quando um novo material é atribuído; retorna True em caso de sucesso. inferida
Define a escala X, Y e Z do objeto numa única chamada. inferida
Obtém a escala X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define um keyframe TCB spline no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados e os valores de tensão, continuidade e bias informados; retorna True em caso de sucesso. inferida
Channels ValorDescriçãoDefine a visibilidade dos filhos deste objeto; quando Recursive é True, aplica-se também a todos os descendentes mais profundos. inferida
Define um keyframe de posição com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de rotação com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de escala com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoFaz o fade do alfa do objeto ou cena de FromAlpha até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Faz o fade do alfa do objeto ou cena do valor atual até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Obtém os metadados associados a este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True quando há metadados disponíveis. inferida
Obtém a posição no espaço do mundo da instância do objeto que está no ar (online) nos parâmetros ByRef x/y/z. inferida
Define um keyframe no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados. inferida
Channels ValorDescriçãoInterpolation ValorDescriçãoExclui o keyframe na posição de tempo indicada, nos canais selecionados, do controlador de animação ativo da cena. inferida
Channels ValorDescriçãoObtém o material vinculado à face indicada do objeto; ele retorna no parâmetro ByRef Material e a função retorna True em caso de sucesso. inferida
Vincula o material indicado à face especificada do objeto; retorna True em caso de sucesso. inferida
Ativa ou desativa a animação contínua no índice indicado; retorna True em caso de sucesso. inferida
Desvincula todos os materiais vinculados a este objeto. inferida
Define a posição X, Y e Z do objeto numa única chamada. inferida
Obtém a posição X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define a rotação X, Y e Z do objeto (em graus) numa única chamada. inferida
Obtém a rotação X, Y e Z do objeto (em graus) numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Uma luz pontual omnidirecional. Obtida com Scene.GetObjectByName; além dos métodos de cor da luz, acrescenta Range, Falloff e SetAttenuation/GetAttenuation.
Inclui também membros de: xpBaseLightObject, xpBaseObject
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Position | IPosition | somente leitura | Retorna a posição do objeto como uma interface IPosition (X/Y/Z). inferida |
| Visible | Boolean | leitura/escrita | Obtém ou define se este item está visível. inferida |
| Scale | IScale | leitura/escrita | Obtém ou define a escala do objeto como uma interface IScale (X/Y/Z). inferida |
| Rotation | IRotation | leitura/escrita | Obtém ou define a rotação do objeto como uma interface IRotation (X/Y/Z). inferida |
| BoundingBox | IBoundingBox | somente leitura | Retorna as coordenadas da caixa delimitadora (bounding box) do objeto. inferida |
| Alpha | Double | leitura/escrita | Obtém ou define o valor de alpha, que determina a transparência. inferida |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais que podem ser vinculados a este objeto. inferida |
| PosY | Double | leitura/escrita | Obtém ou define a posição Y do objeto. inferida |
| PosX | Double | leitura/escrita | Obtém ou define a posição X do objeto. inferida |
| PosZ | Double | leitura/escrita | Obtém ou define a posição Z do objeto. inferida |
| RotX | Double | leitura/escrita | Obtém ou define a rotação X do objeto. inferida |
| RotY | Double | leitura/escrita | Obtém ou define a rotação Y do objeto. inferida |
| RotZ | Double | leitura/escrita | Obtém ou define a rotação Z do objeto. inferida |
| ScaleX | Double | leitura/escrita | Obtém ou define a escala X do objeto. inferida |
| ScaleY | Double | leitura/escrita | Obtém ou define a escala Y do objeto. inferida |
| ScaleZ | Double | leitura/escrita | Obtém ou define a escala Z do objeto. inferida |
| OnlinePosX | Double | leitura/escrita | Obtém ou define a posição X da instância do objeto que está no ar (online). inferida |
| OnlinePosY | Double | leitura/escrita | Obtém ou define a posição Y da instância do objeto que está no ar (online). inferida |
| OnlinePosZ | Double | leitura/escrita | Obtém ou define a posição Z da instância do objeto que está no ar (online). inferida |
| OnlineRotX | Double | leitura/escrita | Obtém ou define a rotação X da instância do objeto que está no ar (online). inferida |
| OnlineRotY | Double | leitura/escrita | Obtém ou define a rotação Y da instância do objeto que está no ar (online). inferida |
| OnlineRotZ | Double | leitura/escrita | Obtém ou define a rotação Z online do objeto, isto é, sua rotação na instância online (no ar) da cena. inferida |
| OnlineScaleX | Double | leitura/escrita | Obtém ou define a escala X online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleY | Double | leitura/escrita | Obtém ou define a escala Y online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleZ | Double | leitura/escrita | Obtém ou define a escala Z online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| IsPublished | Boolean | leitura/escrita | Obtém ou define se o objeto está publicado, isto é, exposto como template data editável para os take items no sequencer. inferida |
| PublishedCount | Integer | somente leitura | Retorna o número de campos publicados deste objeto. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| ContinuousAnimCount | Integer | somente leitura | Retorna o número de animações contínuas (continuous animations) deste objeto. inferida |
| OnlineBoundingBox | xpBoundingBox | somente leitura | Retorna a caixa delimitadora (bounding box) da instância do objeto que está no ar (online). inferida |
| PivotX | Double | leitura/escrita | Obtém ou define a posição X do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotY | Double | leitura/escrita | Obtém ou define a posição Y do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotZ | Double | leitura/escrita | Obtém ou define a posição Z do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| OutputAlpha | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal alfa da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputRed | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal vermelho da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputGreen | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal verde da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputBlue | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal azul da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| RotationMode | RotationMode | leitura/escrita | Obtém ou define se a rotação é aplicada no espaço local ou no espaço do mundo (world). inferida |
| RotationOrder | RotationOrder | leitura/escrita | Obtém ou define a ordem em que as rotações X, Y e Z são aplicadas. inferida |
| ShowInTemplateData | Boolean | leitura/escrita | Obtém ou define se o objeto é exibido na aba Template Data do sequencer; só tem efeito quando o objeto está publicado. inferida |
| TemplateDataColor | TemplateDataColors | leitura/escrita | Obtém ou define a etiqueta de cor (TemplateDataColors) com que o objeto aparece na aba Template Data do sequencer; só se aplica a objetos publicados. inferida |
| FaceCount | Integer | somente leitura | Retorna o número de faces (slots de material) do objeto. inferida |
| Falloff | Double | leitura/escrita | Obtém ou define o falloff da luz, isto é, como a intensidade diminui em direção à borda da área de efeito. inferida |
| Range | Double | leitura/escrita | Obtém ou define a distância máxima alcançada pela luz. inferida |
Define a escala X/Y/Z e a rotação X/Y/Z do objeto em uma única chamada. inferida
Obtém o caminho de material dinâmico da face informada; o caminho volta em Path e a função retorna True em caso de sucesso. inferida
Define o caminho de material dinâmico da face de material indicada; apenas armazena o caminho (aplicado quando a cena é preparada ou atualizada, p. ex. via RefreshDynamicMaterials). Retorna True em caso de sucesso. inferida
Define a opção "clear on failure" do material dinâmico da face de material indicada; retorna True em caso de sucesso. inferida
Retorna a opção "clear on failure" (limpar em caso de falha) do sistema de material dinâmico para a face informada. inferida
Obtém o retângulo delimitador do objeto no espaço de tela; as bordas voltam em left/top/right/bottom e a função retorna True em caso de sucesso. inferida
Define a cor difusa da luz a partir dos componentes vermelho, verde e azul. inferida
Obtém a cor difusa da luz; os componentes vermelho, verde e azul retornam nos parâmetros ByRef. inferida
Define a cor ambiente da luz a partir dos componentes vermelho, verde e azul. inferida
Obtém a cor ambiente da luz; os componentes vermelho, verde e azul retornam nos parâmetros ByRef. inferida
Define a cor especular da luz a partir dos componentes vermelho, verde e azul. inferida
Obtém a cor especular da luz; os componentes vermelho, verde e azul retornam nos parâmetros ByRef. inferida
Define os fatores de atenuação constante, linear e quadrático que controlam como a luz enfraquece com a distância. inferida
Obtém os fatores de atenuação constante, linear e quadrático da luz pelos parâmetros ByRef. inferida
Obtém o tipo e a descrição da propriedade do objeto no índice informado; eles voltam em PropType/PropDesc e a função retorna True em caso de sucesso. inferida
Obtém a animação contínua no índice indicado; o xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém o objeto pai do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o próximo irmão (sibling) do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o irmão (sibling) anterior do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o primeiro objeto filho do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém a cena que contém este objeto; ela retorna no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Obtém a posição do objeto em coordenadas de tela; ela volta em x/y e a função retorna True em caso de sucesso. inferida
Define a posição (X, Y, Z) e a rotação (X, Y, Z, em graus) do objeto numa única chamada. inferida
Cria uma nova animação contínua neste objeto; o novo xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém a pilha de efeitos (effect stack) associada a este objeto; ela volta em EffectStack e a função retorna True em caso de sucesso. inferida
Cria um novo objeto de metadados para este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True em caso de sucesso. inferida
Torna o objeto indicado o pai deste objeto na árvore da cena; retorna True em caso de sucesso. inferida
Atribui um arquivo de imagem diretamente à face indicada sem usar um material, por meio de um material volátil oculto que é descartado quando um novo material é atribuído; retorna True em caso de sucesso. inferida
Define a escala X, Y e Z do objeto numa única chamada. inferida
Obtém a escala X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define um keyframe TCB spline no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados e os valores de tensão, continuidade e bias informados; retorna True em caso de sucesso. inferida
Channels ValorDescriçãoDefine a visibilidade dos filhos deste objeto; quando Recursive é True, aplica-se também a todos os descendentes mais profundos. inferida
Define um keyframe de posição com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de rotação com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de escala com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoFaz o fade do alfa do objeto ou cena de FromAlpha até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Faz o fade do alfa do objeto ou cena do valor atual até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Obtém os metadados associados a este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True quando há metadados disponíveis. inferida
Obtém a posição no espaço do mundo da instância do objeto que está no ar (online) nos parâmetros ByRef x/y/z. inferida
Define um keyframe no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados. inferida
Channels ValorDescriçãoInterpolation ValorDescriçãoExclui o keyframe na posição de tempo indicada, nos canais selecionados, do controlador de animação ativo da cena. inferida
Channels ValorDescriçãoObtém o material vinculado à face indicada do objeto; ele retorna no parâmetro ByRef Material e a função retorna True em caso de sucesso. inferida
Vincula o material indicado à face especificada do objeto; retorna True em caso de sucesso. inferida
Ativa ou desativa a animação contínua no índice indicado; retorna True em caso de sucesso. inferida
Desvincula todos os materiais vinculados a este objeto. inferida
Define a posição X, Y e Z do objeto numa única chamada. inferida
Obtém a posição X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define a rotação X, Y e Z do objeto (em graus) numa única chamada. inferida
Obtém a rotação X, Y e Z do objeto (em graus) numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Um retângulo plano (quad), normalmente usado para exibir imagens, vídeo ou cores sólidas. Obtido com Scene.GetObjectByName; os membros principais são Width, Height, SetSize, ResizeToMaterial, MaintainAspectRatio, AspectMode, SetMaterial e Datalinq.
Inclui também membros de: xpTexturedObject, xpBaseObject
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Position | IPosition | somente leitura | Retorna a posição do objeto como uma interface IPosition (X/Y/Z). inferida |
| Visible | Boolean | leitura/escrita | Obtém ou define se este item está visível. inferida |
| Scale | IScale | leitura/escrita | Obtém ou define a escala do objeto como uma interface IScale (X/Y/Z). inferida |
| Rotation | IRotation | leitura/escrita | Obtém ou define a rotação do objeto como uma interface IRotation (X/Y/Z). inferida |
| BoundingBox | IBoundingBox | somente leitura | Retorna as coordenadas da caixa delimitadora (bounding box) do objeto. inferida |
| Alpha | Double | leitura/escrita | Obtém ou define o valor de alpha, que determina a transparência. inferida |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais que podem ser vinculados a este objeto. inferida |
| PosY | Double | leitura/escrita | Obtém ou define a posição Y do objeto. inferida |
| PosX | Double | leitura/escrita | Obtém ou define a posição X do objeto. inferida |
| PosZ | Double | leitura/escrita | Obtém ou define a posição Z do objeto. inferida |
| RotX | Double | leitura/escrita | Obtém ou define a rotação X do objeto. inferida |
| RotY | Double | leitura/escrita | Obtém ou define a rotação Y do objeto. inferida |
| RotZ | Double | leitura/escrita | Obtém ou define a rotação Z do objeto. inferida |
| ScaleX | Double | leitura/escrita | Obtém ou define a escala X do objeto. inferida |
| ScaleY | Double | leitura/escrita | Obtém ou define a escala Y do objeto. inferida |
| ScaleZ | Double | leitura/escrita | Obtém ou define a escala Z do objeto. inferida |
| OnlinePosX | Double | leitura/escrita | Obtém ou define a posição X da instância do objeto que está no ar (online). inferida |
| OnlinePosY | Double | leitura/escrita | Obtém ou define a posição Y da instância do objeto que está no ar (online). inferida |
| OnlinePosZ | Double | leitura/escrita | Obtém ou define a posição Z da instância do objeto que está no ar (online). inferida |
| OnlineRotX | Double | leitura/escrita | Obtém ou define a rotação X da instância do objeto que está no ar (online). inferida |
| OnlineRotY | Double | leitura/escrita | Obtém ou define a rotação Y da instância do objeto que está no ar (online). inferida |
| OnlineRotZ | Double | leitura/escrita | Obtém ou define a rotação Z online do objeto, isto é, sua rotação na instância online (no ar) da cena. inferida |
| OnlineScaleX | Double | leitura/escrita | Obtém ou define a escala X online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleY | Double | leitura/escrita | Obtém ou define a escala Y online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleZ | Double | leitura/escrita | Obtém ou define a escala Z online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| IsPublished | Boolean | leitura/escrita | Obtém ou define se o objeto está publicado, isto é, exposto como template data editável para os take items no sequencer. inferida |
| PublishedCount | Integer | somente leitura | Retorna o número de campos publicados deste objeto. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| ContinuousAnimCount | Integer | somente leitura | Retorna o número de animações contínuas (continuous animations) deste objeto. inferida |
| OnlineBoundingBox | xpBoundingBox | somente leitura | Retorna a caixa delimitadora (bounding box) da instância do objeto que está no ar (online). inferida |
| PivotX | Double | leitura/escrita | Obtém ou define a posição X do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotY | Double | leitura/escrita | Obtém ou define a posição Y do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotZ | Double | leitura/escrita | Obtém ou define a posição Z do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| OutputAlpha | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal alfa da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputRed | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal vermelho da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputGreen | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal verde da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputBlue | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal azul da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| RotationMode | RotationMode | leitura/escrita | Obtém ou define se a rotação é aplicada no espaço local ou no espaço do mundo (world). inferida |
| RotationOrder | RotationOrder | leitura/escrita | Obtém ou define a ordem em que as rotações X, Y e Z são aplicadas. inferida |
| ShowInTemplateData | Boolean | leitura/escrita | Obtém ou define se o objeto é exibido na aba Template Data do sequencer; só tem efeito quando o objeto está publicado. inferida |
| TemplateDataColor | TemplateDataColors | leitura/escrita | Obtém ou define a etiqueta de cor (TemplateDataColors) com que o objeto aparece na aba Template Data do sequencer; só se aplica a objetos publicados. inferida |
| FaceCount | Integer | somente leitura | Retorna o número de faces (slots de material) do objeto. inferida |
| TexturePosX | Double | leitura/escrita | Obtém ou define a posição X (deslocamento) da textura. inferida |
| TexturePosY | Double | leitura/escrita | Obtém ou define a posição Y (deslocamento) da textura. inferida |
| TextureRot | Double | leitura/escrita | Obtém ou define a rotação da textura. inferida |
| TextureScaleX | Double | leitura/escrita | Obtém ou define a escala X da textura. inferida |
| TextureScaleY | Double | leitura/escrita | Obtém ou define a escala Y da textura. inferida |
| TexturePivotX | Double | leitura/escrita | Obtém ou define a coordenada X do ponto de pivô da textura. inferida |
| TexturePivotY | Double | leitura/escrita | Obtém ou define a coordenada Y do ponto de pivô da textura. inferida |
| TextureAddressMode | TextureAddressMode | leitura/escrita | Obtém ou define como as coordenadas de textura fora do intervalo 0-1 são tratadas (wrap, mirror, clamp, border, mirror once). inferida |
| Width | Single | leitura/escrita | Obtém ou define a largura do objeto primitivo. inferida |
| Height | Single | leitura/escrita | Obtém ou define a altura do objeto primitivo. inferida |
| ResizeToMaterial | Boolean | leitura/escrita | Obtém ou define se o quad é dimensionado automaticamente de acordo com a textura do seu material. inferida |
| Tesselation | Integer | leitura/escrita | Obtém ou define a tesselagem (número de subdivisões da malha) usada para gerar a geometria do objeto; valores maiores produzem superfícies mais suaves ou mais deformáveis. inferida |
| MaintainAspectRatio | Boolean | leitura/escrita | Obtém ou define se o quad mantém a proporção (aspect ratio) ao ser redimensionado. inferida |
| Datalinq | xpDatalinq | somente leitura | Retorna o objeto xpDatalinq que configura o vínculo de dados (DataLinq) deste objeto. inferida |
| CullMode | CullMode | leitura/escrita | Obtém ou define quais faces são descartadas (não desenhadas): nenhuma, sentido horário ou anti-horário. inferida |
| DepthWrites | DepthWritesMode | leitura/escrita | Obtém ou define se o objeto grava no depth buffer (automático, habilitado ou desabilitado). inferida |
| AspectMode | AspectMode | leitura/escrita | Obtém ou define como a textura do material é ajustada ao quad (fit, width, height, crop ou fit-crop). inferida |
| DepthTest | Boolean | leitura/escrita | Obtém ou define se o teste de profundidade (depth test) é aplicado na renderização do objeto. inferida |
Define a escala X/Y/Z e a rotação X/Y/Z do objeto em uma única chamada. inferida
Obtém o caminho de material dinâmico da face informada; o caminho volta em Path e a função retorna True em caso de sucesso. inferida
Define o caminho de material dinâmico da face de material indicada; apenas armazena o caminho (aplicado quando a cena é preparada ou atualizada, p. ex. via RefreshDynamicMaterials). Retorna True em caso de sucesso. inferida
Define a opção "clear on failure" do material dinâmico da face de material indicada; retorna True em caso de sucesso. inferida
Retorna a opção "clear on failure" (limpar em caso de falha) do sistema de material dinâmico para a face informada. inferida
Obtém o retângulo delimitador do objeto no espaço de tela; as bordas voltam em left/top/right/bottom e a função retorna True em caso de sucesso. inferida
Define a largura e a altura do quad em uma única chamada; retorna True em caso de sucesso. inferida
Obtém o tipo e a descrição da propriedade do objeto no índice informado; eles voltam em PropType/PropDesc e a função retorna True em caso de sucesso. inferida
Obtém a animação contínua no índice indicado; o xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém o objeto pai do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o próximo irmão (sibling) do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o irmão (sibling) anterior do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o primeiro objeto filho do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém a cena que contém este objeto; ela retorna no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Obtém a posição do objeto em coordenadas de tela; ela volta em x/y e a função retorna True em caso de sucesso. inferida
Define a posição (X, Y, Z) e a rotação (X, Y, Z, em graus) do objeto numa única chamada. inferida
Cria uma nova animação contínua neste objeto; o novo xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém a pilha de efeitos (effect stack) associada a este objeto; ela volta em EffectStack e a função retorna True em caso de sucesso. inferida
Cria um novo objeto de metadados para este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True em caso de sucesso. inferida
Torna o objeto indicado o pai deste objeto na árvore da cena; retorna True em caso de sucesso. inferida
Atribui um arquivo de imagem diretamente à face indicada sem usar um material, por meio de um material volátil oculto que é descartado quando um novo material é atribuído; retorna True em caso de sucesso. inferida
Define a escala X, Y e Z do objeto numa única chamada. inferida
Obtém a escala X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define um keyframe TCB spline no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados e os valores de tensão, continuidade e bias informados; retorna True em caso de sucesso. inferida
Channels ValorDescriçãoDefine a visibilidade dos filhos deste objeto; quando Recursive é True, aplica-se também a todos os descendentes mais profundos. inferida
Define um keyframe de posição com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de rotação com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de escala com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoFaz o fade do alfa do objeto ou cena de FromAlpha até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Faz o fade do alfa do objeto ou cena do valor atual até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Obtém os metadados associados a este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True quando há metadados disponíveis. inferida
Obtém a posição no espaço do mundo da instância do objeto que está no ar (online) nos parâmetros ByRef x/y/z. inferida
Define um keyframe no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados. inferida
Channels ValorDescriçãoInterpolation ValorDescriçãoExclui o keyframe na posição de tempo indicada, nos canais selecionados, do controlador de animação ativo da cena. inferida
Channels ValorDescriçãoObtém o material vinculado à face indicada do objeto; ele retorna no parâmetro ByRef Material e a função retorna True em caso de sucesso. inferida
Vincula o material indicado à face especificada do objeto; retorna True em caso de sucesso. inferida
Ativa ou desativa a animação contínua no índice indicado; retorna True em caso de sucesso. inferida
Desvincula todos os materiais vinculados a este objeto. inferida
Define a posição X, Y e Z do objeto numa única chamada. inferida
Obtém a posição X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define a rotação X, Y e Z do objeto (em graus) numa única chamada. inferida
Obtém a rotação X, Y e Z do objeto (em graus) numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Uma slab extrudada (caixa com inclinação opcional), muito usada em barras e painéis. Obtida com Scene.GetObjectByName; sua forma é controlada por Width, Height, Extrusion, Skew e SkewTexture.
Inclui também membros de: xpTexturedObject, xpBaseObject
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Position | IPosition | somente leitura | Retorna a posição do objeto como uma interface IPosition (X/Y/Z). inferida |
| Visible | Boolean | leitura/escrita | Obtém ou define se este item está visível. inferida |
| Scale | IScale | leitura/escrita | Obtém ou define a escala do objeto como uma interface IScale (X/Y/Z). inferida |
| Rotation | IRotation | leitura/escrita | Obtém ou define a rotação do objeto como uma interface IRotation (X/Y/Z). inferida |
| BoundingBox | IBoundingBox | somente leitura | Retorna as coordenadas da caixa delimitadora (bounding box) do objeto. inferida |
| Alpha | Double | leitura/escrita | Obtém ou define o valor de alpha, que determina a transparência. inferida |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais que podem ser vinculados a este objeto. inferida |
| PosY | Double | leitura/escrita | Obtém ou define a posição Y do objeto. inferida |
| PosX | Double | leitura/escrita | Obtém ou define a posição X do objeto. inferida |
| PosZ | Double | leitura/escrita | Obtém ou define a posição Z do objeto. inferida |
| RotX | Double | leitura/escrita | Obtém ou define a rotação X do objeto. inferida |
| RotY | Double | leitura/escrita | Obtém ou define a rotação Y do objeto. inferida |
| RotZ | Double | leitura/escrita | Obtém ou define a rotação Z do objeto. inferida |
| ScaleX | Double | leitura/escrita | Obtém ou define a escala X do objeto. inferida |
| ScaleY | Double | leitura/escrita | Obtém ou define a escala Y do objeto. inferida |
| ScaleZ | Double | leitura/escrita | Obtém ou define a escala Z do objeto. inferida |
| OnlinePosX | Double | leitura/escrita | Obtém ou define a posição X da instância do objeto que está no ar (online). inferida |
| OnlinePosY | Double | leitura/escrita | Obtém ou define a posição Y da instância do objeto que está no ar (online). inferida |
| OnlinePosZ | Double | leitura/escrita | Obtém ou define a posição Z da instância do objeto que está no ar (online). inferida |
| OnlineRotX | Double | leitura/escrita | Obtém ou define a rotação X da instância do objeto que está no ar (online). inferida |
| OnlineRotY | Double | leitura/escrita | Obtém ou define a rotação Y da instância do objeto que está no ar (online). inferida |
| OnlineRotZ | Double | leitura/escrita | Obtém ou define a rotação Z online do objeto, isto é, sua rotação na instância online (no ar) da cena. inferida |
| OnlineScaleX | Double | leitura/escrita | Obtém ou define a escala X online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleY | Double | leitura/escrita | Obtém ou define a escala Y online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleZ | Double | leitura/escrita | Obtém ou define a escala Z online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| IsPublished | Boolean | leitura/escrita | Obtém ou define se o objeto está publicado, isto é, exposto como template data editável para os take items no sequencer. inferida |
| PublishedCount | Integer | somente leitura | Retorna o número de campos publicados deste objeto. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| ContinuousAnimCount | Integer | somente leitura | Retorna o número de animações contínuas (continuous animations) deste objeto. inferida |
| OnlineBoundingBox | xpBoundingBox | somente leitura | Retorna a caixa delimitadora (bounding box) da instância do objeto que está no ar (online). inferida |
| PivotX | Double | leitura/escrita | Obtém ou define a posição X do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotY | Double | leitura/escrita | Obtém ou define a posição Y do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotZ | Double | leitura/escrita | Obtém ou define a posição Z do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| OutputAlpha | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal alfa da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputRed | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal vermelho da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputGreen | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal verde da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputBlue | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal azul da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| RotationMode | RotationMode | leitura/escrita | Obtém ou define se a rotação é aplicada no espaço local ou no espaço do mundo (world). inferida |
| RotationOrder | RotationOrder | leitura/escrita | Obtém ou define a ordem em que as rotações X, Y e Z são aplicadas. inferida |
| ShowInTemplateData | Boolean | leitura/escrita | Obtém ou define se o objeto é exibido na aba Template Data do sequencer; só tem efeito quando o objeto está publicado. inferida |
| TemplateDataColor | TemplateDataColors | leitura/escrita | Obtém ou define a etiqueta de cor (TemplateDataColors) com que o objeto aparece na aba Template Data do sequencer; só se aplica a objetos publicados. inferida |
| FaceCount | Integer | somente leitura | Retorna o número de faces (slots de material) do objeto. inferida |
| TexturePosX | Double | leitura/escrita | Obtém ou define a posição X (deslocamento) da textura. inferida |
| TexturePosY | Double | leitura/escrita | Obtém ou define a posição Y (deslocamento) da textura. inferida |
| TextureRot | Double | leitura/escrita | Obtém ou define a rotação da textura. inferida |
| TextureScaleX | Double | leitura/escrita | Obtém ou define a escala X da textura. inferida |
| TextureScaleY | Double | leitura/escrita | Obtém ou define a escala Y da textura. inferida |
| TexturePivotX | Double | leitura/escrita | Obtém ou define a coordenada X do ponto de pivô da textura. inferida |
| TexturePivotY | Double | leitura/escrita | Obtém ou define a coordenada Y do ponto de pivô da textura. inferida |
| TextureAddressMode | TextureAddressMode | leitura/escrita | Obtém ou define como as coordenadas de textura fora do intervalo 0-1 são tratadas (wrap, mirror, clamp, border, mirror once). inferida |
| Width | Single | leitura/escrita | Obtém ou define a largura do objeto primitivo. inferida |
| Height | Single | leitura/escrita | Obtém ou define a altura do objeto primitivo. inferida |
| Extrusion | Single | leitura/escrita | Obtém ou define a profundidade de extrusão da slab. inferida |
| Skew | Single | leitura/escrita | Obtém ou define a inclinação (skew) da slab. inferida |
| SkewTexture | Boolean | leitura/escrita | Obtém ou define se a textura é inclinada junto com a slab. inferida |
| CullMode | CullMode | leitura/escrita | Obtém ou define quais faces são descartadas (não desenhadas): nenhuma, sentido horário ou anti-horário. inferida |
| DepthTest | Boolean | leitura/escrita | Obtém ou define se o teste de profundidade (depth test) é aplicado na renderização do objeto. inferida |
Obtém a configuração de DataLinq para o índice informado (propriedade ou face, conforme a classe); ela é retornada no parâmetro ByRef Datalinq e a função retorna True em caso de sucesso. inferida
Define a escala X/Y/Z e a rotação X/Y/Z do objeto em uma única chamada. inferida
Obtém o caminho de material dinâmico da face informada; o caminho volta em Path e a função retorna True em caso de sucesso. inferida
Define o caminho de material dinâmico da face de material indicada; apenas armazena o caminho (aplicado quando a cena é preparada ou atualizada, p. ex. via RefreshDynamicMaterials). Retorna True em caso de sucesso. inferida
Define a opção "clear on failure" do material dinâmico da face de material indicada; retorna True em caso de sucesso. inferida
Retorna a opção "clear on failure" (limpar em caso de falha) do sistema de material dinâmico para a face informada. inferida
Obtém o retângulo delimitador do objeto no espaço de tela; as bordas voltam em left/top/right/bottom e a função retorna True em caso de sucesso. inferida
Obtém o tipo e a descrição da propriedade do objeto no índice informado; eles voltam em PropType/PropDesc e a função retorna True em caso de sucesso. inferida
Obtém a animação contínua no índice indicado; o xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém o objeto pai do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o próximo irmão (sibling) do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o irmão (sibling) anterior do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o primeiro objeto filho do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém a cena que contém este objeto; ela retorna no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Obtém a posição do objeto em coordenadas de tela; ela volta em x/y e a função retorna True em caso de sucesso. inferida
Define a posição (X, Y, Z) e a rotação (X, Y, Z, em graus) do objeto numa única chamada. inferida
Cria uma nova animação contínua neste objeto; o novo xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém a pilha de efeitos (effect stack) associada a este objeto; ela volta em EffectStack e a função retorna True em caso de sucesso. inferida
Cria um novo objeto de metadados para este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True em caso de sucesso. inferida
Torna o objeto indicado o pai deste objeto na árvore da cena; retorna True em caso de sucesso. inferida
Atribui um arquivo de imagem diretamente à face indicada sem usar um material, por meio de um material volátil oculto que é descartado quando um novo material é atribuído; retorna True em caso de sucesso. inferida
Define a escala X, Y e Z do objeto numa única chamada. inferida
Obtém a escala X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define um keyframe TCB spline no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados e os valores de tensão, continuidade e bias informados; retorna True em caso de sucesso. inferida
Channels ValorDescriçãoDefine a visibilidade dos filhos deste objeto; quando Recursive é True, aplica-se também a todos os descendentes mais profundos. inferida
Define um keyframe de posição com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de rotação com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de escala com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoFaz o fade do alfa do objeto ou cena de FromAlpha até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Faz o fade do alfa do objeto ou cena do valor atual até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Obtém os metadados associados a este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True quando há metadados disponíveis. inferida
Obtém a posição no espaço do mundo da instância do objeto que está no ar (online) nos parâmetros ByRef x/y/z. inferida
Define um keyframe no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados. inferida
Channels ValorDescriçãoInterpolation ValorDescriçãoExclui o keyframe na posição de tempo indicada, nos canais selecionados, do controlador de animação ativo da cena. inferida
Channels ValorDescriçãoObtém o material vinculado à face indicada do objeto; ele retorna no parâmetro ByRef Material e a função retorna True em caso de sucesso. inferida
Vincula o material indicado à face especificada do objeto; retorna True em caso de sucesso. inferida
Ativa ou desativa a animação contínua no índice indicado; retorna True em caso de sucesso. inferida
Desvincula todos os materiais vinculados a este objeto. inferida
Define a posição X, Y e Z do objeto numa única chamada. inferida
Obtém a posição X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define a rotação X, Y e Z do objeto (em graus) numa única chamada. inferida
Obtém a rotação X, Y e Z do objeto (em graus) numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Uma primitiva 3D de esfera, opcionalmente parcial. Obtida com Scene.GetObjectByName; sua forma é controlada por Diameter, Tesselation e HorzStart/HorzEnd/VertStart/VertEnd, além dos membros herdados de transformação e material.
Inclui também membros de: xpTexturedObject, xpBaseObject
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Position | IPosition | somente leitura | Retorna a posição do objeto como uma interface IPosition (X/Y/Z). inferida |
| Visible | Boolean | leitura/escrita | Obtém ou define se este item está visível. inferida |
| Scale | IScale | leitura/escrita | Obtém ou define a escala do objeto como uma interface IScale (X/Y/Z). inferida |
| Rotation | IRotation | leitura/escrita | Obtém ou define a rotação do objeto como uma interface IRotation (X/Y/Z). inferida |
| BoundingBox | IBoundingBox | somente leitura | Retorna as coordenadas da caixa delimitadora (bounding box) do objeto. inferida |
| Alpha | Double | leitura/escrita | Obtém ou define o valor de alpha, que determina a transparência. inferida |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais que podem ser vinculados a este objeto. inferida |
| PosY | Double | leitura/escrita | Obtém ou define a posição Y do objeto. inferida |
| PosX | Double | leitura/escrita | Obtém ou define a posição X do objeto. inferida |
| PosZ | Double | leitura/escrita | Obtém ou define a posição Z do objeto. inferida |
| RotX | Double | leitura/escrita | Obtém ou define a rotação X do objeto. inferida |
| RotY | Double | leitura/escrita | Obtém ou define a rotação Y do objeto. inferida |
| RotZ | Double | leitura/escrita | Obtém ou define a rotação Z do objeto. inferida |
| ScaleX | Double | leitura/escrita | Obtém ou define a escala X do objeto. inferida |
| ScaleY | Double | leitura/escrita | Obtém ou define a escala Y do objeto. inferida |
| ScaleZ | Double | leitura/escrita | Obtém ou define a escala Z do objeto. inferida |
| OnlinePosX | Double | leitura/escrita | Obtém ou define a posição X da instância do objeto que está no ar (online). inferida |
| OnlinePosY | Double | leitura/escrita | Obtém ou define a posição Y da instância do objeto que está no ar (online). inferida |
| OnlinePosZ | Double | leitura/escrita | Obtém ou define a posição Z da instância do objeto que está no ar (online). inferida |
| OnlineRotX | Double | leitura/escrita | Obtém ou define a rotação X da instância do objeto que está no ar (online). inferida |
| OnlineRotY | Double | leitura/escrita | Obtém ou define a rotação Y da instância do objeto que está no ar (online). inferida |
| OnlineRotZ | Double | leitura/escrita | Obtém ou define a rotação Z online do objeto, isto é, sua rotação na instância online (no ar) da cena. inferida |
| OnlineScaleX | Double | leitura/escrita | Obtém ou define a escala X online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleY | Double | leitura/escrita | Obtém ou define a escala Y online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleZ | Double | leitura/escrita | Obtém ou define a escala Z online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| IsPublished | Boolean | leitura/escrita | Obtém ou define se o objeto está publicado, isto é, exposto como template data editável para os take items no sequencer. inferida |
| PublishedCount | Integer | somente leitura | Retorna o número de campos publicados deste objeto. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| ContinuousAnimCount | Integer | somente leitura | Retorna o número de animações contínuas (continuous animations) deste objeto. inferida |
| OnlineBoundingBox | xpBoundingBox | somente leitura | Retorna a caixa delimitadora (bounding box) da instância do objeto que está no ar (online). inferida |
| PivotX | Double | leitura/escrita | Obtém ou define a posição X do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotY | Double | leitura/escrita | Obtém ou define a posição Y do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotZ | Double | leitura/escrita | Obtém ou define a posição Z do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| OutputAlpha | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal alfa da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputRed | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal vermelho da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputGreen | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal verde da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputBlue | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal azul da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| RotationMode | RotationMode | leitura/escrita | Obtém ou define se a rotação é aplicada no espaço local ou no espaço do mundo (world). inferida |
| RotationOrder | RotationOrder | leitura/escrita | Obtém ou define a ordem em que as rotações X, Y e Z são aplicadas. inferida |
| ShowInTemplateData | Boolean | leitura/escrita | Obtém ou define se o objeto é exibido na aba Template Data do sequencer; só tem efeito quando o objeto está publicado. inferida |
| TemplateDataColor | TemplateDataColors | leitura/escrita | Obtém ou define a etiqueta de cor (TemplateDataColors) com que o objeto aparece na aba Template Data do sequencer; só se aplica a objetos publicados. inferida |
| FaceCount | Integer | somente leitura | Retorna o número de faces (slots de material) do objeto. inferida |
| TexturePosX | Double | leitura/escrita | Obtém ou define a posição X (deslocamento) da textura. inferida |
| TexturePosY | Double | leitura/escrita | Obtém ou define a posição Y (deslocamento) da textura. inferida |
| TextureRot | Double | leitura/escrita | Obtém ou define a rotação da textura. inferida |
| TextureScaleX | Double | leitura/escrita | Obtém ou define a escala X da textura. inferida |
| TextureScaleY | Double | leitura/escrita | Obtém ou define a escala Y da textura. inferida |
| TexturePivotX | Double | leitura/escrita | Obtém ou define a coordenada X do ponto de pivô da textura. inferida |
| TexturePivotY | Double | leitura/escrita | Obtém ou define a coordenada Y do ponto de pivô da textura. inferida |
| TextureAddressMode | TextureAddressMode | leitura/escrita | Obtém ou define como as coordenadas de textura fora do intervalo 0-1 são tratadas (wrap, mirror, clamp, border, mirror once). inferida |
| Diameter | Single | leitura/escrita | Obtém ou define o diâmetro do objeto (da esfera, ou da primeira extremidade do cilindro). inferida |
| Tesselation | Integer | leitura/escrita | Obtém ou define a tesselagem (número de subdivisões da malha) usada para gerar a geometria do objeto; valores maiores produzem superfícies mais suaves ou mais deformáveis. inferida |
| HorzStart | Single | leitura/escrita | Obtém ou define o início da varredura horizontal da esfera, permitindo esferas parciais. inferida |
| HorzEnd | Single | leitura/escrita | Obtém ou define o fim da varredura horizontal da esfera, permitindo esferas parciais. inferida |
| VertStart | Single | leitura/escrita | Obtém ou define o início da varredura vertical da esfera, permitindo esferas parciais. inferida |
| VertEnd | Single | leitura/escrita | Obtém ou define o fim da varredura vertical da esfera, permitindo esferas parciais. inferida |
| Datalinq | xpDatalinq | somente leitura | Retorna o objeto xpDatalinq que configura o vínculo de dados (DataLinq) deste objeto. inferida |
| CullMode | CullMode | leitura/escrita | Obtém ou define quais faces são descartadas (não desenhadas): nenhuma, sentido horário ou anti-horário. inferida |
| DepthTest | Boolean | leitura/escrita | Obtém ou define se o teste de profundidade (depth test) é aplicado na renderização do objeto. inferida |
Define o diâmetro da esfera; retorna True em caso de sucesso. inferida
Define a escala X/Y/Z e a rotação X/Y/Z do objeto em uma única chamada. inferida
Obtém o caminho de material dinâmico da face informada; o caminho volta em Path e a função retorna True em caso de sucesso. inferida
Define o caminho de material dinâmico da face de material indicada; apenas armazena o caminho (aplicado quando a cena é preparada ou atualizada, p. ex. via RefreshDynamicMaterials). Retorna True em caso de sucesso. inferida
Define a opção "clear on failure" do material dinâmico da face de material indicada; retorna True em caso de sucesso. inferida
Retorna a opção "clear on failure" (limpar em caso de falha) do sistema de material dinâmico para a face informada. inferida
Obtém o retângulo delimitador do objeto no espaço de tela; as bordas voltam em left/top/right/bottom e a função retorna True em caso de sucesso. inferida
Obtém o tipo e a descrição da propriedade do objeto no índice informado; eles voltam em PropType/PropDesc e a função retorna True em caso de sucesso. inferida
Obtém a animação contínua no índice indicado; o xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém o objeto pai do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o próximo irmão (sibling) do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o irmão (sibling) anterior do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o primeiro objeto filho do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém a cena que contém este objeto; ela retorna no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Obtém a posição do objeto em coordenadas de tela; ela volta em x/y e a função retorna True em caso de sucesso. inferida
Define a posição (X, Y, Z) e a rotação (X, Y, Z, em graus) do objeto numa única chamada. inferida
Cria uma nova animação contínua neste objeto; o novo xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém a pilha de efeitos (effect stack) associada a este objeto; ela volta em EffectStack e a função retorna True em caso de sucesso. inferida
Cria um novo objeto de metadados para este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True em caso de sucesso. inferida
Torna o objeto indicado o pai deste objeto na árvore da cena; retorna True em caso de sucesso. inferida
Atribui um arquivo de imagem diretamente à face indicada sem usar um material, por meio de um material volátil oculto que é descartado quando um novo material é atribuído; retorna True em caso de sucesso. inferida
Define a escala X, Y e Z do objeto numa única chamada. inferida
Obtém a escala X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define um keyframe TCB spline no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados e os valores de tensão, continuidade e bias informados; retorna True em caso de sucesso. inferida
Channels ValorDescriçãoDefine a visibilidade dos filhos deste objeto; quando Recursive é True, aplica-se também a todos os descendentes mais profundos. inferida
Define um keyframe de posição com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de rotação com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de escala com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoFaz o fade do alfa do objeto ou cena de FromAlpha até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Faz o fade do alfa do objeto ou cena do valor atual até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Obtém os metadados associados a este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True quando há metadados disponíveis. inferida
Obtém a posição no espaço do mundo da instância do objeto que está no ar (online) nos parâmetros ByRef x/y/z. inferida
Define um keyframe no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados. inferida
Channels ValorDescriçãoInterpolation ValorDescriçãoExclui o keyframe na posição de tempo indicada, nos canais selecionados, do controlador de animação ativo da cena. inferida
Channels ValorDescriçãoObtém o material vinculado à face indicada do objeto; ele retorna no parâmetro ByRef Material e a função retorna True em caso de sucesso. inferida
Vincula o material indicado à face especificada do objeto; retorna True em caso de sucesso. inferida
Ativa ou desativa a animação contínua no índice indicado; retorna True em caso de sucesso. inferida
Desvincula todos os materiais vinculados a este objeto. inferida
Define a posição X, Y e Z do objeto numa única chamada. inferida
Obtém a posição X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define a rotação X, Y e Z do objeto (em graus) numa única chamada. inferida
Obtém a rotação X, Y e Z do objeto (em graus) numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Um spotlight que emite um cone de luz. Obtido com Scene.GetObjectByName; acrescenta SetConeAngle/GetConeAngle, Range, Falloff e SetAttenuation/GetAttenuation aos métodos de cor da luz.
Inclui também membros de: xpBaseLightObject, xpBaseObject
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Position | IPosition | somente leitura | Retorna a posição do objeto como uma interface IPosition (X/Y/Z). inferida |
| Visible | Boolean | leitura/escrita | Obtém ou define se este item está visível. inferida |
| Scale | IScale | leitura/escrita | Obtém ou define a escala do objeto como uma interface IScale (X/Y/Z). inferida |
| Rotation | IRotation | leitura/escrita | Obtém ou define a rotação do objeto como uma interface IRotation (X/Y/Z). inferida |
| BoundingBox | IBoundingBox | somente leitura | Retorna as coordenadas da caixa delimitadora (bounding box) do objeto. inferida |
| Alpha | Double | leitura/escrita | Obtém ou define o valor de alpha, que determina a transparência. inferida |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais que podem ser vinculados a este objeto. inferida |
| PosY | Double | leitura/escrita | Obtém ou define a posição Y do objeto. inferida |
| PosX | Double | leitura/escrita | Obtém ou define a posição X do objeto. inferida |
| PosZ | Double | leitura/escrita | Obtém ou define a posição Z do objeto. inferida |
| RotX | Double | leitura/escrita | Obtém ou define a rotação X do objeto. inferida |
| RotY | Double | leitura/escrita | Obtém ou define a rotação Y do objeto. inferida |
| RotZ | Double | leitura/escrita | Obtém ou define a rotação Z do objeto. inferida |
| ScaleX | Double | leitura/escrita | Obtém ou define a escala X do objeto. inferida |
| ScaleY | Double | leitura/escrita | Obtém ou define a escala Y do objeto. inferida |
| ScaleZ | Double | leitura/escrita | Obtém ou define a escala Z do objeto. inferida |
| OnlinePosX | Double | leitura/escrita | Obtém ou define a posição X da instância do objeto que está no ar (online). inferida |
| OnlinePosY | Double | leitura/escrita | Obtém ou define a posição Y da instância do objeto que está no ar (online). inferida |
| OnlinePosZ | Double | leitura/escrita | Obtém ou define a posição Z da instância do objeto que está no ar (online). inferida |
| OnlineRotX | Double | leitura/escrita | Obtém ou define a rotação X da instância do objeto que está no ar (online). inferida |
| OnlineRotY | Double | leitura/escrita | Obtém ou define a rotação Y da instância do objeto que está no ar (online). inferida |
| OnlineRotZ | Double | leitura/escrita | Obtém ou define a rotação Z online do objeto, isto é, sua rotação na instância online (no ar) da cena. inferida |
| OnlineScaleX | Double | leitura/escrita | Obtém ou define a escala X online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleY | Double | leitura/escrita | Obtém ou define a escala Y online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleZ | Double | leitura/escrita | Obtém ou define a escala Z online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| IsPublished | Boolean | leitura/escrita | Obtém ou define se o objeto está publicado, isto é, exposto como template data editável para os take items no sequencer. inferida |
| PublishedCount | Integer | somente leitura | Retorna o número de campos publicados deste objeto. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| ContinuousAnimCount | Integer | somente leitura | Retorna o número de animações contínuas (continuous animations) deste objeto. inferida |
| OnlineBoundingBox | xpBoundingBox | somente leitura | Retorna a caixa delimitadora (bounding box) da instância do objeto que está no ar (online). inferida |
| PivotX | Double | leitura/escrita | Obtém ou define a posição X do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotY | Double | leitura/escrita | Obtém ou define a posição Y do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotZ | Double | leitura/escrita | Obtém ou define a posição Z do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| OutputAlpha | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal alfa da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputRed | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal vermelho da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputGreen | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal verde da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputBlue | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal azul da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| RotationMode | RotationMode | leitura/escrita | Obtém ou define se a rotação é aplicada no espaço local ou no espaço do mundo (world). inferida |
| RotationOrder | RotationOrder | leitura/escrita | Obtém ou define a ordem em que as rotações X, Y e Z são aplicadas. inferida |
| ShowInTemplateData | Boolean | leitura/escrita | Obtém ou define se o objeto é exibido na aba Template Data do sequencer; só tem efeito quando o objeto está publicado. inferida |
| TemplateDataColor | TemplateDataColors | leitura/escrita | Obtém ou define a etiqueta de cor (TemplateDataColors) com que o objeto aparece na aba Template Data do sequencer; só se aplica a objetos publicados. inferida |
| FaceCount | Integer | somente leitura | Retorna o número de faces (slots de material) do objeto. inferida |
| Falloff | Double | leitura/escrita | Obtém ou define o falloff da luz, isto é, como a intensidade diminui em direção à borda da área de efeito. inferida |
| Range | Double | leitura/escrita | Obtém ou define a distância máxima alcançada pela luz. inferida |
Define a escala X/Y/Z e a rotação X/Y/Z do objeto em uma única chamada. inferida
Obtém o caminho de material dinâmico da face informada; o caminho volta em Path e a função retorna True em caso de sucesso. inferida
Define o caminho de material dinâmico da face de material indicada; apenas armazena o caminho (aplicado quando a cena é preparada ou atualizada, p. ex. via RefreshDynamicMaterials). Retorna True em caso de sucesso. inferida
Define a opção "clear on failure" do material dinâmico da face de material indicada; retorna True em caso de sucesso. inferida
Retorna a opção "clear on failure" (limpar em caso de falha) do sistema de material dinâmico para a face informada. inferida
Obtém o retângulo delimitador do objeto no espaço de tela; as bordas voltam em left/top/right/bottom e a função retorna True em caso de sucesso. inferida
Define a cor difusa da luz a partir dos componentes vermelho, verde e azul. inferida
Obtém a cor difusa da luz; os componentes vermelho, verde e azul retornam nos parâmetros ByRef. inferida
Define a cor ambiente da luz a partir dos componentes vermelho, verde e azul. inferida
Obtém a cor ambiente da luz; os componentes vermelho, verde e azul retornam nos parâmetros ByRef. inferida
Define a cor especular da luz a partir dos componentes vermelho, verde e azul. inferida
Obtém a cor especular da luz; os componentes vermelho, verde e azul retornam nos parâmetros ByRef. inferida
Define os fatores de atenuação constante, linear e quadrático que controlam como a luz enfraquece com a distância. inferida
Obtém os fatores de atenuação constante, linear e quadrático da luz pelos parâmetros ByRef. inferida
Define os ângulos interno e externo do cone do spot light. inferida
Obtém os ângulos interno e externo do cone do spot light pelos parâmetros ByRef. inferida
Obtém o tipo e a descrição da propriedade do objeto no índice informado; eles voltam em PropType/PropDesc e a função retorna True em caso de sucesso. inferida
Obtém a animação contínua no índice indicado; o xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém o objeto pai do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o próximo irmão (sibling) do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o irmão (sibling) anterior do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o primeiro objeto filho do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém a cena que contém este objeto; ela retorna no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Obtém a posição do objeto em coordenadas de tela; ela volta em x/y e a função retorna True em caso de sucesso. inferida
Define a posição (X, Y, Z) e a rotação (X, Y, Z, em graus) do objeto numa única chamada. inferida
Cria uma nova animação contínua neste objeto; o novo xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém a pilha de efeitos (effect stack) associada a este objeto; ela volta em EffectStack e a função retorna True em caso de sucesso. inferida
Cria um novo objeto de metadados para este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True em caso de sucesso. inferida
Torna o objeto indicado o pai deste objeto na árvore da cena; retorna True em caso de sucesso. inferida
Atribui um arquivo de imagem diretamente à face indicada sem usar um material, por meio de um material volátil oculto que é descartado quando um novo material é atribuído; retorna True em caso de sucesso. inferida
Define a escala X, Y e Z do objeto numa única chamada. inferida
Obtém a escala X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define um keyframe TCB spline no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados e os valores de tensão, continuidade e bias informados; retorna True em caso de sucesso. inferida
Channels ValorDescriçãoDefine a visibilidade dos filhos deste objeto; quando Recursive é True, aplica-se também a todos os descendentes mais profundos. inferida
Define um keyframe de posição com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de rotação com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de escala com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoFaz o fade do alfa do objeto ou cena de FromAlpha até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Faz o fade do alfa do objeto ou cena do valor atual até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Obtém os metadados associados a este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True quando há metadados disponíveis. inferida
Obtém a posição no espaço do mundo da instância do objeto que está no ar (online) nos parâmetros ByRef x/y/z. inferida
Define um keyframe no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados. inferida
Channels ValorDescriçãoInterpolation ValorDescriçãoExclui o keyframe na posição de tempo indicada, nos canais selecionados, do controlador de animação ativo da cena. inferida
Channels ValorDescriçãoObtém o material vinculado à face indicada do objeto; ele retorna no parâmetro ByRef Material e a função retorna True em caso de sucesso. inferida
Vincula o material indicado à face especificada do objeto; retorna True em caso de sucesso. inferida
Ativa ou desativa a animação contínua no índice indicado; retorna True em caso de sucesso. inferida
Desvincula todos os materiais vinculados a este objeto. inferida
Define a posição X, Y e Z do objeto numa única chamada. inferida
Obtém a posição X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define a rotação X, Y e Z do objeto (em graus) numa única chamada. inferida
Obtém a rotação X, Y e Z do objeto (em graus) numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Um objeto de texto, o objeto mais usado em scripts para atualizar textos no ar. Obtido com Scene.GetObjectByName e convertido para xpTextObject; defina Text (ou TextWithTags para incluir font tags), use GetLine/SetLine/AddLine, agrupe alterações em BeginUpdate/EndUpdate e ajuste CurrentFont, WordWrap, AutoScale/AutoSqueeze e Datalinq.
Inclui também membros de: xpTexturedObject, xpBaseObject
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Position | IPosition | somente leitura | Retorna a posição do objeto como uma interface IPosition (X/Y/Z). inferida |
| Visible | Boolean | leitura/escrita | Obtém ou define se este item está visível. inferida |
| Scale | IScale | leitura/escrita | Obtém ou define a escala do objeto como uma interface IScale (X/Y/Z). inferida |
| Rotation | IRotation | leitura/escrita | Obtém ou define a rotação do objeto como uma interface IRotation (X/Y/Z). inferida |
| BoundingBox | IBoundingBox | somente leitura | Retorna as coordenadas da caixa delimitadora (bounding box) do objeto. inferida |
| Alpha | Double | leitura/escrita | Obtém ou define o valor de alpha, que determina a transparência. inferida |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais que podem ser vinculados a este objeto. inferida |
| PosY | Double | leitura/escrita | Obtém ou define a posição Y do objeto. inferida |
| PosX | Double | leitura/escrita | Obtém ou define a posição X do objeto. inferida |
| PosZ | Double | leitura/escrita | Obtém ou define a posição Z do objeto. inferida |
| RotX | Double | leitura/escrita | Obtém ou define a rotação X do objeto. inferida |
| RotY | Double | leitura/escrita | Obtém ou define a rotação Y do objeto. inferida |
| RotZ | Double | leitura/escrita | Obtém ou define a rotação Z do objeto. inferida |
| ScaleX | Double | leitura/escrita | Obtém ou define a escala X do objeto. inferida |
| ScaleY | Double | leitura/escrita | Obtém ou define a escala Y do objeto. inferida |
| ScaleZ | Double | leitura/escrita | Obtém ou define a escala Z do objeto. inferida |
| OnlinePosX | Double | leitura/escrita | Obtém ou define a posição X da instância do objeto que está no ar (online). inferida |
| OnlinePosY | Double | leitura/escrita | Obtém ou define a posição Y da instância do objeto que está no ar (online). inferida |
| OnlinePosZ | Double | leitura/escrita | Obtém ou define a posição Z da instância do objeto que está no ar (online). inferida |
| OnlineRotX | Double | leitura/escrita | Obtém ou define a rotação X da instância do objeto que está no ar (online). inferida |
| OnlineRotY | Double | leitura/escrita | Obtém ou define a rotação Y da instância do objeto que está no ar (online). inferida |
| OnlineRotZ | Double | leitura/escrita | Obtém ou define a rotação Z online do objeto, isto é, sua rotação na instância online (no ar) da cena. inferida |
| OnlineScaleX | Double | leitura/escrita | Obtém ou define a escala X online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleY | Double | leitura/escrita | Obtém ou define a escala Y online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleZ | Double | leitura/escrita | Obtém ou define a escala Z online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| IsPublished | Boolean | leitura/escrita | Obtém ou define se o objeto está publicado, isto é, exposto como template data editável para os take items no sequencer. inferida |
| PublishedCount | Integer | somente leitura | Retorna o número de campos publicados deste objeto. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| ContinuousAnimCount | Integer | somente leitura | Retorna o número de animações contínuas (continuous animations) deste objeto. inferida |
| OnlineBoundingBox | xpBoundingBox | somente leitura | Retorna a caixa delimitadora (bounding box) da instância do objeto que está no ar (online). inferida |
| PivotX | Double | leitura/escrita | Obtém ou define a posição X do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotY | Double | leitura/escrita | Obtém ou define a posição Y do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotZ | Double | leitura/escrita | Obtém ou define a posição Z do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| OutputAlpha | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal alfa da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputRed | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal vermelho da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputGreen | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal verde da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputBlue | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal azul da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| RotationMode | RotationMode | leitura/escrita | Obtém ou define se a rotação é aplicada no espaço local ou no espaço do mundo (world). inferida |
| RotationOrder | RotationOrder | leitura/escrita | Obtém ou define a ordem em que as rotações X, Y e Z são aplicadas. inferida |
| ShowInTemplateData | Boolean | leitura/escrita | Obtém ou define se o objeto é exibido na aba Template Data do sequencer; só tem efeito quando o objeto está publicado. inferida |
| TemplateDataColor | TemplateDataColors | leitura/escrita | Obtém ou define a etiqueta de cor (TemplateDataColors) com que o objeto aparece na aba Template Data do sequencer; só se aplica a objetos publicados. inferida |
| FaceCount | Integer | somente leitura | Retorna o número de faces (slots de material) do objeto. inferida |
| TexturePosX | Double | leitura/escrita | Obtém ou define a posição X (deslocamento) da textura. inferida |
| TexturePosY | Double | leitura/escrita | Obtém ou define a posição Y (deslocamento) da textura. inferida |
| TextureRot | Double | leitura/escrita | Obtém ou define a rotação da textura. inferida |
| TextureScaleX | Double | leitura/escrita | Obtém ou define a escala X da textura. inferida |
| TextureScaleY | Double | leitura/escrita | Obtém ou define a escala Y da textura. inferida |
| TexturePivotX | Double | leitura/escrita | Obtém ou define a coordenada X do ponto de pivô da textura. inferida |
| TexturePivotY | Double | leitura/escrita | Obtém ou define a coordenada Y do ponto de pivô da textura. inferida |
| TextureAddressMode | TextureAddressMode | leitura/escrita | Obtém ou define como as coordenadas de textura fora do intervalo 0-1 são tratadas (wrap, mirror, clamp, border, mirror once). inferida |
| Text | String | leitura/escrita | Obtém / Define a string de texto de um objeto de texto |
| LineCount | Integer | somente leitura | Retorna o número de linhas no objeto de texto. |
| GetFontAscent | Double | somente leitura | Retorna o ascendente (altura acima da linha de base) da fonte do objeto de texto. inferida |
| GetFontAscentS | Double | somente leitura | Retorna o ascendente da fonte multiplicado pela escala do objeto, como os demais membros de medida ...S. inferida |
| CurrentFont | xpFont | leitura/escrita | Obtém ou define a fonte usada atualmente pelo objeto de texto. inferida |
| TabCount | Integer | somente leitura | Retorna o número de paradas de tabulação definidas no objeto de texto. inferida |
| AutoSqueeze | Boolean | leitura/escrita | Obtém ou define se o texto é comprimido automaticamente para caber em AutoSqueezeWidth. inferida |
| AutoSqueezeMode | AutoSqueezeMode | leitura/escrita | Obtém ou define se o auto squeeze restringe apenas a largura ou a largura e a altura. inferida |
| AutoSqueezeWidth | Double | leitura/escrita | Obtém ou define a largura máxima para a qual o texto é comprimido quando AutoSqueeze está ativo. inferida |
| RenderOrderPriority | RenderOrderPriority | leitura/escrita | Obtém ou define a prioridade de ordem de renderização do texto (normal ou texto por cima). inferida |
| CullMode2D | CullMode | leitura/escrita | Obtém ou define o modo de culling de faces usado quando o texto é renderizado em 2D. inferida |
| CullMode3D | CullMode | leitura/escrita | Obtém ou define o modo de culling de faces usado quando o texto é renderizado em 3D. inferida |
| WordWrap | Boolean | leitura/escrita | Obtém ou define se o texto quebra linha automaticamente em WordWrapWidth. inferida |
| WordWrapWidth | Double | leitura/escrita | Obtém ou define a largura na qual o texto quebra linha quando WordWrap está ativo. inferida |
| AutoScale | Boolean | leitura/escrita | Obtém ou define se o objeto de texto escala automaticamente um objeto-alvo (o primeiro filho ou os filhos) de acordo com o tamanho do texto. inferida |
| AutoScaleTarget | AutoScaleTarget | leitura/escrita | Obtém ou define quais objetos são escalados automaticamente: o primeiro filho ou todos os filhos. inferida |
| AutoScaleMode | AutoScaleMode | leitura/escrita | Obtém ou define quais dimensões são escaladas automaticamente: largura, altura ou ambas. inferida |
| TextWithTags | String | leitura/escrita | Obtém / Define a string de texto de um objeto de texto, incluindo {font tags} Observações Esta função permite enviar uma nova string a um objeto de texto, e quaisquer {font tags} incluídas na string serão analisadas e tratadas. Uma font tag consiste no número da fonte ou no nome da fonte entre chaves {}. Por exemplo, a string a seguir fará o objeto de texto usar três fontes diferentes: "{1}This is in font #1...{2}This is in font #2...{RedFont}This is in the font called RedFont..." Ao recuperar a string de texto atribuída ao objeto de texto, ela pode não incluir a primeira font tag, pois essa tag pode na verdade representar a escolha de fonte do objeto de texto e, portanto, seria redundante. |
| Datalinq | xpDatalinq | somente leitura | Retorna o objeto xpDatalinq que configura o vínculo de dados (DataLinq) deste objeto. inferida |
| TextWithoutTags | String | leitura/escrita | Obtém ou define o texto do objeto de texto sem as {font tags}. inferida |
Obtém o texto da linha no índice informado incluindo as {font tags}; ele é retornado no parâmetro ByRef Text e a função retorna True em caso de sucesso. inferida
Encerra um lote de alterações iniciado com BeginUpdate e as aplica. inferida
Retorna a largura do texto informado, multiplicada pela escala
Retorna a altura do texto informado multiplicada pela escala do objeto. inferida
Acrescenta uma nova linha de texto e retorna o seu índice. inferida
Acrescenta texto ao final da linha no índice informado; retorna True em caso de sucesso. inferida
Define o alinhamento (esquerda, direita, centro) da parada de tabulação no índice informado; retorna True em caso de sucesso. inferida
Alignment ValueDescriptionDefine a posição da parada de tabulação no índice informado; retorna True em caso de sucesso. inferida
Exclui a parada de tabulação no índice informado; retorna True em caso de sucesso. inferida
Adiciona uma parada de tabulação com posição e alinhamento opcionais e retorna o seu índice. inferida
Alignment ValueDescriptionRemove todas as paradas de tabulação do objeto de texto. inferida
Define a escala X/Y/Z e a rotação X/Y/Z do objeto em uma única chamada. inferida
Obtém o caminho de material dinâmico da face informada; o caminho volta em Path e a função retorna True em caso de sucesso. inferida
Define o caminho de material dinâmico da face de material indicada; apenas armazena o caminho (aplicado quando a cena é preparada ou atualizada, p. ex. via RefreshDynamicMaterials). Retorna True em caso de sucesso. inferida
Define a opção "clear on failure" do material dinâmico da face de material indicada; retorna True em caso de sucesso. inferida
Retorna a opção "clear on failure" (limpar em caso de falha) do sistema de material dinâmico para a face informada. inferida
Obtém o retângulo delimitador do objeto no espaço de tela; as bordas voltam em left/top/right/bottom e a função retorna True em caso de sucesso. inferida
Retorna a largura do texto informado na fonte atual do objeto, sem aplicar a escala do objeto (veja GetTextWidthS). inferida
Retorna a altura do texto informado na fonte atual do objeto, sem aplicar a escala do objeto (veja GetTextHeightS). inferida
Obtém o texto da linha no índice informado; ele é retornado no parâmetro ByRef Text e a função retorna True em caso de sucesso. inferida
Substitui o texto da linha no índice informado; retorna True em caso de sucesso. inferida
Limpa o conteúdo do objeto (por exemplo, linhas de texto, pontos ou dados armazenados, conforme a classe). inferida
Inicia um lote de alterações, adiando as atualizações internas até a chamada de EndUpdate, para modificações mais rápidas. inferida
Obtém o tipo e a descrição da propriedade do objeto no índice informado; eles voltam em PropType/PropDesc e a função retorna True em caso de sucesso. inferida
Obtém a animação contínua no índice indicado; o xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém o objeto pai do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o próximo irmão (sibling) do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o irmão (sibling) anterior do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o primeiro objeto filho do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém a cena que contém este objeto; ela retorna no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Obtém a posição do objeto em coordenadas de tela; ela volta em x/y e a função retorna True em caso de sucesso. inferida
Define a posição (X, Y, Z) e a rotação (X, Y, Z, em graus) do objeto numa única chamada. inferida
Cria uma nova animação contínua neste objeto; o novo xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém a pilha de efeitos (effect stack) associada a este objeto; ela volta em EffectStack e a função retorna True em caso de sucesso. inferida
Cria um novo objeto de metadados para este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True em caso de sucesso. inferida
Torna o objeto indicado o pai deste objeto na árvore da cena; retorna True em caso de sucesso. inferida
Atribui um arquivo de imagem diretamente à face indicada sem usar um material, por meio de um material volátil oculto que é descartado quando um novo material é atribuído; retorna True em caso de sucesso. inferida
Define a escala X, Y e Z do objeto numa única chamada. inferida
Obtém a escala X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define um keyframe TCB spline no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados e os valores de tensão, continuidade e bias informados; retorna True em caso de sucesso. inferida
Channels ValorDescriçãoDefine a visibilidade dos filhos deste objeto; quando Recursive é True, aplica-se também a todos os descendentes mais profundos. inferida
Define um keyframe de posição com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de rotação com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de escala com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoFaz o fade do alfa do objeto ou cena de FromAlpha até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Faz o fade do alfa do objeto ou cena do valor atual até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Obtém os metadados associados a este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True quando há metadados disponíveis. inferida
Obtém a posição no espaço do mundo da instância do objeto que está no ar (online) nos parâmetros ByRef x/y/z. inferida
Define um keyframe no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados. inferida
Channels ValorDescriçãoInterpolation ValorDescriçãoExclui o keyframe na posição de tempo indicada, nos canais selecionados, do controlador de animação ativo da cena. inferida
Channels ValorDescriçãoObtém o material vinculado à face indicada do objeto; ele retorna no parâmetro ByRef Material e a função retorna True em caso de sucesso. inferida
Vincula o material indicado à face especificada do objeto; retorna True em caso de sucesso. inferida
Ativa ou desativa a animação contínua no índice indicado; retorna True em caso de sucesso. inferida
Desvincula todos os materiais vinculados a este objeto. inferida
Define a posição X, Y e Z do objeto numa única chamada. inferida
Obtém a posição X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define a rotação X, Y e Z do objeto (em graus) numa única chamada. inferida
Obtém a rotação X, Y e Z do objeto (em graus) numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Base comum para objetos com propriedades de mapeamento de textura (TexturePosX/Y, TextureRot, TextureScaleX/Y, TexturePivotX/Y, TextureAddressMode) além dos membros de xpBaseObject. Obtido com Scene.GetObjectByName e útil quando só é preciso ajustar o posicionamento da textura, independentemente do tipo concreto do objeto.
Inclui também membros de: xpBaseObject
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Position | IPosition | somente leitura | Retorna a posição do objeto como uma interface IPosition (X/Y/Z). inferida |
| Visible | Boolean | leitura/escrita | Obtém ou define se este item está visível. inferida |
| Scale | IScale | leitura/escrita | Obtém ou define a escala do objeto como uma interface IScale (X/Y/Z). inferida |
| Rotation | IRotation | leitura/escrita | Obtém ou define a rotação do objeto como uma interface IRotation (X/Y/Z). inferida |
| BoundingBox | IBoundingBox | somente leitura | Retorna as coordenadas da caixa delimitadora (bounding box) do objeto. inferida |
| Alpha | Double | leitura/escrita | Obtém ou define o valor de alpha, que determina a transparência. inferida |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais que podem ser vinculados a este objeto. inferida |
| PosY | Double | leitura/escrita | Obtém ou define a posição Y do objeto. inferida |
| PosX | Double | leitura/escrita | Obtém ou define a posição X do objeto. inferida |
| PosZ | Double | leitura/escrita | Obtém ou define a posição Z do objeto. inferida |
| RotX | Double | leitura/escrita | Obtém ou define a rotação X do objeto. inferida |
| RotY | Double | leitura/escrita | Obtém ou define a rotação Y do objeto. inferida |
| RotZ | Double | leitura/escrita | Obtém ou define a rotação Z do objeto. inferida |
| ScaleX | Double | leitura/escrita | Obtém ou define a escala X do objeto. inferida |
| ScaleY | Double | leitura/escrita | Obtém ou define a escala Y do objeto. inferida |
| ScaleZ | Double | leitura/escrita | Obtém ou define a escala Z do objeto. inferida |
| OnlinePosX | Double | leitura/escrita | Obtém ou define a posição X da instância do objeto que está no ar (online). inferida |
| OnlinePosY | Double | leitura/escrita | Obtém ou define a posição Y da instância do objeto que está no ar (online). inferida |
| OnlinePosZ | Double | leitura/escrita | Obtém ou define a posição Z da instância do objeto que está no ar (online). inferida |
| OnlineRotX | Double | leitura/escrita | Obtém ou define a rotação X da instância do objeto que está no ar (online). inferida |
| OnlineRotY | Double | leitura/escrita | Obtém ou define a rotação Y da instância do objeto que está no ar (online). inferida |
| OnlineRotZ | Double | leitura/escrita | Obtém ou define a rotação Z online do objeto, isto é, sua rotação na instância online (no ar) da cena. inferida |
| OnlineScaleX | Double | leitura/escrita | Obtém ou define a escala X online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleY | Double | leitura/escrita | Obtém ou define a escala Y online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleZ | Double | leitura/escrita | Obtém ou define a escala Z online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| IsPublished | Boolean | leitura/escrita | Obtém ou define se o objeto está publicado, isto é, exposto como template data editável para os take items no sequencer. inferida |
| PublishedCount | Integer | somente leitura | Retorna o número de campos publicados deste objeto. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| ContinuousAnimCount | Integer | somente leitura | Retorna o número de animações contínuas (continuous animations) deste objeto. inferida |
| OnlineBoundingBox | xpBoundingBox | somente leitura | Retorna a caixa delimitadora (bounding box) da instância do objeto que está no ar (online). inferida |
| PivotX | Double | leitura/escrita | Obtém ou define a posição X do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotY | Double | leitura/escrita | Obtém ou define a posição Y do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotZ | Double | leitura/escrita | Obtém ou define a posição Z do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| OutputAlpha | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal alfa da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputRed | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal vermelho da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputGreen | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal verde da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputBlue | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal azul da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| RotationMode | RotationMode | leitura/escrita | Obtém ou define se a rotação é aplicada no espaço local ou no espaço do mundo (world). inferida |
| RotationOrder | RotationOrder | leitura/escrita | Obtém ou define a ordem em que as rotações X, Y e Z são aplicadas. inferida |
| ShowInTemplateData | Boolean | leitura/escrita | Obtém ou define se o objeto é exibido na aba Template Data do sequencer; só tem efeito quando o objeto está publicado. inferida |
| TemplateDataColor | TemplateDataColors | leitura/escrita | Obtém ou define a etiqueta de cor (TemplateDataColors) com que o objeto aparece na aba Template Data do sequencer; só se aplica a objetos publicados. inferida |
| FaceCount | Integer | somente leitura | Retorna o número de faces (slots de material) do objeto. inferida |
| TexturePosX | Double | leitura/escrita | Obtém ou define a posição X (deslocamento) da textura. inferida |
| TexturePosY | Double | leitura/escrita | Obtém ou define a posição Y (deslocamento) da textura. inferida |
| TextureRot | Double | leitura/escrita | Obtém ou define a rotação da textura. inferida |
| TextureScaleX | Double | leitura/escrita | Obtém ou define a escala X da textura. inferida |
| TextureScaleY | Double | leitura/escrita | Obtém ou define a escala Y da textura. inferida |
| TexturePivotX | Double | leitura/escrita | Obtém ou define a coordenada X do ponto de pivô da textura. inferida |
| TexturePivotY | Double | leitura/escrita | Obtém ou define a coordenada Y do ponto de pivô da textura. inferida |
| TextureAddressMode | TextureAddressMode | leitura/escrita | Obtém ou define como as coordenadas de textura fora do intervalo 0-1 são tratadas (wrap, mirror, clamp, border, mirror once). inferida |
Define a escala X/Y/Z e a rotação X/Y/Z do objeto em uma única chamada. inferida
Obtém o caminho de material dinâmico da face informada; o caminho volta em Path e a função retorna True em caso de sucesso. inferida
Define o caminho de material dinâmico da face de material indicada; apenas armazena o caminho (aplicado quando a cena é preparada ou atualizada, p. ex. via RefreshDynamicMaterials). Retorna True em caso de sucesso. inferida
Define a opção "clear on failure" do material dinâmico da face de material indicada; retorna True em caso de sucesso. inferida
Retorna a opção "clear on failure" (limpar em caso de falha) do sistema de material dinâmico para a face informada. inferida
Obtém o retângulo delimitador do objeto no espaço de tela; as bordas voltam em left/top/right/bottom e a função retorna True em caso de sucesso. inferida
Obtém o tipo e a descrição da propriedade do objeto no índice informado; eles voltam em PropType/PropDesc e a função retorna True em caso de sucesso. inferida
Obtém a animação contínua no índice indicado; o xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém o objeto pai do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o próximo irmão (sibling) do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o irmão (sibling) anterior do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o primeiro objeto filho do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém a cena que contém este objeto; ela retorna no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Obtém a posição do objeto em coordenadas de tela; ela volta em x/y e a função retorna True em caso de sucesso. inferida
Define a posição (X, Y, Z) e a rotação (X, Y, Z, em graus) do objeto numa única chamada. inferida
Cria uma nova animação contínua neste objeto; o novo xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém a pilha de efeitos (effect stack) associada a este objeto; ela volta em EffectStack e a função retorna True em caso de sucesso. inferida
Cria um novo objeto de metadados para este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True em caso de sucesso. inferida
Torna o objeto indicado o pai deste objeto na árvore da cena; retorna True em caso de sucesso. inferida
Atribui um arquivo de imagem diretamente à face indicada sem usar um material, por meio de um material volátil oculto que é descartado quando um novo material é atribuído; retorna True em caso de sucesso. inferida
Define a escala X, Y e Z do objeto numa única chamada. inferida
Obtém a escala X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define um keyframe TCB spline no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados e os valores de tensão, continuidade e bias informados; retorna True em caso de sucesso. inferida
Channels ValorDescriçãoDefine a visibilidade dos filhos deste objeto; quando Recursive é True, aplica-se também a todos os descendentes mais profundos. inferida
Define um keyframe de posição com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de rotação com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de escala com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoFaz o fade do alfa do objeto ou cena de FromAlpha até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Faz o fade do alfa do objeto ou cena do valor atual até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Obtém os metadados associados a este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True quando há metadados disponíveis. inferida
Obtém a posição no espaço do mundo da instância do objeto que está no ar (online) nos parâmetros ByRef x/y/z. inferida
Define um keyframe no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados. inferida
Channels ValorDescriçãoInterpolation ValorDescriçãoExclui o keyframe na posição de tempo indicada, nos canais selecionados, do controlador de animação ativo da cena. inferida
Channels ValorDescriçãoObtém o material vinculado à face indicada do objeto; ele retorna no parâmetro ByRef Material e a função retorna True em caso de sucesso. inferida
Vincula o material indicado à face especificada do objeto; retorna True em caso de sucesso. inferida
Ativa ou desativa a animação contínua no índice indicado; retorna True em caso de sucesso. inferida
Desvincula todos os materiais vinculados a este objeto. inferida
Define a posição X, Y e Z do objeto numa única chamada. inferida
Obtém a posição X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define a rotação X, Y e Z do objeto (em graus) numa única chamada. inferida
Obtém a rotação X, Y e Z do objeto (em graus) numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Uma primitiva 3D de toro (anel). Obtida com Scene.GetObjectByName; sua forma é controlada por DiameterMain, DiameterTube e Tesselation, além dos membros herdados de transformação e material.
Inclui também membros de: xpTexturedObject, xpBaseObject
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Position | IPosition | somente leitura | Retorna a posição do objeto como uma interface IPosition (X/Y/Z). inferida |
| Visible | Boolean | leitura/escrita | Obtém ou define se este item está visível. inferida |
| Scale | IScale | leitura/escrita | Obtém ou define a escala do objeto como uma interface IScale (X/Y/Z). inferida |
| Rotation | IRotation | leitura/escrita | Obtém ou define a rotação do objeto como uma interface IRotation (X/Y/Z). inferida |
| BoundingBox | IBoundingBox | somente leitura | Retorna as coordenadas da caixa delimitadora (bounding box) do objeto. inferida |
| Alpha | Double | leitura/escrita | Obtém ou define o valor de alpha, que determina a transparência. inferida |
| MaterialCount | Integer | somente leitura | Retorna o número de materiais que podem ser vinculados a este objeto. inferida |
| PosY | Double | leitura/escrita | Obtém ou define a posição Y do objeto. inferida |
| PosX | Double | leitura/escrita | Obtém ou define a posição X do objeto. inferida |
| PosZ | Double | leitura/escrita | Obtém ou define a posição Z do objeto. inferida |
| RotX | Double | leitura/escrita | Obtém ou define a rotação X do objeto. inferida |
| RotY | Double | leitura/escrita | Obtém ou define a rotação Y do objeto. inferida |
| RotZ | Double | leitura/escrita | Obtém ou define a rotação Z do objeto. inferida |
| ScaleX | Double | leitura/escrita | Obtém ou define a escala X do objeto. inferida |
| ScaleY | Double | leitura/escrita | Obtém ou define a escala Y do objeto. inferida |
| ScaleZ | Double | leitura/escrita | Obtém ou define a escala Z do objeto. inferida |
| OnlinePosX | Double | leitura/escrita | Obtém ou define a posição X da instância do objeto que está no ar (online). inferida |
| OnlinePosY | Double | leitura/escrita | Obtém ou define a posição Y da instância do objeto que está no ar (online). inferida |
| OnlinePosZ | Double | leitura/escrita | Obtém ou define a posição Z da instância do objeto que está no ar (online). inferida |
| OnlineRotX | Double | leitura/escrita | Obtém ou define a rotação X da instância do objeto que está no ar (online). inferida |
| OnlineRotY | Double | leitura/escrita | Obtém ou define a rotação Y da instância do objeto que está no ar (online). inferida |
| OnlineRotZ | Double | leitura/escrita | Obtém ou define a rotação Z online do objeto, isto é, sua rotação na instância online (no ar) da cena. inferida |
| OnlineScaleX | Double | leitura/escrita | Obtém ou define a escala X online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleY | Double | leitura/escrita | Obtém ou define a escala Y online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| OnlineScaleZ | Double | leitura/escrita | Obtém ou define a escala Z online do objeto, isto é, sua escala na instância online (no ar) da cena. inferida |
| IsPublished | Boolean | leitura/escrita | Obtém ou define se o objeto está publicado, isto é, exposto como template data editável para os take items no sequencer. inferida |
| PublishedCount | Integer | somente leitura | Retorna o número de campos publicados deste objeto. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| ContinuousAnimCount | Integer | somente leitura | Retorna o número de animações contínuas (continuous animations) deste objeto. inferida |
| OnlineBoundingBox | xpBoundingBox | somente leitura | Retorna a caixa delimitadora (bounding box) da instância do objeto que está no ar (online). inferida |
| PivotX | Double | leitura/escrita | Obtém ou define a posição X do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotY | Double | leitura/escrita | Obtém ou define a posição Y do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| PivotZ | Double | leitura/escrita | Obtém ou define a posição Z do ponto de pivô do objeto, a origem usada para sua rotação e escala. inferida |
| OutputAlpha | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal alfa da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputRed | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal vermelho da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputGreen | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal verde da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| OutputBlue | Boolean | leitura/escrita | Obtém ou define se o objeto contribui para o canal azul da saída; este flag é combinado (AND) com o flag correspondente do material do objeto. inferida |
| RotationMode | RotationMode | leitura/escrita | Obtém ou define se a rotação é aplicada no espaço local ou no espaço do mundo (world). inferida |
| RotationOrder | RotationOrder | leitura/escrita | Obtém ou define a ordem em que as rotações X, Y e Z são aplicadas. inferida |
| ShowInTemplateData | Boolean | leitura/escrita | Obtém ou define se o objeto é exibido na aba Template Data do sequencer; só tem efeito quando o objeto está publicado. inferida |
| TemplateDataColor | TemplateDataColors | leitura/escrita | Obtém ou define a etiqueta de cor (TemplateDataColors) com que o objeto aparece na aba Template Data do sequencer; só se aplica a objetos publicados. inferida |
| FaceCount | Integer | somente leitura | Retorna o número de faces (slots de material) do objeto. inferida |
| TexturePosX | Double | leitura/escrita | Obtém ou define a posição X (deslocamento) da textura. inferida |
| TexturePosY | Double | leitura/escrita | Obtém ou define a posição Y (deslocamento) da textura. inferida |
| TextureRot | Double | leitura/escrita | Obtém ou define a rotação da textura. inferida |
| TextureScaleX | Double | leitura/escrita | Obtém ou define a escala X da textura. inferida |
| TextureScaleY | Double | leitura/escrita | Obtém ou define a escala Y da textura. inferida |
| TexturePivotX | Double | leitura/escrita | Obtém ou define a coordenada X do ponto de pivô da textura. inferida |
| TexturePivotY | Double | leitura/escrita | Obtém ou define a coordenada Y do ponto de pivô da textura. inferida |
| TextureAddressMode | TextureAddressMode | leitura/escrita | Obtém ou define como as coordenadas de textura fora do intervalo 0-1 são tratadas (wrap, mirror, clamp, border, mirror once). inferida |
| DiameterTube | Single | leitura/escrita | Obtém ou define o diâmetro do tubo do toro (sua espessura). inferida |
| DiameterMain | Single | leitura/escrita | Obtém ou define o diâmetro principal (do anel como um todo) do toro. inferida |
| Tesselation | Integer | leitura/escrita | Obtém ou define a tesselagem (número de subdivisões da malha) usada para gerar a geometria do objeto; valores maiores produzem superfícies mais suaves ou mais deformáveis. inferida |
| Datalinq | xpDatalinq | somente leitura | Retorna o objeto xpDatalinq que configura o vínculo de dados (DataLinq) deste objeto. inferida |
| CullMode | CullMode | leitura/escrita | Obtém ou define quais faces são descartadas (não desenhadas): nenhuma, sentido horário ou anti-horário. inferida |
| DepthTest | Boolean | leitura/escrita | Obtém ou define se o teste de profundidade (depth test) é aplicado na renderização do objeto. inferida |
Define a escala X/Y/Z e a rotação X/Y/Z do objeto em uma única chamada. inferida
Obtém o caminho de material dinâmico da face informada; o caminho volta em Path e a função retorna True em caso de sucesso. inferida
Define o caminho de material dinâmico da face de material indicada; apenas armazena o caminho (aplicado quando a cena é preparada ou atualizada, p. ex. via RefreshDynamicMaterials). Retorna True em caso de sucesso. inferida
Define a opção "clear on failure" do material dinâmico da face de material indicada; retorna True em caso de sucesso. inferida
Retorna a opção "clear on failure" (limpar em caso de falha) do sistema de material dinâmico para a face informada. inferida
Obtém o retângulo delimitador do objeto no espaço de tela; as bordas voltam em left/top/right/bottom e a função retorna True em caso de sucesso. inferida
Define o diâmetro do tubo e o diâmetro principal do toro em uma única chamada; retorna True em caso de sucesso. inferida
Obtém o tipo e a descrição da propriedade do objeto no índice informado; eles voltam em PropType/PropDesc e a função retorna True em caso de sucesso. inferida
Obtém a animação contínua no índice indicado; o xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém o objeto pai do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o próximo irmão (sibling) do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o irmão (sibling) anterior do objeto na árvore da cena; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém o primeiro objeto filho do objeto; ele retorna no parâmetro ByRef BaseObject e a função retorna True em caso de sucesso. inferida
Obtém a cena que contém este objeto; ela retorna no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Obtém a posição do objeto em coordenadas de tela; ela volta em x/y e a função retorna True em caso de sucesso. inferida
Define a posição (X, Y, Z) e a rotação (X, Y, Z, em graus) do objeto numa única chamada. inferida
Cria uma nova animação contínua neste objeto; o novo xpContinuousAnim retorna no parâmetro ByRef ContAnim e a função retorna True em caso de sucesso. inferida
Obtém a pilha de efeitos (effect stack) associada a este objeto; ela volta em EffectStack e a função retorna True em caso de sucesso. inferida
Cria um novo objeto de metadados para este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True em caso de sucesso. inferida
Torna o objeto indicado o pai deste objeto na árvore da cena; retorna True em caso de sucesso. inferida
Atribui um arquivo de imagem diretamente à face indicada sem usar um material, por meio de um material volátil oculto que é descartado quando um novo material é atribuído; retorna True em caso de sucesso. inferida
Define a escala X, Y e Z do objeto numa única chamada. inferida
Obtém a escala X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define um keyframe TCB spline no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados e os valores de tensão, continuidade e bias informados; retorna True em caso de sucesso. inferida
Channels ValorDescriçãoDefine a visibilidade dos filhos deste objeto; quando Recursive é True, aplica-se também a todos os descendentes mais profundos. inferida
Define um keyframe de posição com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de rotação com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de escala com os valores X, Y, Z indicados no tempo informado no controlador de animação ativo da cena, com interpolação e seleção de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoFaz o fade do alfa do objeto ou cena de FromAlpha até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Faz o fade do alfa do objeto ou cena do valor atual até ToAlpha (0-100) ao longo de Duration frames, opcionalmente com atraso de Offset frames e bloqueando até terminar quando WaitFor é True; retorna True em caso de sucesso. inferida
Obtém os metadados associados a este objeto ou cena; o xpMetadata retorna no parâmetro ByRef Metadata e a função retorna True quando há metadados disponíveis. inferida
Obtém a posição no espaço do mundo da instância do objeto que está no ar (online) nos parâmetros ByRef x/y/z. inferida
Define um keyframe no tempo indicado no controlador de animação ativo da cena, usando a posição, rotação e escala atuais do objeto nos canais selecionados. inferida
Channels ValorDescriçãoInterpolation ValorDescriçãoExclui o keyframe na posição de tempo indicada, nos canais selecionados, do controlador de animação ativo da cena. inferida
Channels ValorDescriçãoObtém o material vinculado à face indicada do objeto; ele retorna no parâmetro ByRef Material e a função retorna True em caso de sucesso. inferida
Vincula o material indicado à face especificada do objeto; retorna True em caso de sucesso. inferida
Ativa ou desativa a animação contínua no índice indicado; retorna True em caso de sucesso. inferida
Desvincula todos os materiais vinculados a este objeto. inferida
Define a posição X, Y e Z do objeto numa única chamada. inferida
Obtém a posição X, Y e Z do objeto numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Define a rotação X, Y e Z do objeto (em graus) numa única chamada. inferida
Obtém a rotação X, Y e Z do objeto (em graus) numa única chamada; os valores retornam nos parâmetros ByRef. inferida
Classe base de todos os shaders de um material (textura, vídeo, live source, render view, API texture), que expõe a origem de arquivo, o mapeamento de textura, o blending de cor/alpha e as configurações de estágio. Obtida com xpMaterial.GetShader ou GetShaderByName e convertida para o tipo de shader específico quando necessário; membros comuns são FileName, SetFileName, ReloadFile, Enabled e TypeName.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| UID | Integer | somente leitura | Retorna o identificador único do shader. inferida |
| Name | String | leitura/escrita | Obtém/define o nome do shader |
| TypeName | String | somente leitura | Retorna uma string representando o tipo do shader Observações Pode ser usado para determinar se um shader é um Video Shader, shader Texture2D, Renderview, etc. |
| FileName | String | leitura/escrita | Retorna o nome de arquivo usado pelo shader Observações Pode ser usado para determinar qual arquivo de textura ou vídeo um shader está usando |
| Width | Integer | somente leitura | Obtém a largura do shader |
| Height | Integer | somente leitura | Obtém a altura do shader |
| ColorMixValue | Double | leitura/escrita | Obtém ou define o valor de mistura usado ao combinar a cor deste estágio de shader com o estágio anterior. inferida |
| ColorBlendMode | ColorBlendMode | leitura/escrita | Obtém ou define como a cor deste estágio de shader é combinada com o estágio anterior (multiply, add, subtract, mix etc.). inferida |
| Enabled | Boolean | leitura/escrita | Obtém ou define se este item está habilitado. inferida |
| TexturePosX | Double | leitura/escrita | Obtém ou define a posição X (deslocamento) da textura. inferida |
| TexturePosY | Double | leitura/escrita | Obtém ou define a posição Y (deslocamento) da textura. inferida |
| TextureRot | Double | leitura/escrita | Obtém ou define a rotação da textura. inferida |
| TextureScaleX | Double | leitura/escrita | Obtém ou define a escala X da textura. inferida |
| TextureScaleY | Double | leitura/escrita | Obtém ou define a escala Y da textura. inferida |
| TexturePivotX | Double | leitura/escrita | Obtém ou define a coordenada X do ponto de pivô da textura. inferida |
| TexturePivotY | Double | leitura/escrita | Obtém ou define a coordenada Y do ponto de pivô da textura. inferida |
| TextureAddressModeU | TextureAddressMode | leitura/escrita | Obtém ou define o modo de endereçamento da textura (wrap, mirror, clamp, border...) no eixo U. inferida |
| TextureAddressModeV | TextureAddressMode | leitura/escrita | Obtém ou define o modo de endereçamento da textura (wrap, mirror, clamp, border...) no eixo V. inferida |
| AlphaBlendMode | AlphaBlendingMode | leitura/escrita | Obtém ou define como o alpha deste estágio de shader é combinado com o estágio anterior. inferida |
| AlphaMixValue | Double | leitura/escrita | Obtém ou define o valor de mistura usado ao combinar o alpha deste estágio de shader com o estágio anterior. inferida |
| ColorSaturate | Boolean | leitura/escrita | Obtém ou define se o resultado de cor deste estágio de shader é saturado (limitado). inferida |
| AlphaSaturate | Boolean | leitura/escrita | Obtém ou define se o resultado de alpha deste estágio de shader é saturado (limitado). inferida |
| ColorPreviousStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de cor do estágio anterior. inferida |
| ColorCurrentStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de cor deste estágio. inferida |
| AlphaPreviousStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de alpha do estágio anterior. inferida |
| AlphaCurrentStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de alpha deste estágio. inferida |
Define o shader para usar um arquivo de origem diferente
FileName [in] o arquivo que o shader deve carregarForça o shader a recarregar o arquivo de textura do disco
Define o shader para usar uma cena de origem diferente
Scene [in] referência ao xpScene que deve ser usado pelo shaderInterno/avançado: passa um valor de handle nativo para o shader; o significado depende do tipo de shader (não se aplica a video shaders). Retorna True em caso de sucesso. inferida
Define o nível de volume de um shader LiveSource
Channels ValorDescriçãoObtém o nível de volume de áudio do canal informado; ele volta em Level e a função retorna True em caso de sucesso. inferida
Os parâmetros do chroma keyer de um live source shader: cor de recorte, ângulo, borda, clip, suavização/nitidez do alpha, supressão e luma clip. Obtido de xpLiveSourceShader.ChromaKeyerSettings.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| KeyColorRGB | Integer | leitura/escrita | Obtém ou define a cor de chroma key como um inteiro RGB compactado. inferida |
| MaxAngle | Double | leitura/escrita | Obtém ou define o ângulo máximo de matiz em torno da cor-chave que é removido pelo chroma keyer. inferida |
| EdgeWidth | Double | leitura/escrita | Obtém ou define a largura da região de borda (transição) do keyer. inferida |
| ForegroundClip | Double | leitura/escrita | Obtém ou define o nível de clip do primeiro plano (foreground) do chroma keyer. inferida |
| EdgeHardness | Double | leitura/escrita | Obtém ou define a dureza da borda do key. inferida |
| AlphaSoften | Double | leitura/escrita | Obtém ou define a quantidade de suavização aplicada ao alfa do key. inferida |
| AlphaSharpen | Double | leitura/escrita | Obtém ou define a quantidade de nitidez aplicada ao alfa do key. inferida |
| AlphaSharpenRange | Double | leitura/escrita | Obtém ou define a faixa em que a nitidez do alfa é aplicada. inferida |
| SuppressionRange | Double | leitura/escrita | Obtém ou define a faixa da supressão de cor (spill). inferida |
| SuppressionDesaturation | Double | leitura/escrita | Obtém ou define o quanto as áreas suprimidas (spill) são dessaturadas. inferida |
| LumaClipLow | Double | leitura/escrita | Obtém ou define o nível inferior de clip de luminância do keyer. inferida |
| LumaClipHigh | Double | leitura/escrita | Obtém ou define o nível superior de clip de luminância do keyer. inferida |
| LumaClipSoftness | Double | leitura/escrita | Obtém ou define a suavidade do clip de luminância. inferida |
Um estilo de fonte do gerenciador de fontes do projeto (face, tamanho, peso, espaçamento, sombra e camadas de atributo). Obtenha-o com Engine.GetFontByName, Project.GetFontByName ou pela propriedade CurrentFont de um objeto de texto; os membros principais são Size, SetFaceName, Kerning, Leading, ShadowStyle e GetLayerAttrib.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Size | Integer | leitura/escrita | Obtém/define o valor de tamanho |
| Name | String | leitura/escrita | Retorna o nome do objeto xpFont |
| Width | Integer | leitura/escrita | Obtém/define o valor de largura |
| Slant | Integer | leitura/escrita | Obtém/define o valor de inclinação (slant) |
| Weight | Integer | leitura/escrita | Obtém/define o valor de peso |
| Leading | Double | leitura/escrita | Obtém/define o valor de leading Observações Leading representa o espaçamento vertical entre linhas de texto |
| Kerning | Integer | leitura/escrita | Obtém/define o valor de kerning |
| Spacing | Double | leitura/escrita | Obtém/define o valor de espaçamento |
| SmallCaps | Integer | leitura/escrita | Obtém/define o valor de smallcaps |
| MonoSpaceNumbers | Boolean | leitura/escrita | Obtém/define a propriedade monospace para números |
| MonoSpace | Boolean | leitura/escrita | Obtém/define a propriedade monospace |
| ShadowStyle | ShadowStyle | leitura/escrita | Obtém/define o estilo de sombra |
Define o nome da face da fonte
Name [in] o nome da face a usar para a fonteScene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).Dim fontobj As xpFont
engine.GetFontByName("Font1", fontobj)
fontobj.SetFaceName("Arial")
fontobj.Size = 50Recupera o nome da face atual de uma fonte
Recupera uma camada de atributo de fonte pelo índice
Index [in] índice da camada de atributo de fontexpFontLayerAttrib [out] Referência de objeto na qual o método retornará o objeto xpLayerAttrib em caso de sucesso.Recupera uma camada de atributo de fonte pelo nome
Name [in] o nome da camada a recuperar. Os seguintes nomes de camada podem ser especificados "Face", "Border", "Neon", "Stroke", "Shadow"xpFontLayerAttrib [out] Referência de objeto na qual o método retornará o objeto xpLayerAttrib em caso de sucesso.Scene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).Dim layer As xpFontLayerAttrib
Dim fontobj As xpFont
engine.GetFontByName("Font1", fontobj)
' Get the border and set its size/color
' Instead of GetLayerAttribByName you could use fontobj.GetLayerAttrib(1,layer) to get it by index
fontobj.GetLayerAttribByName("Border", layer)
layer.Enabled = True
layer.Size = 5Redefine todos os parâmetros da fonte para seus valores padrão
Define o nome do estilo da fonte (ex.: um estilo de face como Bold ou Italic); retorna True em caso de sucesso. inferida
Retorna o nome do estilo da fonte. inferida
Uma camada de atributo de uma fonte (como face, contorno ou sombra) com deslocamento, tamanho e material próprios. Obtida com xpFont.GetLayerAttrib ou GetLayerAttribByName; use Enabled, OffsetX/OffsetY, Size e GetMaterial.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| OffsetX | Double | leitura/escrita | Obtém e define o valor OffsetX de uma camada Observações Esta propriedade só é usada por camadas de atributo Shadow. |
| OffsetY | Double | leitura/escrita | Obtém e define o valor OffsetY de uma camada Observações Esta propriedade só é usada por camadas de atributo Shadow. |
| Enabled | Boolean | leitura/escrita | Ativa ou desativa a camada de atributo Observações Esta propriedade é usada para ativar ou exibir a camada. Dependendo de qual camada de atributo está sendo referenciada, isso pode ativar um Shadow, Stroke, Border etc. |
| Size | Double | leitura/escrita | Obtém e define o valor de tamanho de uma camada Observações Pode ser usado para ajustar o tamanho de border/stroke/neon/shadow. |
Recupera o material usado por uma camada de atributo.
Material [out] Referência de objeto na qual o método retornará o objeto xpMaterial em caso de sucesso.Scene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).' Get the Stroke and set its size/color
fontobj.GetLayerAttribByName("Stroke", layer)
layer.Enabled = True
layer.Size = 2
layer.GetMaterial(material)
color = material.ColorDiffuse
color.R = 180
color.G = 60
color.B = 60Um shader que exibe uma entrada de vídeo ao vivo. Obtido com Material.GetShaderByName e convertido; escolha a entrada com SetInputByIndex, controle-a com Play/Pause, leia o timecode com GetTimeCode e use ChromaKeyerActive/ChromaKeyerSettings para o recorte (keying).
Inclui também membros de: xpBaseShader
| Nome | Tipo | Descrição | |
|---|---|---|---|
| UID | Integer | somente leitura | Retorna o identificador único do shader. inferida |
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| FileName | String | leitura/escrita | Obtém ou define o nome/caminho de arquivo associado ao objeto (o arquivo de mídia carregado por um shader ou o arquivo de saída de uma record line). inferida |
| Width | Integer | somente leitura | Retorna a largura da cena, ou da fonte/textura do shader. inferida |
| Height | Integer | somente leitura | Retorna a altura da cena, ou da fonte/textura do shader. inferida |
| ColorMixValue | Double | leitura/escrita | Obtém ou define o valor de mistura usado ao combinar a cor deste estágio de shader com o estágio anterior. inferida |
| ColorBlendMode | ColorBlendMode | leitura/escrita | Obtém ou define como a cor deste estágio de shader é combinada com o estágio anterior (multiply, add, subtract, mix etc.). inferida |
| Enabled | Boolean | leitura/escrita | Obtém ou define se este item está habilitado. inferida |
| TexturePosX | Double | leitura/escrita | Obtém ou define a posição X (deslocamento) da textura. inferida |
| TexturePosY | Double | leitura/escrita | Obtém ou define a posição Y (deslocamento) da textura. inferida |
| TextureRot | Double | leitura/escrita | Obtém ou define a rotação da textura. inferida |
| TextureScaleX | Double | leitura/escrita | Obtém ou define a escala X da textura. inferida |
| TextureScaleY | Double | leitura/escrita | Obtém ou define a escala Y da textura. inferida |
| TexturePivotX | Double | leitura/escrita | Obtém ou define a coordenada X do ponto de pivô da textura. inferida |
| TexturePivotY | Double | leitura/escrita | Obtém ou define a coordenada Y do ponto de pivô da textura. inferida |
| TextureAddressModeU | TextureAddressMode | leitura/escrita | Obtém ou define o modo de endereçamento da textura (wrap, mirror, clamp, border...) no eixo U. inferida |
| TextureAddressModeV | TextureAddressMode | leitura/escrita | Obtém ou define o modo de endereçamento da textura (wrap, mirror, clamp, border...) no eixo V. inferida |
| AlphaBlendMode | AlphaBlendingMode | leitura/escrita | Obtém ou define como o alpha deste estágio de shader é combinado com o estágio anterior. inferida |
| AlphaMixValue | Double | leitura/escrita | Obtém ou define o valor de mistura usado ao combinar o alpha deste estágio de shader com o estágio anterior. inferida |
| ColorSaturate | Boolean | leitura/escrita | Obtém ou define se o resultado de cor deste estágio de shader é saturado (limitado). inferida |
| AlphaSaturate | Boolean | leitura/escrita | Obtém ou define se o resultado de alpha deste estágio de shader é saturado (limitado). inferida |
| ColorPreviousStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de cor do estágio anterior. inferida |
| ColorCurrentStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de cor deste estágio. inferida |
| AlphaPreviousStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de alpha do estágio anterior. inferida |
| AlphaCurrentStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de alpha deste estágio. inferida |
| ChromaKeyerActive | Boolean | leitura/escrita | Obtém e define o estado ativo do chroma keyer. (A ativação pode exigir licenças adicionais) |
| ChromaKeyerSettings | xpChromaKeyerSettings | somente leitura | Retorna o objeto xpChromaKeyerSettings usado para configurar o chroma keyer do shader. inferida |
| GetInputIndex | Integer | somente leitura | Retorna o índice da entrada ao vivo atualmente selecionada para o shader (veja SetInputByIndex). inferida |
Seleciona pelo índice a entrada de vídeo ao vivo exibida pelo shader; retorna True em caso de sucesso. inferida
Pausa a reprodução; retorna True em caso de sucesso. inferida
Inicia ou retoma a fonte ao vivo (contraparte de Pause); retorna True em caso de sucesso. inferida
Recupera o timecode do quadro atualmente exibido pelo shader de live source
RP188 Valor de timecode RP188 codificadoScene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).public static void DecodeRP188(UInt32 TimeCode, out UInt32 Frames, out UInt32 Seconds, out UInt32 Minutes, out UInt32 Hours, out Boolean DropFrame, out Boolean SecondField)
{
Frames = (TimeCode & 0xF) + (10 * ((TimeCode & 0x30) >> 4));
Seconds = ((TimeCode & 0x3C0) >> 6) + (10 * ((TimeCode & 0x1C00) >> 10));
Minutes = ((TimeCode & 0x1E000) >> 13) + (10 * ((TimeCode & 0xE0000) >> 17));
Hours = ((TimeCode & 0xF00000) >> 20) + (10 * ((TimeCode & 0x3000000) >> 24));
DropFrame = (TimeCode & 0x4000000) > 0;
SecondField = (TimeCode & 0x8000000) > 0;
}Versão estendida de GetTimeCode: o timecode RP188 do quadro exibido no momento, junto com as flags e os valores dos binary groups, é retornado nos parâmetros ByRef; retorna True em caso de sucesso. inferida
Define o arquivo do qual o shader carrega seu conteúdo; retorna True em caso de sucesso. inferida
Recarrega do disco o arquivo atual do shader; retorna True em caso de sucesso. inferida
Atribui uma xpScene ao shader (por exemplo, como a cena usada como origem); retorna True em caso de sucesso. inferida
Interno/avançado: passa um valor de handle nativo para o shader; o significado depende do tipo de shader (não se aplica a video shaders). Retorna True em caso de sucesso. inferida
Define o nível de volume de áudio do(s) canal(is) indicado(s) (um canal específico ou todos); retorna True em caso de sucesso. inferida
Channels ValorDescriçãoObtém o nível de volume de áudio do canal informado; ele volta em Level e a função retorna True em caso de sucesso. inferida
Um material da biblioteca do projeto que define a aparência de um objeto por meio de camadas de shaders, cores e alpha. Obtenha-o com Engine.GetMaterialByName, Project.GetMaterialByName, Engine.CreateMaterial ou GetMaterial em um objeto de cena; os membros principais incluem GetShader/GetShaderByName, AddShader, GetLayer, Alpha, ColorDiffuse e controle de reprodução (Play, Stop, Pause, SeekTo) para materiais animados ou de vídeo.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Alpha | Double | leitura/escrita | Obtém/define o valor alfa do material Observações Intervalo [0-100] |
| ColorDiffuse | xpColor | somente leitura | Retorna a cor difusa como um objeto xpColor (altere-a pelos membros do objeto). inferida |
| ColorAmbient | xpColor | somente leitura | Retorna a cor ambiente como um objeto xpColor (altere-a pelos membros do objeto). inferida |
| ColorEmissive | xpColor | somente leitura | Retorna a cor emissiva como um objeto xpColor (altere-a pelos membros do objeto). inferida |
| ColorSpecular | xpColor | somente leitura | Retorna a cor especular como um objeto xpColor (altere-a pelos membros do objeto). inferida |
| ShaderCount | Integer | somente leitura | Obtém o número de shaders em um material |
| LayerCount | Integer | somente leitura | Obtém o número de camadas dentro de um material |
| Visible | Boolean | leitura/escrita | Obtém ou define se este item está visível. inferida |
| Name | String | leitura/escrita | Obtém/define o nome do material Observações Os nomes de materiais devem ser únicos dentro de um projeto |
| EventPreroll | Integer | leitura/escrita | Interno/avançado: obtém ou define o valor de preroll de eventos do material. inferida |
| Duration | Integer | somente leitura | Obtém a duração de um material Observações A duração de um material é controlada pelos shaders que ele contém. Por exemplo, a duração de um material que contém um videoclipe seria a duração do videoclipe. Materiais sem videoclipes geralmente não têm duração. |
| Position | Double | leitura/escrita | Obtém ou define a posição atual de reprodução (do animation controller ou dos shaders reproduzíveis do material). inferida |
| DepthWrites | Boolean | leitura/escrita | Obtém ou define se o material grava no depth buffer (buffer de profundidade). inferida |
| ThumbnailHash | String | somente leitura | Retorna uma string de hash que identifica a miniatura atual (útil para detectar alterações na miniatura). inferida |
| IgnoreObjectAlpha | Boolean | leitura/escrita | Obtém/define a propriedade "Ignore Object Alpha" do material |
| NoDepthWrites | Boolean | leitura/escrita | Obtém/define a propriedade "No Depth Writes" do material |
Obtém a imagem de miniatura; ela volta em Image e a função retorna True em caso de sucesso. inferida
Retoma a reprodução de um material após a pausa
Move uma camada do material de SourceIndex para TargetIndex; retorna True em caso de sucesso. inferida
Adiciona uma nova camada ao material em LayerIndex; a nova camada volta em Layer e a função retorna True em caso de sucesso. inferida
Inicia a reprodução dos shaders contidos em um material
Para a reprodução. inferida
Pausa a reprodução de um material
Obtém um shader de um material pelo seu nome
Name [in] nome do shader a ser recuperadoShader [out] ponteiro de referência para o shader recuperadoObtém um shader de um material
Index [in] número do índice do shader a ser recuperadoShader [out] ponteiro de referência para o shader recuperadoObtém uma camada de um material
Index [in] índice da camada a ser recuperadaLayer [out] ponteiro de referência para a camada do material recuperadaRetorna a reprodução dos shaders do material ao início. inferida
Inicia a reprodução dos shaders contidos em um material no intervalo especificado
Move a reprodução dos shaders do material para a posição informada; retorna True em caso de sucesso. inferida
Define o modo de reprodução (uma vez, loop, ping-pong) dos shaders do material; retorna True em caso de sucesso. inferida
Mode ValueDescriptionContinua reproduzindo os shaders contidos em um material até o final
Obtém as dimensões (em pixels) do material
Adiciona um novo shader a um material
ShaderType [in] Uma string representando o tipo de shader a adicionarLayerIndex [in] O índice de passe de camada ao qual adicionar o shaderShader [out] Retorna uma referência de ponteiro para o shader recém-criadoForça a regeneração da miniatura. inferida
Exclui um shader de um material usando seu índice
Restaura um material ao seu estado padrão não inicializado
Verifica se um material contém um shader com um nome específico
Name Nome do shader a ser verificadoEventos COM (para WithEvents/AddHandler em Global Methods; no scripting normal use os eventos de script da seção 2).
Uma camada dentro de um material, com cores, shaders, fatores de blend e opções de renderização próprios (DoubleSided, InvertNormals, Linear). Obtida com xpMaterial.GetLayer; use GetShader/AddShader, Alpha, SrcBlendFactor/DestBlendFactor, BlendOperation e AlphaBlendMode.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| OutputRed | Boolean | leitura/escrita | Obtém e define se esta camada afetará o canal de cor vermelha da saída. Observações Este flag de canal de cor será combinado (com AND) com o flag vermelho correspondente do objeto ao qual este material é aplicado. Se qualquer um dos dois for FALSE, este material não contribuirá para o canal vermelho da saída. |
| OutputGreen | Boolean | leitura/escrita | Obtém e define se esta camada afetará o canal de cor verde da saída. Observações Este flag de canal de cor será combinado (com AND) com o flag verde correspondente do objeto ao qual este material é aplicado. Se qualquer um dos dois for FALSE, este material não contribuirá para o canal verde da saída. |
| OutputBlue | Boolean | leitura/escrita | Obtém e define se esta camada afetará o canal de cor azul da saída. Observações Este flag de canal de cor será combinado (com AND) com o flag azul correspondente do objeto ao qual este material é aplicado. Se qualquer um dos dois for FALSE, este material não contribuirá para o canal azul da saída. |
| OutputAlpha | Boolean | leitura/escrita | Obtém e define se esta camada afetará o canal alfa da saída. Observações Este flag de canal de cor será combinado (com AND) com o flag alfa correspondente do objeto ao qual este material é aplicado. Se qualquer um dos dois for FALSE, este material não contribuirá para o canal alfa da saída. |
| Enabled | Boolean | leitura/escrita | Obtém e define o estado Enabled desta camada de material |
| ColorDiffuse | xpColor | somente leitura | Retorna a cor difusa como um objeto xpColor (altere-a pelos membros do objeto). inferida |
| ColorAmbient | xpColor | somente leitura | Retorna a cor ambiente como um objeto xpColor (altere-a pelos membros do objeto). inferida |
| ColorEmissive | xpColor | somente leitura | Retorna a cor emissiva como um objeto xpColor (altere-a pelos membros do objeto). inferida |
| ColorSpecular | xpColor | somente leitura | Retorna a cor especular como um objeto xpColor (altere-a pelos membros do objeto). inferida |
| ShaderCount | Integer | somente leitura | Retorna o número de shaders nesta camada de material |
| Alpha | Double | leitura/escrita | Obtém/define o valor de Alpha desta camada de material |
| SrcBlendFactor | BlendFactor | leitura/escrita | Obtém/define o Src Blend Factor desta camada de material |
| DestBlendFactor | BlendFactor | leitura/escrita | Obtém/define o Dest Blend Factor desta camada de material |
| DoubleSided | Boolean | leitura/escrita | Obtém/define a propriedade "Double Sided" desta camada de material |
| InvertNormals | Boolean | leitura/escrita | Obtém/define a propriedade "Inverted Normals" desta camada de material |
| Linear | Boolean | leitura/escrita | Obtém/define a propriedade "Linear Light" desta camada de material |
| BlendOperation | BlendOperation | leitura/escrita | Obtém/define a Blending Operation desta camada de material |
| AlphaBlendMode | AlphaBlendMode | leitura/escrita | Obtém/define o Alpha Blending Mode desta camada de material |
Obtém um shader desta camada de material pelo nome; ele volta em Shader e a função retorna True em caso de sucesso. inferida
Obtém um shader desta camada de material pelo índice; ele volta em Shader e a função retorna True em caso de sucesso. inferida
Retorna True se esta camada de material contiver um shader com o nome informado. inferida
Adiciona um novo shader do tipo informado (ex.: "Texture2D", "Video", "LiveSource") em Index nesta camada; ele volta em Shader e a função retorna True em caso de sucesso. inferida
ShaderType [in] Uma string representando o tipo de shader a adicionarIndex [in] o índice na lista de shaders no qual criar este novo shaderShader [out] Retorna uma referência de ponteiro para o shader recém-criadoExclui o shader no índice informado desta camada de material; retorna True em caso de sucesso. inferida
Exclui o shader informado desta camada de material; retorna True em caso de sucesso. inferida
Um shader que renderiza outra cena, por uma câmera escolhida, como textura. Obtido com Material.GetShaderByName e convertido; defina a origem com SetScene e SetCamera.
Inclui também membros de: xpBaseShader
| Nome | Tipo | Descrição | |
|---|---|---|---|
| UID | Integer | somente leitura | Retorna o identificador único do shader. inferida |
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| FileName | String | leitura/escrita | Obtém ou define o nome/caminho de arquivo associado ao objeto (o arquivo de mídia carregado por um shader ou o arquivo de saída de uma record line). inferida |
| Width | Integer | somente leitura | Retorna a largura da cena, ou da fonte/textura do shader. inferida |
| Height | Integer | somente leitura | Retorna a altura da cena, ou da fonte/textura do shader. inferida |
| ColorMixValue | Double | leitura/escrita | Obtém ou define o valor de mistura usado ao combinar a cor deste estágio de shader com o estágio anterior. inferida |
| ColorBlendMode | ColorBlendMode | leitura/escrita | Obtém ou define como a cor deste estágio de shader é combinada com o estágio anterior (multiply, add, subtract, mix etc.). inferida |
| Enabled | Boolean | leitura/escrita | Obtém ou define se este item está habilitado. inferida |
| TexturePosX | Double | leitura/escrita | Obtém ou define a posição X (deslocamento) da textura. inferida |
| TexturePosY | Double | leitura/escrita | Obtém ou define a posição Y (deslocamento) da textura. inferida |
| TextureRot | Double | leitura/escrita | Obtém ou define a rotação da textura. inferida |
| TextureScaleX | Double | leitura/escrita | Obtém ou define a escala X da textura. inferida |
| TextureScaleY | Double | leitura/escrita | Obtém ou define a escala Y da textura. inferida |
| TexturePivotX | Double | leitura/escrita | Obtém ou define a coordenada X do ponto de pivô da textura. inferida |
| TexturePivotY | Double | leitura/escrita | Obtém ou define a coordenada Y do ponto de pivô da textura. inferida |
| TextureAddressModeU | TextureAddressMode | leitura/escrita | Obtém ou define o modo de endereçamento da textura (wrap, mirror, clamp, border...) no eixo U. inferida |
| TextureAddressModeV | TextureAddressMode | leitura/escrita | Obtém ou define o modo de endereçamento da textura (wrap, mirror, clamp, border...) no eixo V. inferida |
| AlphaBlendMode | AlphaBlendingMode | leitura/escrita | Obtém ou define como o alpha deste estágio de shader é combinado com o estágio anterior. inferida |
| AlphaMixValue | Double | leitura/escrita | Obtém ou define o valor de mistura usado ao combinar o alpha deste estágio de shader com o estágio anterior. inferida |
| ColorSaturate | Boolean | leitura/escrita | Obtém ou define se o resultado de cor deste estágio de shader é saturado (limitado). inferida |
| AlphaSaturate | Boolean | leitura/escrita | Obtém ou define se o resultado de alpha deste estágio de shader é saturado (limitado). inferida |
| ColorPreviousStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de cor do estágio anterior. inferida |
| ColorCurrentStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de cor deste estágio. inferida |
| AlphaPreviousStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de alpha do estágio anterior. inferida |
| AlphaCurrentStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de alpha deste estágio. inferida |
Define a câmera na cena de origem que será renderizada pelo shader renderview
Camera Um objeto de câmera que existe na cena de origemDefine o arquivo do qual o shader carrega seu conteúdo; retorna True em caso de sucesso. inferida
Recarrega do disco o arquivo atual do shader; retorna True em caso de sucesso. inferida
Define a cena que o shader RenderView deve usar como origem de renderização
Interno/avançado: passa um valor de handle nativo para o shader; o significado depende do tipo de shader (não se aplica a video shaders). Retorna True em caso de sucesso. inferida
Define o nível de volume de áudio do(s) canal(is) indicado(s) (um canal específico ou todos); retorna True em caso de sucesso. inferida
Channels ValorDescriçãoObtém o nível de volume de áudio do canal informado; ele volta em Level e a função retorna True em caso de sucesso. inferida
Um shader que reproduz um arquivo de vídeo dentro de um material. Obtido com Material.GetShaderByName e convertido para xpVideoShader; os membros principais são SetFileName, AutoStart, FreeRunning, LoopCount, LoopInFrame/LoopOutFrame, InPoint/OutPoint, FieldMode e MasterAudioLevel/SetVolumeLevel.
Inclui também membros de: xpBaseShader
| Nome | Tipo | Descrição | |
|---|---|---|---|
| UID | Integer | somente leitura | Retorna o identificador único do shader. inferida |
| Name | String | leitura/escrita | Obtém/Define o nome do shader |
| TypeName | String | somente leitura | Retorna "Video" |
| FileName | String | leitura/escrita | Obtém/Define o arquivo de vídeo usado pelo Video Shader |
| Width | Integer | somente leitura | Obtém a largura do vídeo |
| Height | Integer | somente leitura | Obtém a altura do vídeo |
| ColorMixValue | Double | leitura/escrita | Obtém ou define o valor de mistura usado ao combinar a cor deste estágio de shader com o estágio anterior. inferida |
| ColorBlendMode | ColorBlendMode | leitura/escrita | Obtém ou define como a cor deste estágio de shader é combinada com o estágio anterior (multiply, add, subtract, mix etc.). inferida |
| Enabled | Boolean | leitura/escrita | Obtém ou define se este item está habilitado. inferida |
| TexturePosX | Double | leitura/escrita | Obtém ou define a posição X (deslocamento) da textura. inferida |
| TexturePosY | Double | leitura/escrita | Obtém ou define a posição Y (deslocamento) da textura. inferida |
| TextureRot | Double | leitura/escrita | Obtém ou define a rotação da textura. inferida |
| TextureScaleX | Double | leitura/escrita | Obtém ou define a escala X da textura. inferida |
| TextureScaleY | Double | leitura/escrita | Obtém ou define a escala Y da textura. inferida |
| TexturePivotX | Double | leitura/escrita | Obtém ou define a coordenada X do ponto de pivô da textura. inferida |
| TexturePivotY | Double | leitura/escrita | Obtém ou define a coordenada Y do ponto de pivô da textura. inferida |
| TextureAddressModeU | TextureAddressMode | leitura/escrita | Obtém ou define o modo de endereçamento da textura (wrap, mirror, clamp, border...) no eixo U. inferida |
| TextureAddressModeV | TextureAddressMode | leitura/escrita | Obtém ou define o modo de endereçamento da textura (wrap, mirror, clamp, border...) no eixo V. inferida |
| AlphaBlendMode | AlphaBlendingMode | leitura/escrita | Obtém ou define como o alpha deste estágio de shader é combinado com o estágio anterior. inferida |
| AlphaMixValue | Double | leitura/escrita | Obtém ou define o valor de mistura usado ao combinar o alpha deste estágio de shader com o estágio anterior. inferida |
| ColorSaturate | Boolean | leitura/escrita | Obtém ou define se o resultado de cor deste estágio de shader é saturado (limitado). inferida |
| AlphaSaturate | Boolean | leitura/escrita | Obtém ou define se o resultado de alpha deste estágio de shader é saturado (limitado). inferida |
| ColorPreviousStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de cor do estágio anterior. inferida |
| ColorCurrentStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de cor deste estágio. inferida |
| AlphaPreviousStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de alpha do estágio anterior. inferida |
| AlphaCurrentStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de alpha deste estágio. inferida |
| FreeRunning | Boolean | leitura/escrita | Obtém/Define a propriedade freerunning |
| AutoStart | Boolean | leitura/escrita | Obtém/Define a propriedade de início automático |
| Unshaped | Boolean | leitura/escrita | Obtém/Define a propriedade unshaped |
| FieldMode | VideoFieldMode | leitura/escrita | Obtém/Define o Field Mode do video shader |
| TakeSceneOfflineAtEnd | Boolean | leitura/escrita | Obtém ou define se a cena é tirada do ar automaticamente quando o vídeo termina. inferida |
| LoopInFrame | Integer | leitura/escrita | Obtém ou define o quadro em que começa o trecho de loop do vídeo. inferida |
| LoopOutFrame | Integer | leitura/escrita | Obtém ou define o quadro em que termina o trecho de loop do vídeo. inferida |
| LoopCount | Integer | leitura/escrita | Obtém ou define quantas vezes o scene group, o vídeo ou o evento do director se repete (loop). inferida |
| SyncToClock | Boolean | leitura/escrita | Obtém ou define se a reprodução do vídeo é sincronizada com o relógio (clock). inferida |
| AdjustSceneDirectorLength | Boolean | leitura/escrita | Obtém ou define se a duração do scene director é ajustada para corresponder à duração do vídeo. inferida |
| PreviewFrame | Integer | leitura/escrita | Obtém ou define o quadro usado para o preview/miniatura. inferida |
| InPoint | Integer | somente leitura | Retorna o ponto de entrada (primeiro quadro reproduzido) do clipe de vídeo. inferida |
| OutPoint | Integer | somente leitura | Retorna o ponto de saída (último quadro reproduzido) do clipe de vídeo. inferida |
| MasterAudioLevel | Double | leitura/escrita | Obtém/Define o nível de áudio master do video shader. Observações O nível de áudio master é representado como um valor escalar linear pelo qual as amostras de áudio são multiplicadas. Converter entre esse valor e um valor em decibéis requer uma fórmula logarítmica: db=20*Log10(AudioLevel) ou AudioLevel=10^(dB/20). |
Define um novo arquivo de vídeo que o video shader usará como fonte
Força o arquivo a ser recarregado do disco
não aplicável a tipos Video Shader
Define o nível de volume de um ou mais canais
Channels ValorDescriçãoObtém o nível de volume de um determinado canal
Channel [in] número do canal (1 a 16)Um animation controller que guarda keyframes de objetos de uma cena e também pode ser reproduzido de forma independente. Obtenha-o com Scene.GetAnimControllerByName, Scene.GetAnimController ou Scene.CreateAnimController; os membros principais são Play, Stop, PlayRange, Position, Speed, os métodos SetKeyFrame*, GetKeyFrame e o evento OnStateChange.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Position | Double | leitura/escrita | Obtém ou define a posição atual de reprodução (do animation controller ou dos shaders reproduzíveis do material). inferida |
| PlayDirection | PlayDirection | leitura/escrita | Obtém ou define a direção de reprodução (para frente/para trás) do animation controller. inferida |
| Speed | Double | leitura/escrita | Obtém ou define a velocidade de reprodução. inferida |
| PlayState | PlayState | somente leitura | Retorna o estado atual de reprodução do animation controller (por exemplo, tocando, pausado, parado). inferida |
| PlayMode | PlayMode | leitura/escrita | Obtém ou define o modo de reprodução (uma vez, loop ou ping-pong). inferida |
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| AutoStop | Boolean | leitura/escrita | Por padrão, um controlador de animação define seu PlayState como ps_Paused, de modo que mantém a posse dos objetos que está controlando. Quando AutoStop é definido como True, o controlador de animação altera seu PlayState para ps_Stopped, em vez de ps_Paused, quando o fim da linha do tempo é alcançado. |
| CurrentDirection | PlayDirection | somente leitura | Obtém a direção atual (avançar/reverter) do controlador de animação |
| OwnerScene | xpScene | somente leitura | Retorna a cena que contém este animation controller. inferida |
| RangeStart | Integer | leitura/escrita | Obtém ou define o quadro inicial do intervalo de reprodução do animation controller. inferida |
| RangeEnd | Integer | leitura/escrita | Obtém ou define o quadro final do intervalo de reprodução do animation controller. inferida |
| Duration | Integer | leitura/escrita | Obtém ou define a duração deste item. inferida |
| ObjectCount | Integer | somente leitura | Obtém o número total de objetos com keyframes contidos no controlador de animação |
Define um keyframe TCB spline com um único valor para o KeyType informado (ex.: "Position.X") de TargetObject em Time, usando tension, continuity e bias informados; retorna True em caso de sucesso. inferida
Obtém um objeto do controlador de animação
Obtém um keyframe de um determinado objeto dentro do controlador de animação
TargetObject [in] O objeto do qual recuperar um keyframeKeyType [in] O tipo de keyframe a obter (p. ex. "Position.X", "Scale.Z", etc..)Time [in] Tempo inicial a partir do qual começar a procurar um keyframeaKeyFrame [out] Retorna um objeto xpKeyFrame que contém os parâmetros do keyframe.Obtém o "Keyframe Type" de um objeto dentro do controlador de animação
Obtém a quantidade de tipos diferentes de keyframe que um objeto dentro do controlador de animação possui
Obtém o primeiro keyframe de um determinado objeto dentro do controlador de animação
Obtém o último keyframe de um determinado objeto dentro do controlador de animação
Exclui o keyframe do KeyType informado para TargetObject em Time; retorna True em caso de sucesso. inferida
Inicia a reprodução do animation controller; se WaitFor for True, bloqueia até o fim da reprodução ou até expirar TimeOut. Retorna True em caso de sucesso. inferida
Para a reprodução. inferida
Pausa a reprodução do animation controller. inferida
Reproduz o animation controller de RangeStart até RangeEnd, opcionalmente bloqueando até terminar (WaitFor); retorna True em caso de sucesso. inferida
Remove todos os keyframes do animation controller. inferida
Exclui os keyframes dentro do intervalo de tempo de RangeStart a RangeEnd. inferida
Bloqueia a execução do script até a reprodução terminar ou o TimeOut opcional expirar; retorna True em caso de sucesso. inferida
Bloqueia a execução do script até a reprodução atingir a Position informada ou o TimeOut opcional expirar; retorna True em caso de sucesso. inferida
Faz a reprodução parar ao atingir a posição informada; retorna True em caso de sucesso. inferida
Define um keyframe com valor vetorial x/y/z para o KeyType informado de TargetObject em Time, com interpolação e filtro de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe com um único valor para o KeyType informado (ex.: "Position.X") de TargetObject em Time, com interpolação opcional; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoDefine um keyframe de posição (x, y, z) para TargetObject em Time, com interpolação e filtro de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de rotação (x, y, z) para TargetObject em Time, com interpolação e filtro de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de escala (x, y, z) para TargetObject em Time, com interpolação e filtro de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de pivô (x, y, z) para TargetObject em Time, com interpolação e filtro de eixo opcionais; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoAxis ValorDescriçãoDefine um keyframe de alpha (transparência) para TargetObject em Time, com interpolação opcional; retorna True em caso de sucesso. inferida
Interpolation ValorDescriçãoDefine um keyframe TCB spline com valor vetorial x/y/z para o KeyType informado de TargetObject em Time, usando tension, continuity e bias informados; retorna True em caso de sucesso. inferida
Axis ValorDescriçãoEventos COM (para WithEvents/AddHandler em Global Methods; no scripting normal use os eventos de script da seção 2).
Este evento notificará o usuário de qualquer mudança de estado que ocorra quando o controlador de animação é usado como instância independente (ou seja: não acionado/reproduzido por um scene director)
Classe base dos eventos do scene director (ações disparadas por clipes de evento), que expõe Name, Flags e as direções de reprodução em que o evento é executado (AddExecuteDirection, RemoveExecuteDirection, ContainsExecuteDirection). Obtida com xpSceneDirectorClip.GetEvent e convertida para xpDirectorEvent para acessar todas as configurações.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Flags | UInteger | leitura/escrita | Interno/avançado: obtém ou define os bits de flags brutos do evento do director. inferida |
Retorna o índice do evento dentro do seu clip do director. inferida
Faz o evento ser executado quando o director toca na direção informada (para frente ou para trás); retorna True em caso de sucesso. inferida
ExecuteDirection ValorDescriçãoImpede o evento de ser executado quando o director toca na direção informada; retorna True em caso de sucesso. inferida
ExecuteDirection ValorDescriçãoRetorna True se o evento é executado quando o director toca na direção informada. inferida
ExecuteDirection ValorDescriçãoUma animação contínua (procedural) que controla um canal de um objeto com uma forma de onda. Criada com CreateContinuousAnim ou lida com GetContinuousAnim em um objeto de cena; configure WaveForm, Channel, Amplitude, Cycle, PhaseOffset, SyncMode e Enabled/Pause.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| WaveForm | WaveForm | leitura/escrita | Obtém ou define a forma de onda que conduz a animação (senoide, cosseno, triangular, quadrada ou dente de serra). inferida |
| WaveFormMode | WaveFormMode | leitura/escrita | Obtém ou define se a forma de onda oscila de modo simétrico ou assimétrico. inferida |
| Channel | AnimChannel | leitura/escrita | Obtém ou define qual canal do objeto é animado (eixo de posição, rotação, escala ou pivô, alpha ou posição de textura). inferida |
| Amplitude | Double | leitura/escrita | Obtém ou define a amplitude (intensidade de pico) da forma de onda aplicada ao canal. inferida |
| AmplitudeOffset | Double | leitura/escrita | Obtém ou define um deslocamento somado à amplitude da forma de onda, deslocando o valor central da oscilação. inferida |
| PhaseOffset | Integer | leitura/escrita | Obtém ou define o deslocamento de fase da forma de onda, ou seja, em que ponto do ciclo a animação começa. inferida |
| Cycle | Integer | leitura/escrita | Obtém ou define a duração (período) de um ciclo da forma de onda. inferida |
| SyncMode | SyncMode | leitura/escrita | Obtém ou define como a animação é sincronizada: reiniciando do começo (reset) ou acompanhando o relógio (clock). inferida |
| Enabled | Boolean | leitura/escrita | Obtém ou define se este item está habilitado. inferida |
| Pause | Integer | leitura/escrita | Obtém ou define um valor de pausa da animação contínua (provavelmente um tempo de espera entre ciclos); a semântica exata não é documentada. inferida |
Um evento do scene director que controla a reprodução quando é alcançado, por exemplo pausando, saltando para um frame, repetindo um intervalo ou mudando a velocidade. Criado com xpSceneDirector.CreateDirectorEvent ou lido via xpSceneDirectorClip.GetEvent; configure ExecuteAction, JumpToFrame, PlayRangeStart/PlayRangeEnd, LoopCount, Speed e AutoResume.
Inclui também membros de: xpBaseDirectorEvent
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Flags | UInteger | leitura/escrita | Interno/avançado: obtém ou define os bits de flags brutos do evento do director. inferida |
| ExecuteAction | ExecuteAction | leitura/escrita | Obtém ou define a ação executada pelo evento: saltar para um quadro, tocar um intervalo ou tirar a cena do ar. inferida |
| JumpToFrame | Integer | leitura/escrita | Obtém ou define o quadro de destino de um evento de salto para quadro. inferida |
| JumpToRelative | Boolean | leitura/escrita | Obtém ou define se JumpToFrame é um deslocamento relativo à posição do evento em vez de um quadro absoluto. inferida |
| PlayRangeStart | Integer | leitura/escrita | Obtém ou define o quadro inicial do intervalo de reprodução. inferida |
| PlayRangeEnd | Integer | leitura/escrita | Obtém ou define o último quadro do intervalo tocado por um evento de play range. inferida |
| LoopCount | Integer | leitura/escrita | Obtém ou define quantas vezes o scene group, o vídeo ou o evento do director se repete (loop). inferida |
| IgnoreContinue | Boolean | leitura/escrita | Obtém ou define se o evento ignora comandos Continue (por exemplo do sequencer) em vez de reagir a eles. inferida |
| Speed | Single | leitura/escrita | Obtém ou define a velocidade de reprodução que o director usa após o evento. inferida |
| PlayState | PlayState | leitura/escrita | Obtém ou define o estado de reprodução em que o director entra quando o evento dispara (por exemplo pausado ou tocando). inferida |
| AutoResume | Boolean | leitura/escrita | Obtém ou define se a reprodução é retomada automaticamente depois que o evento pausa o director. inferida |
| AutoResumeFrames | Integer | leitura/escrita | Obtém ou define quantos quadros aguardar antes de a reprodução ser retomada automaticamente. inferida |
| ReverseDirection | Boolean | leitura/escrita | Obtém ou define se o evento inverte a direção de reprodução do director. inferida |
| UseOutTransition | Boolean | leitura/escrita | Obtém ou define se a ação de tirar do ar usa a transição de saída da cena. inferida |
Retorna o índice do evento dentro do seu clip do director. inferida
Faz o evento ser executado quando o director toca na direção informada (para frente ou para trás); retorna True em caso de sucesso. inferida
ExecuteDirection ValorDescriçãoImpede o evento de ser executado quando o director toca na direção informada; retorna True em caso de sucesso. inferida
ExecuteDirection ValorDescriçãoRetorna True se o evento é executado quando o director toca na direção informada. inferida
ExecuteDirection ValorDescriçãoUm keyframe com seu Time e Value e as configurações de interpolação (Interpolation, Tension, Continuity, Bias). Retornado por métodos de animation controllers e clipes do scene director, como GetKeyFrame, GetFirstKeyFrame e GetNextKeyFrame.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Time | Integer | somente leitura | Contém a posição de tempo em que este keyframe está dentro do Animation Controller |
| Value | Double | somente leitura | Representa o valor real do keyframe. |
| Interpolation | KeyInterpolation | somente leitura | Retorna o tipo de interpolação do keyframe (por exemplo TCB spline, Hermite, Bezier, linear ou hold). inferida |
| Tension | Double | somente leitura | Retorna o valor de tensão (tension) TCB do keyframe. inferida |
| Continuity | Double | somente leitura | Retorna o valor de continuidade (continuity) TCB do keyframe. inferida |
| Bias | Double | somente leitura | Retorna o valor de viés (bias) TCB do keyframe. inferida |
O scene director (linha do tempo) que sequencia clipes de animação, material, áudio e eventos em tracks. Use Scene.SceneDirector, Scene.GetSceneDirectorByName ou Scene.GetDefaultSceneDirector; os membros principais são Play, Stop, Pause, Continue, PlayRange, Position, Speed, GetTrackByName e o evento OnSceneDirectorState.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Position | Double | leitura/escrita | Obtém/define a posição atual dentro do scene director |
| PlayDirection | PlayDirection | leitura/escrita | Obtém/define a direção de reprodução do scene director |
| Speed | Double | leitura/escrita | Altera a velocidade de reprodução do scene director Observações 1.0 é a velocidade normal |
| PlayState | PlayState | somente leitura | Obtém o estado de reprodução atual do scene director |
| PlayMode | PlayMode | leitura/escrita | Obtém ou define o modo de reprodução (uma vez, loop ou ping-pong). inferida |
| AutoStop | Boolean | leitura/escrita | Entra automaticamente no estado parado quando o final do scene director é alcançado |
| Duration | Integer | somente leitura | Obtém a duração do scene director |
| Length | Integer | leitura/escrita | Obtém ou define o comprimento da timeline do scene director. inferida |
| TrackCount | Integer | somente leitura | Obtém o total de todas as trilhas Observações Esta é a soma das trilhas de vídeo, áudio e objeto |
| Name | String | somente leitura | Obtém o nome do scene director |
| IsDefault | Boolean | somente leitura | Este é o scene director padrão? |
| DefaultFrameMarker | Integer | somente leitura | Retorna o quadro do frame marker padrão do scene director. inferida |
Reproduz o scene director
Interrompe o scene director
Pausa a reprodução do scene director
Reproduz um intervalo especificado do scene director
Bloqueia a execução do script até a reprodução terminar ou o TimeOut opcional expirar; retorna True em caso de sucesso. inferida
Recupera uma trilha do scene director por índice
Recupera uma trilha do scene director por nome
Retoma o scene director se ele estiver pausado
Define o nome do scene director
Define este scene director como o scene director padrão
Verifica se uma trilha existe no scene director pelo nome
Remove o marcador de quadro padrão do scene director
Atribui um marcador de quadro padrão a este scene director no quadro especificado
Define este scene director como o usado para pré-visualizações
Define este scene director como o usado pelo plugin NLE
Adiciona uma nova trilha do tipo informado (objeto ou áudio) ao scene director; a nova trilha volta em Track. inferida
TrackType ValueDescriptionRemove a trilha informada do scene director; retorna True em caso de sucesso. inferida
Cria e retorna um novo objeto xpDirectorEvent. inferida
Eventos COM (para WithEvents/AddHandler em Global Methods; no scripting normal use os eventos de script da seção 2).
Um clipe posicionado em uma track do scene director (animação, material, áudio ou evento), com Position, Duration e trims. Obtido de xpSceneDirectorTrack.GetClip/GetClipByName ou dos métodos Create*Clip; edite-o com SetTrims e AddKeyFrame/SetKeyFrame e obtenha a ação de um clipe de evento com GetEvent.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Position | Integer | leitura/escrita | Define/obtém a posição de um clipe no scene director |
| Duration | Integer | leitura/escrita | Define/obtém a duração de um clipe |
| DefaultKeyValue | Double | somente leitura | Retorna o valor de chave padrão para este tipo de clipe, que será usado se o clipe não tiver nenhum keyframe definido. |
| ClipType | SceneDirectorClipType | somente leitura | Retorna o tipo do clipe (nenhum, animation controller, material, áudio, evento ou material de áudio) como um valor SceneDirectorClipType. inferida |
| ClipTypeStr | String | somente leitura | Retorna o tipo do clipe como texto legível (forma textual de ClipType). inferida |
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Direction | ClipDirection | leitura/escrita | Obtém ou define a direção de reprodução do clipe (para frente ou reversa). inferida |
| TrimStart | Integer | leitura/escrita | Define/obtém o número de quadros cortados no início de um clipe no scene director |
| TrimEnd | Integer | leitura/escrita | Define/obtém o número de quadros cortados no final de um clipe no scene director |
Adiciona um novo keyframe na posição especificada.
Position Posição dentro do Clip na qual adicionar um novo keyframe.Define o valor de um keyframe dentro de um clipe
Position Posição dentro do Clip na qual definir um keyframe.Value Valor a ser definido para o novo keyframeExclui um keyframe do clipe
Position Posição dentro do Clip na qual excluir um keyframe existenteObtém o primeiro keyframe dentro de um clipe
Position [out] Referência a uma variável que conterá o valor de posição do primeiro keyframeValue [out] Referência a uma variável que conterá o valor do primeiro keyframeObtém o próximo keyframe dentro de um clipe
Position [in] Referência a uma variável que contém o valor de posição de onde começar a procurar o próximo keyframeValue [out] Referência a uma variável que conterá o valor do próximo keyframeObtém o keyframe anterior dentro de um clipe
Position [in] Referência a uma variável que contém o valor de posição de onde começar a procurar o keyframe anteriorValue [out] Referência a uma variável que conterá o valor do keyframe anteriorDefine os valores de corte (trim) dentro de um clipe
TrimStart O número de quadros a cortar no início do clipeTrimEnd O número de quadros a cortar no final do clipeObtém o evento do director associado a este clipe de evento; o evento é retornado no parâmetro ByRef Event e a função retorna True em caso de sucesso. inferida
Uma track de um scene director que contém clipes. Obtida com xpSceneDirector.GetTrack/GetTrackByName ou AddTrack; percorra os clipes com GetFirstClip/GetNextClip e crie-os com CreateAnimClip, CreateMaterialClip, CreateAudioClip e CreateEventClip.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| ClipCount | Integer | somente leitura | Retorna o número de clipes na trilha do scene director. inferida |
| Enabled | Boolean | leitura/escrita | Obtém ou define se este item está habilitado. inferida |
Obtém o primeiro clipe da trilha; ele é retornado no parâmetro ByRef Clip e a função retorna True em caso de sucesso. inferida
Obtém o clipe seguinte ao informado na trilha; ele é retornado no parâmetro ByRef NextClip e a função retorna True em caso de sucesso. inferida
Obtém o último clipe da trilha; ele é retornado no parâmetro ByRef Clip e a função retorna True em caso de sucesso. inferida
Cria um novo clipe de áudio na trilha do scene director
Position [in] A posição do scene director na qual colocar o novo clipeAudioFile [in] O xpAudioFile a ser atribuído ao clipe recém-criadoAudioClip [out] Ponteiro para o xpSceneDirectorClip recém-criadoScene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).Dim newscene As xpScene
Dim track As xpSceneDirectorTrack
Dim audiofile As xpAudioFile
Dim AudioClip As xpSceneDirectorClip
engine.CreateScene(False, newscene)
engine.GetAudioFileByName("AudioFile1", audiofile)
newscene.SceneDirector.GetTrackByName("Audio1", track)
' Create a new audio clip using AudioFile1 and place it a 5 frames onto the Audio1 Track
track.CreateAudioClip(5, audiofile, AudioClip)
newscene.SetOnline(0, 99)
newscene.SceneDirector.Play()Cria um novo clipe de material na trilha do scene director
Position [in] A posição do scene director na qual colocar o novo clipeMaterial [in] O xpMaterial a ser atribuído ao clipe recém-criadoMaterialClip [out] Ponteiro para o xpSceneDirectorClip recém-criadoScene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).Dim newscene As xpSceneDim track As xpSceneDirectorTrackDim quad As xpQuadObjectDim material As xpMaterialDim shader As xpBaseShaderDim MaterialClip As xpSceneDirectorClip engine.CreateScene(True, newscene)material = engine.CreateMaterial()material.AddShader("Video", 0, shader)shader.SetFileName("Test.avi") newscene.CreateObject("Quad", quad)quad.SetMaterial(0, material) newscene.SceneDirector.GetTrackByName("Track1", track) ' Create a new material clip using material and place it a 5 frames onto the Track1 Tracktrack.CreateMaterialClip(5, material, MaterialClip) newscene.SetOnline(0, 99)newscene.SceneDirector.Play()Obtém um clipe da trilha pelo nome; ele é retornado no parâmetro ByRef Clip e a função retorna True em caso de sucesso. inferida
Obtém o clipe no índice informado da trilha; ele é retornado no parâmetro ByRef Clip e a função retorna True em caso de sucesso. inferida
Exclui o clipe informado da trilha do scene director; retorna True em caso de sucesso. inferida
Cria um novo clipe de animação na trilha do scene director
Position [in] A posição do scene director na qual colocar o novo clipeController [in] O xpAnimController a ser atribuído ao clipe recém-criadoAnimClip [out] Ponteiro para o xpSceneDirectorClip recém-criadoCria um novo clipe de evento na Position informada da track do scene director, que dispara o xpDirectorEvent indicado; o novo clipe é retornado em EventClip e a função retorna True em caso de sucesso. inferida
Classe base das entradas do sequencer (take items e grupos), com ID, Name, FrameBufferIndex, Layer, IsOnline e UserData. Retornada por buscas no sequencer como GetTakeItemByID; use Execute, Cue, SetOffline e SetFocus e converta para xpTakeItem ou xpTakeItemGroup de acordo com IsGroup.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| FrameBufferIndex | Integer | leitura/escrita | O framebuffer atual ao qual este take item está atribuído |
| ID | Integer | leitura/escrita | O take ID deste take item |
| UserData | String | leitura/escrita | Obtém/define uma string de usuário no take item |
| IsOnline | Boolean | somente leitura | Retorna o estado online/offline atual deste take item Retorno retorna true se o take item estiver online no momento |
| Name | String | leitura/escrita | O nome do take item |
| Layer | Integer | leitura/escrita | A camada atual à qual este take item está atribuído |
| Index | Integer | somente leitura | Retorna a posição deste take item ou grupo no sequenciador. inferida |
| IsGroup | Boolean | somente leitura | Retorna se esta cena ou take item é um grupo (scene group ou take item group). inferida |
Coloca o take item online
Coloca o take item offline
Define o foco do sequencer para este item
Coloca o take item ou grupo no estado de cue (preparado); retorna True em caso de sucesso. inferida
Um objeto publicado de uma cena template para que suas propriedades possam ser preenchidas por take item. Obtido com xpTakeItem.GetPublishedObject/GetPublishedObjectByName; defina valores com SetPropertyString, SetPropertyMaterial, SetPropertyColor e SetPropertyBool e acesse o objeto vinculado com GetObjectFromScene ou seu DataLinq com GetDatalinq.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | somente leitura | Retorna o nome deste item (elemento, atributo, objeto publicado, projeto, propriedade ou show/estilo/categoria do servidor de projetos). inferida |
| PropertyCount | Integer | somente leitura | Retorna o número de propriedades publicadas do objeto publicado. inferida |
| ShowInTemplateData | Boolean | leitura/escrita | Obtém ou define se o objeto é exibido na aba Template Data do sequencer; só tem efeito quando o objeto está publicado. inferida |
Obtém o nome e o tipo da propriedade no índice informado; eles são retornados nos parâmetros ByRef PropName e PropType e a função retorna True em caso de sucesso. inferida
PropType ValueDescriptionAtribui os valores x, y, z à propriedade vetorial no índice informado; retorna True em caso de sucesso. inferida
Atribui um valor de string a uma propriedade que aceita valores de string
Obtém os valores x, y, z da propriedade vetorial no índice informado; eles são retornados nos parâmetros ByRef e a função retorna True em caso de sucesso. inferida
Obtém o valor string da propriedade no índice informado; ele é retornado no parâmetro ByRef Value e a função retorna True em caso de sucesso. inferida
Atribui um material XPression existente a uma propriedade de material publicada
Atribui uma cor sólida a uma propriedade de material publicada
Index Se a propriedade contiver várias cores, este é o índice da cor a ser definidaColor Valor de 32 bits que representa a cor.Atribui um valor Boolean à propriedade no índice informado; retorna True em caso de sucesso. inferida
Obtém o valor Boolean da propriedade no índice informado; ele é retornado no parâmetro ByRef Value e a função retorna True em caso de sucesso. inferida
Obtém o número de componentes da propriedade vetorial no índice informado; ele é retornado no parâmetro ByRef Size e a função retorna True em caso de sucesso. inferida
Obtém de onde a propriedade no índice informado recebe o valor (estático, DataLinq ou widget); ele é retornado no parâmetro ByRef SourceType e a função retorna True em caso de sucesso. inferida
SourceType ValueDescriptionDefine de onde a propriedade no índice informado recebe o valor (estático, DataLinq ou widget); retorna True em caso de sucesso. inferida
SourceType ValueDescriptionAtribui o widget que fornece o valor da propriedade no índice informado; retorna True em caso de sucesso. inferida
Obtém a configuração de DataLinq para o índice informado (propriedade ou face, conforme a classe); ela é retornada no parâmetro ByRef Datalinq e a função retorna True em caso de sucesso. inferida
Recupera o valor atual do datalinq para uma propriedade que tem datalinq habilitado
Define o caminho de material dinâmico para a face informada da propriedade de material no índice informado; retorna True em caso de sucesso. inferida
Retorna o número de faces deste objeto publicado
Obtém o xpBaseObject ao qual um objeto publicado está vinculado
BaseObject Referência a um xpBaseObject que conterá o objeto retornadoFromSceneCopy Se false, recuperará o objeto da cena de layout na qual este take item se baseia. Se true, recuperará o objeto da cópia da cena criada quando esta cena vai ao ar. Se a cena não estiver atualmente no ar, não existe cópia da cena e será retornada uma falha.Retorna o caminho de material dinâmico da face informada da propriedade de material no índice informado. inferida
Grava um conjunto de take items em um arquivo XML que pode ser importado depois. Criado com Sequencer.CreateExporter; enfileire itens com AddItem, grave-os com SaveToXML e esvazie a fila com Clear.
Adiciona um take item à fila de itens a serem gravados no XML
Salva a fila de itens adicionados em um arquivo XML no disco
Limpa a fila de itens a serem gravados no XML
O Sequencer do XPression (playlist) com take items e grupos. Obtido com Engine.Sequencer; os membros principais são GetTakeItemByID, GetFocusedTakeItem, CreateTakeItem, CreateGroup/GetGroupByName, SwapChannel e o evento OnFocusItemChanged.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| GroupCount | Integer | somente leitura | Retorna o número de grupos de take items no sequenciador. inferida |
| ItemCount | Integer | somente leitura | Retorna o número de take items no sequenciador ou no grupo. inferida |
Recupera um xpBaseTakeItem pelo seu Take ID
ID [in] o take ID do take item a recuperarTakeItem [out] Ponteiro para uma variável xpBaseTakeItem que receberá o take item em caso de sucesso.Scene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).private void button1_Click(object sender, EventArgs e)
{
xpBaseTakeItem baseTakeItem;
// Retrieve take item #1000
if (engine.Sequencer.GetTakeItemByID(1000, out baseTakeItem))
{
if (baseTakeItem is xpTakeItem)
{
xpTakeItem takeItem = (xpTakeItem)baseTakeItem;
xpPublishedObject publishedObject;
if (takeItem.GetPublishedObjectByName("Text1", out publishedObject))
{
publishedObject.SetPropertyString(0, "New Value");
}
}
}
}Cria um novo take item e o adiciona ao sequencer
TemplateScene [in] ponteiro para o xpScene que o novo take item deve usarGroup [in] ponteiro para o xpTakeItemGroup ao qual o novo take item deve ser adicionadoTakeItem [out] ponteiro para uma variável que conterá o xpTakeItem recém-criadoRecupera um grupo de take items por índice
Index [in] índice do grupo a recuperar (Intervalo: 0 a GroupCount-1)Group [out] ponteiro para uma variável que conterá o objeto de grupo recuperadoRecupera um grupo de take items por nome
Name [in] nome do grupo a recuperarGroup [out] ponteiro para uma variável que conterá o objeto de grupo recuperadoCria um novo grupo no sequencer
Exclui um take item por ID
ID [in] ID do take item a ser excluídoInsere um take item no sequencer
Localiza um take item pela string UserData; ele é retornado no parâmetro ByRef TakeItem e a função retorna True em caso de sucesso. inferida
Recupera um xpBaseTakeItem pelo seu índice
Index [in] o índice do take item a recuperar (Intervalo: 0 a ItemCount-1)TakeItem [out] Ponteiro para uma variável xpBaseTakeItem que receberá o take item em caso de sucesso.Expande todos os grupos no Sequencer
Obtém o take item atualmente em foco no sequencer
TakeItem [out] um objeto que será preenchido com o take item atualmente em focoScene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).private void button1_Click(object sender, EventArgs e)
{
xpBaseTakeItem baseTakeItem;
if (engine.Sequencer.GetFocusedTakeItem(out baseTakeItem))
{
if (baseTakeItem is xpTakeItem)
{
xpTakeItem takeItem = (xpTakeItem)baseTakeItem;
xpPublishedObject publishedObject;
if (takeItem.GetPublishedObjectByName("Text1", out publishedObject))
{
publishedObject.SetPropertyString(0, "HOME");
}
}
}
}Recupera um take item usando seu Unique MOS ID
UniqueID Unique MOS IDTakeItem Referência a um objeto que conterá o take item recuperadoRegenera o preview do item atualmente em foco no sequencer
Importa vários take items de um arquivo XML no disco
Cria um exportador de sequência para gravar take items em um arquivo XML; ele é retornado no parâmetro ByRef Exporter e a função retorna True em caso de sucesso. inferida
Coloca todos os itens em cue do framebuffer/canal especificado (índice baseado em 0) no estado online.
ChannelIndex Framebuffer / Canal (0 = canal 1)Coloca todos os itens em cue de todos os framebuffers/canais no estado online.
Obtém o objeto publicado atual selecionado no XPression Sequencer
PublishedObject [out] Retorna um xpPublishedObject representando o objeto em foco atualMove o take item para o índice informado no sequenciador; retorna True em caso de sucesso. inferida
Move o take item para junto de TargetItem (depois dele, ou antes quando BeforeTarget é True); retorna True em caso de sucesso. inferida
Obtém o take item anterior ao informado; ele é retornado no parâmetro ByRef PrevTakeItem e a função retorna True em caso de sucesso. inferida
Obtém o take item seguinte ao informado; ele é retornado no parâmetro ByRef NextTakeItem e a função retorna True em caso de sucesso. inferida
Move o grupo para o índice informado no sequenciador; retorna True em caso de sucesso. inferida
Move o grupo para junto de TargetGroup (depois dele, ou antes quando BeforeTarget é True); retorna True em caso de sucesso. inferida
Eventos COM (para WithEvents/AddHandler em Global Methods; no scripting normal use os eventos de script da seção 2).
Um take item: uma instância de uma cena template no sequencer, com valores próprios de objetos publicados, saída, layer e transições. Obtenha-o com Sequencer.GetTakeItemByID ou CreateTakeItem; os membros principais são GetPublishedObjectByName, Execute, SetOffline, Cue, GetTemplateScene, GetSceneCopy e o evento OnOnlineState.
Inclui também membros de: xpBaseTakeItem
| Nome | Tipo | Descrição | |
|---|---|---|---|
| FrameBufferIndex | Integer | leitura/escrita | Obtém/Define o framebuffer de um take item |
| ID | Integer | leitura/escrita | Obtém/Define o Take ID |
| UserData | String | leitura/escrita | Obtém/Define um valor de dados do usuário no take item Observações Os dados do usuário podem ser qualquer string que deva ser armazenada em um take item específico |
| IsOnline | Boolean | somente leitura | Obtém o estado online atual do take item |
| Name | String | leitura/escrita | Obtém/Define o nome do take item |
| Layer | Integer | leitura/escrita | Obtém/Define a camada de um take item |
| Index | Integer | somente leitura | Retorna a posição deste take item ou grupo no sequenciador. inferida |
| IsGroup | Boolean | somente leitura | Retorna se esta cena ou take item é um grupo (scene group ou take item group). inferida |
| PublishedObjectCount | Integer | somente leitura | Retorna a contagem de objetos publicados no take item |
| Description | String | leitura/escrita | Obtém/Define uma descrição para este take item |
| TransitionDesc | String | somente leitura | Obtém uma string que descreve as transições de entrada/saída |
| TransInDuration | Integer | leitura/escrita | Obtém/Define a duração da transição In |
| TransOutDuration | Integer | leitura/escrita | Obtém/Define a duração da transição Out |
| TransInFactory | Integer | somente leitura | Obtém o Factory ID da transição In |
| TransOutFactory | Integer | somente leitura | Obtém o Factory ID da transição Out |
| TransInMode | Integer | somente leitura | Obtém o Mode ID da transição In Observações O modo representa uma transição específica da transition factory. |
| TransOutMode | Integer | somente leitura | Obtém o Mode ID da transição Out |
| PlayRange | Boolean | leitura/escrita | Obtém ou define se apenas o intervalo entre PlayRangeStart e PlayRangeStop é reproduzido. inferida |
| PlayRangeStart | Integer | leitura/escrita | Obtém ou define o quadro inicial do intervalo de reprodução. inferida |
| PlayRangeStop | Integer | leitura/escrita | Obtém ou define o quadro final do intervalo de reprodução. inferida |
| ThumbnailHash | String | somente leitura | Verifica o hash da miniatura Observações Se a miniatura estiver vazia ou inválida, será retornada uma string em branco |
| Project | xpProject | somente leitura | Obtém um handle para o projeto ao qual este take item pertence |
| State | OnlineState | somente leitura | Obtém o estado online atual deste take item |
| TimeCodeAutomation | Boolean | leitura/escrita | Obtém/Define se o take item deve ou não entrar online automaticamente em um timecode especificado Observações Requer que um timecode válido seja enviado ao XPression para funcionar |
| Disabled | Boolean | leitura/escrita | Obtém/Define se este take item está atualmente habilitado/desabilitado Observações Itens desabilitados serão ignorados em Timed Sequence Groups, Rolls, Crawls etc. |
| IsTessera | Boolean | somente leitura | Este item está atualmente atribuído a uma fonte tessera? Retorno Retorna true se este item está atualmente atribuído a uma fonte tessera |
| TesseraSourceGUID | Guid | somente leitura | Recupera o GUID da fonte tessera para a qual este item está configurado |
| PreviewFrame | Integer | leitura/escrita | Obtém ou define o quadro usado para o preview/miniatura. inferida |
Obtém a miniatura do take item (não disponível nas edições BlueBox)
Força a atualização da miniatura do take item. (não disponível nas edições bluebox)
Renderiza um quadro de preview que representa o take item
Position [in] A posição do scenedirector a renderizarWidth [in] Largura de renderização desejadaHeight [in] Altura de renderização desejadaImage [out] objeto xpImage que conterá a imagem renderizadaPremultiplied [in] O alpha deve ser pré-multiplicado com o fill?Oversample Com oversampling, a renderização será um pouco mais lenta, mas a qualidade pode ser maior.Obtém o xpTakeItemGroup que contém este take item
Group [out] referência ao xpTakeItemGroup que contém este take itemObtém a lista de chaves de DataLinq da cena ou do take item; ela retorna no parâmetro ByRef DatalinqKeys e a função retorna True em caso de sucesso. inferida
Define o timecode em que o take item deve entrar online automaticamente (se estiver configurado para isso)
Obtém o timecode em que o take item deve entrar online automaticamente (se estiver configurado para isso)
Obtém o timecode inicial do take item; horas, minutos, segundos e quadros são retornados nos parâmetros ByRef e a função retorna True em caso de sucesso. inferida
Obtém o timecode final do take item; horas, minutos, segundos e quadros são retornados nos parâmetros ByRef e a função retorna True em caso de sucesso. inferida
Obtém a duração do take item como timecode; horas, minutos, segundos e quadros são retornados nos parâmetros ByRef e a função retorna True em caso de sucesso. inferida
Substitui a cena na qual o take item se baseia
NewScene A nova cena a ser atribuída ao item do sequencer (não pode ser uma cópia de cena)Obtém uma cópia da cena do take item, opcionalmente em uma posição de preview; ela é retornada no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Aciona o take item para ficar online
Coloca o take item offline
Define o foco no sequencer para este take item específico
Coloca este take item no estado Cued
Obtém um objeto publicado do take item
Index [in] índice do objeto publicado a recuperar (0 a PublishedObjectCount-1)PublishedObject [out] referência ao xpPublishedObject recuperadoObtém um objeto publicado do take item pelo nome; ele é retornado no parâmetro ByRef PublishedObject e a função retorna True em caso de sucesso. inferida
Scene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).private void button1_Click(object sender, EventArgs e)
{
xpBaseTakeItem baseTakeItem;
if (engine.Sequencer.GetTakeItemByID(1000, out baseTakeItem))
{
if (baseTakeItem is xpTakeItem)
{
xpTakeItem takeItem = (xpTakeItem)baseTakeItem;
xpPublishedObject publishedObject;
if (takeItem.GetPublishedObjectByName("Text1", out publishedObject))
{
publishedObject.SetPropertyString(0, "New Value");
}
}
}
}Obtém a cena original usada pelo take item
Scene [out] retorna uma referência à cena original usada pelo take itemAsCopy [in,optional] Quando a aplicação especifica FALSE para este parâmetro, o template real da cena é retornado e as alterações na cena afetarão o projeto carregado. Por padrão, este parâmetro é TRUE e uma cópia da cena é retornada.Eventos COM (para WithEvents/AddHandler em Global Methods; no scripting normal use os eventos de script da seção 2).
Este evento será disparado sempre que um item no sequencer mudar de estado (ficar online, offline, em pausa etc.)
Um grupo de take items no sequencer que pode reproduzir seus itens em sequência (por exemplo um crawl/roll ou um carrossel temporizado). Obtido com Sequencer.GetGroup/GetGroupByName ou CreateGroup; percorra-o com GetFirstTakeItem/GetNextTakeItem, controle-o com Execute, Pause, Resume e Advance e configure Mode, Effect, ItemTiming e RepeatMode.
Inclui também membros de: xpBaseTakeItem
| Nome | Tipo | Descrição | |
|---|---|---|---|
| FrameBufferIndex | Integer | leitura/escrita | Obtém ou define o framebuffer (canal de saída) ao qual o grupo está atribuído. inferida |
| ID | Integer | leitura/escrita | Obtém ou define o take ID do grupo. inferida |
| UserData | String | leitura/escrita | Obtém ou define uma string definida pelo usuário armazenada no grupo. inferida |
| IsOnline | Boolean | somente leitura | Retorna se o scene group ou take item group está online no momento. inferida |
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| Layer | Integer | leitura/escrita | Obtém ou define a camada do framebuffer à qual o grupo está atribuído. inferida |
| Index | Integer | somente leitura | Retorna a posição deste take item ou grupo no sequenciador. inferida |
| IsGroup | Boolean | somente leitura | Retorna se esta cena ou take item é um grupo (scene group ou take item group). inferida |
| Mode | TakeItemGroupMode | leitura/escrita | Obtém ou define o modo de reprodução do grupo (manual, temporizado, roll/crawl, páginas de dados ou take all). inferida |
| ItemTiming | ItemTiming | leitura/escrita | Obtém ou define como a duração dos itens do grupo é determinada (por item, por grupo, fixa por item, scene director ou manual). inferida |
| Duration | Integer | leitura/escrita | Obtém ou define a duração deste item. inferida |
| RepeatMode | RepeatMode | leitura/escrita | Obtém ou define quando o grupo se repete (nunca, a cada, ao terminar, depois de). inferida |
| RepeatUnit | RepeatUnit | leitura/escrita | Obtém ou define a unidade de tempo (segundos, minutos, horas) usada por RepeatTime. inferida |
| RepeatTime | Integer | leitura/escrita | Obtém ou define o intervalo de repetição, expresso em RepeatUnit. inferida |
| Expanded | Boolean | leitura/escrita | Obtém ou define se o grupo é exibido expandido no sequenciador. inferida |
| ItemCount | Integer | somente leitura | Retorna o número de take items no sequenciador ou no grupo. inferida |
| Effect | TakeItemGroupEffect | leitura/escrita | Obtém ou define o efeito de roll/crawl do grupo (roll ou crawl). inferida |
| Direction | TakeItemGroupDirection | leitura/escrita | Obtém ou define a direção de reprodução do grupo (normal ou reversa). inferida |
| Speed | Double | leitura/escrita | Obtém ou define a velocidade de reprodução. inferida |
| GlobalMarginTop | Double | leitura/escrita | Obtém ou define a margem superior global do scene group ou take item group (layout de roll/crawl). inferida |
| GlobalMarginBottom | Double | leitura/escrita | Obtém ou define a margem inferior global do scene group ou take item group (layout de roll/crawl). inferida |
| GlobalMarginLeft | Double | leitura/escrita | Obtém ou define a margem esquerda global do scene group ou take item group (layout de roll/crawl). inferida |
| GlobalMarginRight | Double | leitura/escrita | Obtém ou define a margem direita global do scene group ou take item group (layout de roll/crawl). inferida |
| Loop | Boolean | leitura/escrita | Obtém ou define se a reprodução volta ao início ao chegar ao fim (loop). inferida |
| LoopShowsPerScene | Integer | leitura/escrita | Interno/avançado: obtém ou define uma contagem de exibições por cena relacionada ao loop do grupo; a semântica exata não é documentada. inferida |
| BlankPageOnStart | Boolean | leitura/escrita | Obtém ou define se uma página em branco é inserida no início do roll/crawl. inferida |
| BlankPageOnEnd | Boolean | leitura/escrita | Obtém ou define se uma página em branco é inserida no final do roll/crawl. inferida |
| LastPageAsFull | Boolean | leitura/escrita | Obtém ou define se a última página do roll/crawl é tratada como página completa. inferida |
| SoftStart | Boolean | leitura/escrita | Obtém ou define se o movimento do grupo acelera suavemente ao iniciar (duração definida por SoftStartFrames). inferida |
| SoftStartFrames | Integer | leitura/escrita | Obtém ou define o número de frames da rampa de soft start. inferida |
| SoftStop | Boolean | leitura/escrita | Obtém ou define se o movimento do grupo desacelera suavemente ao parar (duração definida por SoftStopFrames). inferida |
| SoftStopFrames | Integer | leitura/escrita | Obtém ou define o número de frames da rampa de soft stop. inferida |
| PerSceneLighting | Boolean | leitura/escrita | Obtém ou define se cada cena do grupo usa sua própria iluminação. inferida |
| WaitForKey | Boolean | leitura/escrita | Obtém ou define se o grupo aguarda um comando de take/tecla antes de avançar. inferida |
| Seconds | Double | leitura/escrita | Obtém ou define a duração do grupo expressa em segundos; veja também Frames. inferida |
| Frames | Integer | leitura/escrita | Obtém ou define a duração do grupo expressa em frames; veja também Seconds. inferida |
| TimeCodeAutomation | Boolean | leitura/escrita | Obtém ou define se o grupo entra no ar automaticamente em um timecode especificado. inferida |
| TimeCodeSource | Integer | leitura/escrita | Obtém ou define o índice da fonte de timecode usada na automação por timecode. inferida |
| StartAt | StartAtMode | leitura/escrita | Obtém ou define se o grupo começa imediatamente ou em StartTime. inferida |
| WhenFinished | WhenFinished | leitura/escrita | Obtém ou define o que acontece quando o grupo termina (manter no ar ou tirar do ar). inferida |
| StartTime | Integer | leitura/escrita | Obtém ou define o horário de início usado quando StartAt está configurado para um horário. inferida |
Pausa a reprodução; retorna True em caso de sucesso. inferida
Retoma a reprodução do grupo pausado; retorna True em caso de sucesso. inferida
Avança o grupo para o próximo item/página; retorna True em caso de sucesso. inferida
Obtém o último take item do grupo; ele é retornado no parâmetro ByRef TakeItem e a função retorna True em caso de sucesso. inferida
Obtém o take item anterior a Current no grupo; ele é retornado no parâmetro ByRef Prev e a função retorna True em caso de sucesso. inferida
Coloca o grupo no ar (executa); retorna True em caso de sucesso. inferida
Tira o grupo do ar; retorna True em caso de sucesso. inferida
Define o foco do sequenciador neste grupo. inferida
Coloca o take item ou grupo no estado de cue (preparado); retorna True em caso de sucesso. inferida
Retorna o primeiro take item que é membro deste grupo de take items
TakeItem [out] Referência de objeto na qual o método retornará o xpBaseTakeItemRetorna o take item seguinte a Current no grupo de take items
Current [in] o take item para o qual você deseja encontrar o take item 'seguinte'Next [out] retorna uma referência ao take item seguinte ao take item 'atual'Classe base dos widgets do projeto (relógios/timers, contadores, listas de texto), com Name e TypeName. Obtenha um com Engine.GetWidgetByName ou Project.GetWidgetByName e converta-o para o tipo de widget específico.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém/define o nome do widget |
| TypeName | String | somente leitura | Retorna uma string representando o tipo do widget |
Um widget de relógio/timer usado em relógios e contagens regressivas no ar. Obtido com Engine.GetWidgetByName e convertido; os membros principais são Start, Stop, Reset, Mode, Direction, StartAt, StopAt, Format, Value e o evento OnChange (habilitado com SetEventMode).
Inclui também membros de: xpBaseWidget
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Define/obtém o nome do widget |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| Mode | ClockTimerMode | leitura/escrita | Define o modo do widget como Clock ou Timer Observações Cada modo do widget tem sua própria propriedade de formato. O modo deve ser definido antes de alterar o valor do formato. |
| Format | String | leitura/escrita | Define a string de formato para controlar o formato de saída exibido Observações Cada modo do widget (Clock ou Timer) tem seu próprio valor de Format. Antes de definir o valor de Format, certifique-se de que o widget esteja no modo correto. |
| Direction | ClockTimerDirection | leitura/escrita | Define a direção da contagem |
| StartAt | String | leitura/escrita | Define/obtém o valor inicial do widget |
| StopAt | String | leitura/escrita | Define/obtém o valor StopAt do widget |
| Value | String | somente leitura | Recupera, como string, o valor atual que o widget exibiria na tela |
| TimerValue | Integer | leitura/escrita | Define/obtém o valor atual do widget no modo timer Observações Acessa o valor atual do timer no modo Timer. Certifique-se de que o widget esteja no modo correto. O valor está em milissegundos. |
| IsActive | Boolean | somente leitura | Retorna True enquanto o relógio/timer está em execução. inferida |
Inicia a contagem do widget
Interrompe a contagem do widget
Redefine o valor do widget
Define o clock timer widget para gerar eventos
Mode ValorDescriçãoScene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).Public Class Form1
Dim engine As New xpEngine
Dim WithEvents Widget As xpClockTimerWidget
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
engine.GetWidgetByName("ClockTimer1", Widget)
Widget.SetEventMode(ClockTimerWidgetEventMode.temSeconds)
Widget.Mode = ClockTimerMode.ctm_Timer
Widget.StartAt = "00:02:00.0"
Widget.Reset()
Widget.Start()
End Sub
Private Sub OnChange(ByVal Hours As Integer, ByVal Minutes As Integer, ByVal Seconds As Integer, ByVal Milli As Integer) Handles Widget.OnChange
' Called when the seconds value changes
' Do something here
End Sub
End ClassObtém os valores de offset do widget no modo clock
Hours [out] Número de horas de offsetMinutes [out] Número de minutos de offsetSeconds [out] Número de segundos de offsetMilliseconds [out] Número de milissegundos de offsetDefine os valores de offset do widget no modo clock
Hours Número de horas de offset: [-23 a +23]Minutes Número de minutos de offset: [-59 a +59]Seconds Número de segundos de offset: [-59 a +59]Milliseconds Número de milissegundos de offset: [-999 a +999]Eventos COM (para WithEvents/AddHandler em Global Methods; no scripting normal use os eventos de script da seção 2).
Função de callback que será chamada quando o valor do ClockTimerWidget mudar
Um widget de contador numérico. Obtido com Engine.GetWidgetByName e convertido; use Up, Down, Reset, Value, IncrementValue e ResetValue.
Inclui também membros de: xpBaseWidget
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| Value | Integer | leitura/escrita | Obtém ou define o valor atual do contador. inferida |
| IncrementValue | Integer | leitura/escrita | Obtém ou define o passo somado ou subtraído por Up e Down. inferida |
| ResetValue | Integer | leitura/escrita | Obtém ou define o valor ao qual o contador volta quando Reset é chamado. inferida |
Incrementa o contador em IncrementValue; retorna True em caso de sucesso. inferida
Decrementa o contador em IncrementValue; retorna True em caso de sucesso. inferida
Retorna o contador para ResetValue; retorna True em caso de sucesso. inferida
Um widget com uma lista de strings que pode ser percorrida item a item. Obtido com Engine.GetWidgetByName e convertido; use AddString, ClearStrings, Next, Prev, Reset, ItemIndex e Value.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| ItemIndex | Integer | leitura/escrita | Obtém/Define o widget de lista de textos para um item de string específico Observações ItemIndex deve estar no intervalo de 0 a Count-1 |
| Value | String | somente leitura | Retorna uma string contendo o valor do item de texto atualmente selecionado no widget |
| Count | Integer | somente leitura | Retorna a contagem de itens na lista de textos |
Avança a lista de textos para o próximo item
Move a lista de textos para o item anterior
Redefine a lista de textos para o primeiro item
Remove todos os itens de string da lista de textos
Adiciona um novo item de string à lista de textos
Str [in] a nova string a adicionar ao widget de lista de textosUm arquivo de áudio da biblioteca de áudio do projeto. Obtido com Engine.GetAudioFileByName ou Project.GetAudioFileByName; expõe Name, FileName e SetFileName (Play não está implementado).
| Nome | Tipo | Descrição | |
|---|---|---|---|
| FileName | String | somente leitura | Retorna o nome de arquivo associado ao objeto xpAudioFile |
| Name | String | leitura/escrita | Retorna o nome do objeto xpAudioFile |
Atribui um novo arquivo ao objeto xpAudioFile
FileName [in] o novo arquivo a associar ao objeto xpAudioFileAinda não implementado
Uma imagem (frame) renderizada, retornada por métodos como Scene.GetRenderedFrame, Scene.GetThumbnail ou xpOutputFrameBuffer.GetCurrentFrame. Expõe Size e Adapter para repassar a imagem a código .NET.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Adapter | Object | somente leitura | Avançado: retorna um objeto adaptador que expõe os dados da imagem para uso por código .NET. inferida |
| Size | Integer | somente leitura | Retorna o tamanho dos dados da imagem. inferida |
Uma entrada de vídeo do hardware instalado. Obtida com Engine.GetInputFrameBuffer; informa Brand, BoardType, Active e FrameWidth/FrameHeight e pode capturar um frame com CaptureFrame.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Brand | String | somente leitura | Retorna a marca (fabricante) da placa de vídeo associada a este framebuffer. inferida |
| BoardType | String | somente leitura | Retorna o tipo/modelo da placa de vídeo associada a este framebuffer. inferida |
| BoardID | Integer | somente leitura | Retorna o ID da placa de hardware. inferida |
| Active | Boolean | somente leitura | Retorna se este item está ativo no momento. inferida |
| FrameHeight | Integer | somente leitura | Retorna a altura do quadro do framebuffer em pixels. inferida |
| FrameWidth | Integer | somente leitura | Retorna a largura do quadro do framebuffer em pixels. inferida |
Captura um quadro da entrada de vídeo na largura e altura informadas; a imagem retorna no parâmetro ByRef Image e a função retorna True em caso de sucesso. inferida
Width Largura desejada da imagem capturadaHeight Altura desejada da imagem capturadaImage Referência a um objeto xpImage para conter a imagem capturadaUm canal de saída (framebuffer) com layers nos quais as cenas são colocadas no ar. Obtenha-o com Engine.GetOutputFrameBuffer (ou Engine.GetPreviewFrameBuffer para o preview); os membros principais são GetSceneOnLayer, GetTakeItemOnLayer, SetLayerVisible, MoveLayer, GetTallyState, GetCurrentFrame e os eventos OnSceneState/OnClear.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Brand | String | somente leitura | Retorna a marca (fabricante) da placa de vídeo associada a este framebuffer. inferida |
| BoardType | String | somente leitura | Retorna o tipo/modelo da placa de vídeo associada a este framebuffer. inferida |
| BoardID | Integer | somente leitura | Retorna o ID da placa de hardware. inferida |
| UsedLayerCount | Integer | somente leitura | Retorna o número de camadas atualmente em uso neste framebuffer de saída. inferida |
| Active | Boolean | somente leitura | Retorna se este item está ativo no momento. inferida |
| FrameWidth | Integer | somente leitura | Retorna a largura do quadro do framebuffer em pixels. inferida |
| FrameHeight | Integer | somente leitura | Retorna a altura do quadro do framebuffer em pixels. inferida |
| KeyingMode | KeyingMode | somente leitura | Retorna o modo de keying do framebuffer (desligado, interno ou externo). inferida |
| FieldCounter | Integer | somente leitura | Retorna o contador de campos (fields) em execução do framebuffer de saída. inferida |
Renderiza a saída atual deste framebuffer em um objeto xpImage
Define o modo de keying do framebuffer (desligado, interno ou externo); retorna True em caso de sucesso. inferida
Mode ValueDescriptionObtém uma referência a um xpScene que está atualmente na saída do framebuffer
Move uma cena de uma camada do framebuffer de saída para outra
SourceIndex [in] a camada de origemTargetIndex [in] a camada de destinoObtém o take item do sequenciador que está atualmente online em uma camada específica desta saída
Layer [in] camada da qual o take item é solicitadoTakeItem [out] um ponteiro para um xpBaseTakeItem que representa o take item atualmente onlineDefine um handle de janela no qual o XPression renderizará os dados dos framebuffers de saída
WindowHandle Handle da janela na qual o XPression deve desenharWidth Largura da janelaHeight Altura da janelaObtém a câmera global que pode ser usada por qualquer cena nesta saída
Define o estado de visibilidade de uma camada em uma saída
Layer Índice da camadaVisible Deve estar visível ou nãoRetorna se a camada especificada está visível ou não
Layer Índice da camadaVisible Retorna o estado de visibilidade da camada especificadaObtém o estado atual de uma camada em uma saída
State ValueDescriptionObtém a cena no índice informado (no ar neste framebuffer, ou dentro deste scene group); ela volta em Scene e a função retorna True em caso de sucesso. inferida
Obtém o take item no índice informado neste framebuffer de saída; ele volta em TakeItem e a função retorna True em caso de sucesso. inferida
Retorna o estado de Tally atual de um framebuffer de saída
Eventos COM (para WithEvents/AddHandler em Global Methods; no scripting normal use os eventos de script da seção 2).
Um canal de servidor de clipes controlado pelo XPression. Obtido com Engine.GetServerChannel ou Engine.GetServerChannelByChannel; controle de transporte via Play, Pause, FastForward, Rewind, Eject, TakePreview, EjectPreview e Loop.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Loop | Boolean | leitura/escrita | Obtém ou define se a reprodução volta ao início ao chegar ao fim (loop). inferida |
Reproduz o canal
Pausa o canal
Envia um comando de avanço rápido ao canal do servidor de clipes; retorna True em caso de sucesso. inferida
Refaz o cue para o início do clipe
Ejeta o clipe atualmente em program
Transfere o que está em cue no preview para a saída de program dos canais do servidor
Ejeta o clipe atualmente em preview
Acesso à configuração multi-engine do XPression Tessera. Obtido via Engine.Tessera; informa IsMaster/IsSlave, IsSingleEngine, SourceCount e IDs de nó e oferece GetSceneOnLayer, GetTakeItemOnLayer, SetLayerVisible e GetSourceInfo.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| IsMaster | Boolean | somente leitura | Retorna True se este engine for o master do Tessera. inferida |
| IsSlave | Boolean | somente leitura | Retorna True se este engine for um nó slave do Tessera. inferida |
| SlaveNodeID | Integer | somente leitura | Retorna o ID de nó deste engine quando ele opera como slave do Tessera. inferida |
| IsSingleEngine | Boolean | somente leitura | Retorna True se o Tessera estiver rodando em um único engine (sem cluster master/slave). inferida |
| SourceCount | Integer | somente leitura | Retorna o número de fontes do Tessera disponíveis (ver GetSourceInfo). inferida |
| RenderingNodeID | Integer | somente leitura | Retorna o ID do nó que está fazendo a renderização. inferida |
Obtém o take item na camada informada; ele retorna no parâmetro ByRef TakeItem e a função retorna True em caso de sucesso. inferida
Obtém a cena na camada informada; ela retorna no parâmetro ByRef Scene e a função retorna True em caso de sucesso. inferida
Mostra ou oculta a camada informada; retorna True em caso de sucesso. inferida
Obtém se a camada informada está visível; o resultado retorna no parâmetro ByRef Visible e a função retorna True em caso de sucesso. inferida
Obtém o nome e o GUID da fonte do Tessera no índice informado pelos parâmetros ByRef; retorna True em caso de sucesso. inferida
Procura uma fonte do Tessera pelo GUID; o nome dela retorna no parâmetro ByRef Name e a função retorna True em caso de sucesso. inferida
Renderiza take items em arquivos de vídeo no disco. Obtido por Engine.VideoExport; chame LoadProfile e RenderTakeItem, acompanhe o progresso com Active e os eventos OnProgress/OnFinished e cancele com Abort.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Active | Boolean | somente leitura | Retorna se este item está ativo no momento. inferida |
| FileFormat | String | somente leitura | Retorna o formato de arquivo da exportação de vídeo, conforme definido pelo perfil carregado. inferida |
| ForceDuration | Integer | leitura/escrita | Obtém ou define a duração fixa usada na exportação quando ForceDurationEnabled é True. inferida |
| ForceDurationEnabled | Boolean | leitura/escrita | Obtém ou define se a exportação usa a duração fixa ForceDuration em vez da duração do próprio take item. inferida |
| RenderOutTransition | Boolean | leitura/escrita | Obtém/Define se esta renderização deve incluir a transição de saída da lógica de transição |
| Alpha | Boolean | leitura/escrita | Obtém ou define se um canal alfa é incluído no vídeo exportado. inferida |
| Premultiplied | Boolean | leitura/escrita | Obtém ou define se o alfa exportado é pré-multiplicado. inferida |
Renderiza um take item especificado em um vídeo no disco.
Aborta a exportação de um item
Carrega do disco uma configuração de perfil salva (codec, configurações, bitrates etc.)
Eventos COM (para WithEvents/AddHandler em Global Methods; no scripting normal use os eventos de script da seção 2).
Um atributo XML de um elemento de metadados. Obtido com GetAttrib/GetAttribByName em xpMetadata ou xpElement; acesse seu valor com AsString/AsInteger/AsFloat/AsBool e os métodos Set correspondentes.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | somente leitura | Retorna o nome deste item (elemento, atributo, objeto publicado, projeto, propriedade ou show/estilo/categoria do servidor de projetos). inferida |
Retorna o valor como String, ou Default se não estiver disponível. inferida
Retorna o valor convertido em Integer, ou Default se estiver ausente ou não puder ser convertido. inferida
Retorna o valor convertido em Double, ou Default se estiver ausente ou não puder ser convertido. inferida
Retorna o valor convertido em Boolean, ou Default se estiver ausente ou não puder ser convertido. inferida
Define o valor a partir de uma String; retorna True em caso de sucesso. inferida
Define o valor a partir de um Integer; retorna True em caso de sucesso. inferida
Define o valor a partir de um Double; retorna True em caso de sucesso. inferida
Define o valor a partir de um Boolean; retorna True em caso de sucesso. inferida
O vínculo DataLinq de um objeto ou propriedade, que busca valores em uma fonte de dados externa. Obtido pela propriedade Datalinq de objetos de texto, quad, torus, esfera e fundo ou com GetDatalinq em objetos e objetos publicados; os membros principais são Value, LinkName, Table, Row, Column, Enabled e LiveUpdate.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Value | String | somente leitura | Retorna o valor atual obtido pelo DataLinq. inferida |
| LinkName | String | leitura/escrita | Obtém ou define o nome da fonte DataLinq da qual o vínculo lê os dados. inferida |
| Column | String | leitura/escrita | Obtém ou define a coluna da fonte de dados a ser lida. inferida |
| Row | String | leitura/escrita | Obtém ou define a linha da fonte de dados a ser lida. inferida |
| Table | String | leitura/escrita | Obtém ou define a tabela da fonte de dados a ser lida. inferida |
| Enabled | Boolean | leitura/escrita | Obtém ou define se este item está habilitado. inferida |
| LiveUpdate | Boolean | leitura/escrita | Obtém ou define se o valor é atualizado ao vivo enquanto o gráfico está no ar. inferida |
| EntityDecoding | Boolean | leitura/escrita | Obtém ou define se entidades (como entidades HTML/XML) no valor obtido são decodificadas. inferida |
| EmptyOnFailure | Boolean | leitura/escrita | Obtém ou define se o valor é esvaziado quando a obtenção dos dados falha. inferida |
| DisableFontTags | Boolean | leitura/escrita | Obtém ou define se as tags de fonte no texto obtido são ignoradas. inferida |
| NIncrement | Integer | leitura/escrita | Obtém ou define o incremento aplicado ao índice 'N' usado na referência de linha/campo do DataLinq. inferida |
| PrependData | String | leitura/escrita | Obtém ou define o texto adicionado antes do valor obtido. inferida |
| AppendData | String | leitura/escrita | Obtém ou define o texto adicionado depois do valor obtido. inferida |
| RefreshLinqsOnChange | Boolean | leitura/escrita | Obtém ou define se os outros DataLinqs são atualizados quando este valor muda. inferida |
| ApplyPrependAppendOnEmpty | Boolean | leitura/escrita | Obtém ou define se PrependData/AppendData ainda são aplicados quando o valor obtido está vazio. inferida |
Uma chave DataLinq com Name, um valor AsString e o indicador Publish. Obtida de xpDatalinqKeys.GetKey/GetKeyByName ou CreateKey.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | somente leitura | Retorna o nome da chave datalinq |
| AsString | String | leitura/escrita | Obtém/define o valor da chave datalinq Observações Se a cena estiver online, pode ser necessário chamar xpScene.RefreshDatalinqs para atualizar os dados datalinq na cena e refletir o novo valor da chave |
| Publish | Boolean | leitura/escrita | Obtém ou define se a chave DataLinq é publicada. inferida |
A coleção de chaves DataLinq de uma cena ou take item, usada para parametrizar as consultas de dados. Obtida com Scene.GetDatalinqKeys ou xpTakeItem.GetDatalinqKeys; use GetKeyByName, KeyExistsByName e CreateKey e depois Scene.RefreshDatalinqs para aplicar as alterações.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Count | Integer | somente leitura | Retorna a contagem de chaves datalinq |
Obtém a chave DataLinq no índice informado; a chave retorna no parâmetro ByRef DatalinqKey e a função retorna True em caso de sucesso. inferida
Obtém uma chave DataLinq pelo nome; a chave retorna no parâmetro ByRef DatalinqKey e a função retorna True em caso de sucesso. inferida
Retorna True se existir uma chave DataLinq com o nome informado. inferida
Cria uma nova chave datalinq
Name Nome da chaveValue Valor inicial da chaveDatalinqKey Referência à chave datalinq recém-criadaUm elemento XML dentro de uma árvore xpMetadata, com elementos filhos e atributos. Obtido de xpMetadata.CurrentElement, GetElement/GetElementByName ou CreateElement; leia e grave seu valor com AsString/AsInteger/AsFloat/AsBool e SetString/SetInteger/SetFloat/SetBool.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | somente leitura | Retorna o nome deste item (elemento, atributo, objeto publicado, projeto, propriedade ou show/estilo/categoria do servidor de projetos). inferida |
| ElementCount | Integer | somente leitura | Número de elementos filhos sob o elemento atual. |
| AttribCount | Integer | somente leitura | Número de atributos que o elemento atual possui. |
| Parent | xpElement | somente leitura | Retorna o elemento XML pai. |
Retorna o valor como String, ou Default se não estiver disponível. inferida
Retorna o valor convertido em Integer, ou Default se estiver ausente ou não puder ser convertido. inferida
Retorna o valor convertido em Double, ou Default se estiver ausente ou não puder ser convertido. inferida
Retorna o valor convertido em Boolean, ou Default se estiver ausente ou não puder ser convertido. inferida
Define o valor a partir de uma String; retorna True em caso de sucesso. inferida
Define o valor a partir de um Integer; retorna True em caso de sucesso. inferida
Define o valor a partir de um Double; retorna True em caso de sucesso. inferida
Define o valor a partir de um Boolean; retorna True em caso de sucesso. inferida
Recupera um elemento filho do elemento por seu nome.
Name [in] O nome do elemento solicitado. Este parâmetro diferencia maiúsculas de minúsculas.Recupera um elemento filho do elemento por seu índice.
Recupera um atributo do elemento por seu nome.
Name [in] O nome do atributo solicitado. Este parâmetro diferencia maiúsculas de minúsculas.Recupera um atributo do elemento por seu índice.
Cria e retorna um novo objeto xpElement.
Name [in] O nome do elemento. Este parâmetro diferencia maiúsculas de minúsculas.Adiciona um atributo ao elemento atual.
Name [in] O nome do atributo. Este parâmetro diferencia maiúsculas de minúsculas.Value [in] O valor do atributo. Este parâmetro diferencia maiúsculas de minúsculas.Exclui um elemento do elemento atual.
Element [in] o elemento a ser excluídoExclui um atributo do elemento atual.
Attribute [in] o atributo a ser excluídoUm armazenamento de metadados XML associado a uma cena ou objeto, navegado por um cursor de elemento atual. Obtido com GetMetadata ou CreateMetadata em uma cena ou objeto; use SetRoot, MoveToElement, CreateElement, AddAttribute, GetElementByName e SaveToString.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| ElementCount | Integer | somente leitura | Número de elementos filhos sob o elemento atual. |
| AttribCount | Integer | somente leitura | Número de atributos que o elemento atual possui. |
| CurrentElement | xpElement | somente leitura | Retorna o elemento XML atual. |
Define o elemento atual como a raiz da estrutura XML interna.
Recupera um elemento filho do elemento atual pelo seu nome.
Name [in] O nome do elemento solicitado. Este parâmetro diferencia maiúsculas de minúsculas.Recupera um elemento filho do elemento atual pelo seu índice.
Recupera um atributo do elemento atual pelo seu nome.
Name [in] O nome do atributo solicitado. Este parâmetro diferencia maiúsculas de minúsculas.Recupera um atributo do elemento atual pelo seu índice.
Move o elemento atual para o próximo elemento irmão com o nome fornecido.
Name [in] O nome do elemento solicitado. Este parâmetro diferencia maiúsculas de minúsculas.Define o elemento atual como o elemento abaixo do atual, pelo nome fornecido.
Name [in] O nome do elemento solicitado. Este parâmetro diferencia maiúsculas de minúsculas.Recursive [in,optional] Quando TRUE, a busca percorrerá recursivamente todos os nós abaixo do atual e retornará a primeira correspondência encontrada.Cria e retorna um novo objeto xpElement.
Name [in] O nome do elemento. Este parâmetro diferencia maiúsculas de minúsculas.Fecha o elemento de metadados atual, tornando o elemento pai novamente o atual; retorna True em caso de sucesso. inferida
Define o elemento atual como o elemento acima do atual, pelo nível fornecido.
Exclui um elemento do elemento atual.
Element [in] o elemento a ser excluídoExclui um atributo do elemento atual.
Attribute [in] o atributo a ser excluídoLimpa todos os marcadores salvos (posições de elemento atual armazenadas) no navegador de metadados. inferida
Salva a posição do elemento atual na pilha de marcadores para que possa ser restaurada depois com PopBookMark. inferida
Restaura o elemento atual para a posição salva mais recentemente com PushBookMark e a remove da pilha. inferida
Adiciona um atributo ao elemento atual.
Name [in] O nome do atributo. Este parâmetro diferencia maiúsculas de minúsculas.Value [in] O valor do atributo. Este parâmetro diferencia maiúsculas de minúsculas.Salva os metadados XML em uma string.
Value [out] A string na qual salvar os metadados XML.Uma coleção de itens xpProperty, como os parâmetros de um efeito. Obtida de xpEffect.Properties; use Count, GetByName, GetByIndex e ExistsByName.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Count | Integer | somente leitura | Retorna o número de itens da lista ou coleção. inferida |
Obtém uma propriedade pelo nome; ela é retornada no parâmetro ByRef aProperty e a função retorna True em caso de sucesso. inferida
Retorna True se a coleção contiver uma propriedade com o nome informado. inferida
Obtém uma propriedade pelo índice; ela é retornada no parâmetro ByRef aProperty e a função retorna True em caso de sucesso. inferida
Um parâmetro nomeado com acessores tipados. Obtido de xpProperties.GetByName/GetByIndex; leia ou grave-o via AsString, AsFloat, AsInt, AsBool ou SetARGB/GetARGB, com Name, FullName, TypeName e Units descrevendo-o.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| AsString | String | leitura/escrita | Obtém ou define o valor da propriedade como string. inferida |
| AsFloat | Double | leitura/escrita | Obtém ou define o valor da propriedade como número de ponto flutuante. inferida |
| AsInt | Integer | leitura/escrita | Obtém ou define o valor da propriedade como inteiro. inferida |
| AsBool | Boolean | leitura/escrita | Obtém ou define o valor da propriedade como Boolean. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| Name | String | somente leitura | Retorna o nome deste item (elemento, atributo, objeto publicado, projeto, propriedade ou show/estilo/categoria do servidor de projetos). inferida |
| FullName | String | somente leitura | Retorna o nome completo (qualificado) da propriedade. inferida |
| Units | String | somente leitura | Retorna o rótulo de unidade do valor da propriedade, se houver. inferida |
Define uma propriedade de cor a partir dos componentes alfa, vermelho, verde e azul; retorna True em caso de sucesso. inferida
Lê uma propriedade de cor; os componentes alfa, vermelho, verde e azul retornam nos parâmetros ByRef e a função retorna True em caso de sucesso. inferida
A coleção de categorias atribuídas a um show do Project Server, retornada por xpProjectServerShow.GetCategories. Use Count, GetCategory e GetCategoryByName.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Count | Integer | somente leitura | Retorna o número de itens da lista ou coleção. inferida |
Retorna a categoria do Project Server no índice informado. inferida
Obtém uma categoria do Project Server pelo nome; a categoria retorna no parâmetro ByRef Category e a função retorna True em caso de sucesso. inferida
Uma categoria de um show do Project Server, com Name, ID e Description. Obtida de xpProjectServerCategories.GetCategory/GetCategoryByName.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | somente leitura | Retorna o nome deste item (elemento, atributo, objeto publicado, projeto, propriedade ou show/estilo/categoria do servidor de projetos). inferida |
| ID | Integer | somente leitura | Retorna o ID numérico da cena ou do show, estilo ou categoria do Project Server. inferida |
| Description | String | somente leitura | Retorna o texto de descrição do show, da revisão ou da categoria. inferida |
Conexão cliente com um XPression Project Server para consultar e implantar shows. Obtida com Engine.GetProjectServerClient; chame Connect, GetShowsByKeyword, GetShowRevisions e DeployRevision e verifique Connected e LastError.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| AutoReconnect | Boolean | leitura/escrita | Obtém ou define se o cliente se reconecta automaticamente ao Project Server quando a conexão é perdida. inferida |
| Connected | Boolean | somente leitura | Retorna True enquanto o cliente está conectado ao Project Server. inferida |
| LastError | String | somente leitura | Retorna a mensagem do último erro informado pelo cliente do Project Server. inferida |
Conecta ao Project Server em Host com as credenciais informadas (e porta opcional); retorna True em caso de sucesso. inferida
Pesquisa no servidor os shows que correspondem às palavras-chave (até MaxResult); a coleção de resultados é retornada no parâmetro ByRef Shows e a função retorna True em caso de sucesso. inferida
Obtém as revisões de um show, opcionalmente limitadas por MaxResult e filtradas por categoria e estilo; a coleção é retornada no parâmetro ByRef Revisions e a função retorna True em caso de sucesso. inferida
Baixa (implanta) a revisão de projeto informada em TargetFolder, opcionalmente ignorando arquivos bloqueados; retorna True em caso de sucesso. inferida
Uma revisão de um show no Project Server, com autor, notas, datas, nome do projeto e tamanho. Obtida de xpProjectServerRevisions.GetRevision ou xpProjectServerShow.LastRevision/GetLocalRevision e passada para DeployRevision.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Revision | Integer | somente leitura | Retorna o número da revisão. inferida |
| Author | String | somente leitura | Retorna o nome do usuário que criou a revisão. inferida |
| Description | String | somente leitura | Retorna o texto de descrição do show, da revisão ou da categoria. inferida |
| Note | String | somente leitura | Retorna a observação anexada ao show ou à revisão. inferida |
| AirDate | Date | somente leitura | Retorna a data de exibição (air date) do show ou da revisão. inferida |
| CreationDate | Date | somente leitura | Retorna a data em que o show ou a revisão foi criado(a). inferida |
| FileName | String | somente leitura | Retorna o nome do arquivo do projeto da revisão. inferida |
| ProjectGUID | String | somente leitura | Retorna o GUID do projeto ao qual esta revisão pertence. inferida |
| ProjectName | String | somente leitura | Retorna o nome do projeto (o projeto atual em xpEngine; o projeto da revisão em xpProjectServerRevision). inferida |
| TotalSizeInMB | Integer | somente leitura | Retorna o tamanho total dos arquivos da revisão em megabytes. inferida |
| TotalSizeInKB | Integer | somente leitura | Retorna o tamanho total dos arquivos da revisão em kilobytes. inferida |
| TotalFiles | Integer | somente leitura | Retorna o número de arquivos contidos na revisão. inferida |
Uma coleção de revisões de um show retornada por xpProjectServerClient.GetShowRevisions. Use Count e GetRevision.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Count | Integer | somente leitura | Retorna o número de itens da lista ou coleção. inferida |
Obtém a revisão no índice informado da coleção; ela é retornada no parâmetro ByRef Revision e a função retorna True em caso de sucesso. inferida
Um show armazenado no Project Server, com campos descritivos (Name, Season, Client, AirDate, GUID) e informações de revisão. Obtido com xpProjectServerShows.GetShow; os membros principais são RevisionCount, LastRevision, GetCategories, GetStyles, UpdateLocalRevisions e GetLocalRevision.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | somente leitura | Retorna o nome deste item (elemento, atributo, objeto publicado, projeto, propriedade ou show/estilo/categoria do servidor de projetos). inferida |
| Season | String | somente leitura | Retorna a temporada à qual o show pertence. inferida |
| Client | String | somente leitura | Retorna o cliente associado ao show. inferida |
| Description | String | somente leitura | Retorna o texto de descrição do show, da revisão ou da categoria. inferida |
| Note | String | somente leitura | Retorna a observação anexada ao show ou à revisão. inferida |
| AirDate | Date | somente leitura | Retorna a data de exibição (air date) do show ou da revisão. inferida |
| CreationDate | Date | somente leitura | Retorna a data em que o show ou a revisão foi criado(a). inferida |
| GUID | String | somente leitura | Retorna o identificador global único (GUID) do show. inferida |
| RevisionCount | Integer | somente leitura | Retorna o número de revisões que o show possui no servidor. inferida |
| LastRevision | Date | somente leitura | Retorna a data da revisão mais recente do show. inferida |
| GetCategories | xpProjectServerCategories | somente leitura | Retorna a coleção de categorias definidas para o show. inferida |
| GetStyles | xpProjectServerStyles | somente leitura | Retorna a coleção de estilos definidos para o show. inferida |
| LocalRevisionCount | Integer | somente leitura | Retorna o número de revisões na lista local de revisões do show (preenchida por UpdateLocalRevisions). inferida |
| ID | Integer | somente leitura | Retorna o ID numérico da cena ou do show, estilo ou categoria do Project Server. inferida |
| StartDate | Date | somente leitura | Retorna a data de início do show. inferida |
Atualiza a lista local de revisões do show para os IDs de categoria e estilo informados; retorna True em caso de sucesso. inferida
Obtém pelo índice uma revisão da lista local de revisões do show; a revisão é retornada no parâmetro ByRef Revision e a função retorna True em caso de sucesso. inferida
Uma coleção de shows retornada por uma consulta ao Project Server, como xpProjectServerClient.GetShowsByKeyword. Use Count e GetShow.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Count | Integer | somente leitura | Retorna o número de itens da lista ou coleção. inferida |
Obtém o show no índice informado da coleção; o show é retornado no parâmetro ByRef Show e a função retorna True em caso de sucesso. inferida
Uma tag de estilo de um show do Project Server, com Name e ID. Obtida de xpProjectServerStyles.GetStyle/GetStyleByName.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | somente leitura | Retorna o nome deste item (elemento, atributo, objeto publicado, projeto, propriedade ou show/estilo/categoria do servidor de projetos). inferida |
| ID | Integer | somente leitura | Retorna o ID numérico da cena ou do show, estilo ou categoria do Project Server. inferida |
A coleção de estilos atribuídos a um show do Project Server, retornada por xpProjectServerShow.GetStyles. Use Count, GetStyle e GetStyleByName.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Count | Integer | somente leitura | Retorna o número de itens da lista ou coleção. inferida |
Retorna o estilo do Project Server no índice informado. inferida
Obtém um estilo do Project Server pelo nome; o estilo retorna no parâmetro ByRef Style e a função retorna True em caso de sucesso. inferida
Um shader cuja textura é desenhada por script com uma API no estilo GDI+ (linhas, retângulos, elipses, polígonos, curvas e imagens). Obtido com Material.GetShaderByName e convertido; envolva o desenho em BeginUpdate/EndUpdate e use SetTextureSize, Clear, DrawLine, FillRect, DrawPolygon, SetImage e SetBlendMode junto com objetos xpPen e brushes.
Inclui também membros de: xpBaseShader
| Nome | Tipo | Descrição | |
|---|---|---|---|
| UID | Integer | somente leitura | Retorna o identificador único do shader. inferida |
| Name | String | leitura/escrita | Obtém ou define o nome deste item. inferida |
| TypeName | String | somente leitura | Retorna o tipo deste objeto, widget, shader, propriedade ou efeito como string. inferida |
| FileName | String | leitura/escrita | Obtém ou define o nome/caminho de arquivo associado ao objeto (o arquivo de mídia carregado por um shader ou o arquivo de saída de uma record line). inferida |
| Width | Integer | somente leitura | Retorna a largura da cena, ou da fonte/textura do shader. inferida |
| Height | Integer | somente leitura | Retorna a altura da cena, ou da fonte/textura do shader. inferida |
| ColorMixValue | Double | leitura/escrita | Obtém ou define o valor de mistura usado ao combinar a cor deste estágio de shader com o estágio anterior. inferida |
| ColorBlendMode | ColorBlendMode | leitura/escrita | Obtém ou define como a cor deste estágio de shader é combinada com o estágio anterior (multiply, add, subtract, mix etc.). inferida |
| Enabled | Boolean | leitura/escrita | Obtém ou define se este item está habilitado. inferida |
| TexturePosX | Double | leitura/escrita | Obtém ou define a posição X (deslocamento) da textura. inferida |
| TexturePosY | Double | leitura/escrita | Obtém ou define a posição Y (deslocamento) da textura. inferida |
| TextureRot | Double | leitura/escrita | Obtém ou define a rotação da textura. inferida |
| TextureScaleX | Double | leitura/escrita | Obtém ou define a escala X da textura. inferida |
| TextureScaleY | Double | leitura/escrita | Obtém ou define a escala Y da textura. inferida |
| TexturePivotX | Double | leitura/escrita | Obtém ou define a coordenada X do ponto de pivô da textura. inferida |
| TexturePivotY | Double | leitura/escrita | Obtém ou define a coordenada Y do ponto de pivô da textura. inferida |
| TextureAddressModeU | TextureAddressMode | leitura/escrita | Obtém ou define o modo de endereçamento da textura (wrap, mirror, clamp, border...) no eixo U. inferida |
| TextureAddressModeV | TextureAddressMode | leitura/escrita | Obtém ou define o modo de endereçamento da textura (wrap, mirror, clamp, border...) no eixo V. inferida |
| AlphaBlendMode | AlphaBlendingMode | leitura/escrita | Obtém ou define como o alpha deste estágio de shader é combinado com o estágio anterior. inferida |
| AlphaMixValue | Double | leitura/escrita | Obtém ou define o valor de mistura usado ao combinar o alpha deste estágio de shader com o estágio anterior. inferida |
| ColorSaturate | Boolean | leitura/escrita | Obtém ou define se o resultado de cor deste estágio de shader é saturado (limitado). inferida |
| AlphaSaturate | Boolean | leitura/escrita | Obtém ou define se o resultado de alpha deste estágio de shader é saturado (limitado). inferida |
| ColorPreviousStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de cor do estágio anterior. inferida |
| ColorCurrentStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de cor deste estágio. inferida |
| AlphaPreviousStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de alpha do estágio anterior. inferida |
| AlphaCurrentStage | StageModifier | leitura/escrita | Obtém ou define o modificador (invert, x2, bias, negate...) aplicado à entrada de alpha deste estágio. inferida |
Desenha o contorno de um polígono fechado pelos pontos de PointList usando a caneta informada; retorna True em caso de sucesso. inferida
Desenha uma curva de Bézier cúbica de (x1,y1) até (x4,y4), com pontos de controle (x2,y2) e (x3,y3), usando a caneta informada; retorna True em caso de sucesso. inferida
Desenha uma sequência de curvas de Bézier conectadas definidas pelos pontos de PointList usando a caneta informada; retorna True em caso de sucesso. inferida
Preenche o polígono definido pelos pontos de PointList com o pincel (brush) informado; retorna True em caso de sucesso. inferida
Substitui o conteúdo da textura por dados de pixel brutos (ARGB por padrão); retorna True em caso de sucesso. inferida
DataType ValorDescriçãoDefine o conteúdo da textura a partir de um objeto xpImage; retorna True em caso de sucesso. inferida
Define como os desenhos seguintes afetam os pixels existentes: desenho normal ou apagamento (erase); retorna True em caso de sucesso. inferida
Mode ValorDescriçãoPreenche a curva suave fechada que passa pelos pontos de PointList com o pincel informado; retorna True em caso de sucesso. inferida
Inicia um lote de alterações, adiando as atualizações internas até a chamada de EndUpdate, para modificações mais rápidas. inferida
Encerra um lote de alterações iniciado com BeginUpdate e as aplica. inferida
Desenha o contorno de um retângulo em (x,y) com a largura e a altura informadas usando a caneta; retorna True em caso de sucesso. inferida
Desenha uma linha reta de (x1,y1) até (x2,y2) usando a caneta informada; retorna True em caso de sucesso. inferida
Desenha o contorno da elipse delimitada pelo retângulo em (x,y) com a largura e a altura informadas; retorna True em caso de sucesso. inferida
Move a posição de desenho atual para (x,y) sem desenhar (usado com LineTo). inferida
Desenha uma linha da posição de desenho atual até (x,y) com a caneta informada, tornando (x,y) a nova posição atual; retorna True em caso de sucesso. inferida
Define o tamanho em pixels da textura de desenho. inferida
Limpa o conteúdo do objeto (por exemplo, linhas de texto, pontos ou dados armazenados, conforme a classe). inferida
Desenha o contorno de uma fatia (pie) da elipse delimitada por (x,y,Width,Height), começando em StartAngle e abrangendo SweepAngle; retorna True em caso de sucesso. inferida
Desenha um arco da elipse delimitada por (x,y,Width,Height), começando em StartAngle e abrangendo SweepAngle, usando a caneta informada. inferida
Preenche um retângulo em (x,y) com a largura e a altura informadas usando o pincel. inferida
Preenche a elipse delimitada pelo retângulo em (x,y) com a largura e a altura informadas usando o pincel. inferida
Preenche uma fatia (pie) da elipse delimitada por (x,y,Width,Height), começando em StartAngle e abrangendo SweepAngle, usando o pincel. inferida
Desenha uma sequência de segmentos de reta conectados pelos pontos de PointList; retorna True em caso de sucesso. inferida
Desenha uma curva suave aberta que passa pelos pontos de PointList usando a caneta informada; retorna True em caso de sucesso. inferida
Limpa toda a textura com a cor RGBA informada. inferida
Desenha o contorno de uma curva suave fechada que passa pelos pontos de PointList; retorna True em caso de sucesso. inferida
Define o arquivo do qual o shader carrega seu conteúdo; retorna True em caso de sucesso. inferida
Recarrega do disco o arquivo atual do shader; retorna True em caso de sucesso. inferida
Atribui uma xpScene ao shader (por exemplo, como a cena usada como origem); retorna True em caso de sucesso. inferida
Interno/avançado: passa um valor de handle nativo para o shader; o significado depende do tipo de shader (não se aplica a video shaders). Retorna True em caso de sucesso. inferida
Define o nível de volume de áudio do(s) canal(is) indicado(s) (um canal específico ou todos); retorna True em caso de sucesso. inferida
Channels ValorDescriçãoObtém o nível de volume de áudio do canal informado; ele volta em Level e a função retorna True em caso de sucesso. inferida
Tipo base dos brushes de preenchimento usados pelo API texture shader. Criado com Engine.CreateBrush e convertido para xpSolidBrush ou xpGradientBrush conforme o BrushType solicitado.
Um valor de cor com canais inteiros (R, G, B, A) e de ponto flutuante (RF, GF, BF, AF), um valor ARGB compactado e auxiliares HSL. Usado por membros de materiais, luzes, pens e brushes; altere-o com Update/UpdateF ou SetHSL/SetHSLF.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| R | Integer | leitura/escrita | Obtém e define o valor vermelho como inteiro Observações Intervalo [0 - 255] |
| G | Integer | leitura/escrita | Obtém e define o valor verde como inteiro Observações Intervalo [0 - 255] |
| B | Integer | leitura/escrita | Obtém e define o valor azul como inteiro Observações Intervalo [0 - 255] |
| RF | Double | leitura/escrita | Obtém e define o valor vermelho como ponto flutuante Observações Intervalo [0 - 1.0] |
| GF | Double | leitura/escrita | Obtém e define o valor verde como ponto flutuante Observações Intervalo [0 - 1.0] |
| BF | Double | leitura/escrita | Obtém e define o valor azul como ponto flutuante Observações Intervalo [0 - 1.0] |
| A | Integer | leitura/escrita | Obtém e define o valor alfa como inteiro Observações Intervalo [0 - 255] |
| AF | Double | leitura/escrita | Obtém e define o valor alfa como ponto flutuante Observações Intervalo [0 - 1.0] |
| ARGB | Integer | leitura/escrita | Obtém ou define a cor como um único inteiro ARGB compactado (alfa, vermelho, verde, azul). inferida |
Atualiza a cor usando valores inteiros
R [in] Vermelho (Red). Intervalo [0 - 255]G [in] Verde (Green). Intervalo [0 - 255]B [in] Azul (Blue). Intervalo [0 - 255]A [in] Alfa (Alpha). Intervalo [0 - 255]Atualiza a cor usando valores de ponto flutuante
R [in] Vermelho (Red). Intervalo [0 - 1.0]G [in] Verde (Green). Intervalo [0 - 1.0]B [in] Azul (Blue). Intervalo [0 - 1.0]A [in] Alfa (Alpha). Intervalo [0 - 1.0]Define a cor usando valores HSL de ponto flutuante
H [in] Matiz (Hue). Intervalo [0 - 360.0]S [in] Saturação (Saturation). Intervalo [0 - 1.0]L [in] Luminância (Luminance). Intervalo [0 - 1.0]Obtém a cor em valores HSL de ponto flutuante
H [out] Matiz (Hue). Intervalo [0 - 360.0]S [out] Saturação (Saturation). Intervalo [0 - 1.0]L [out] Luminância (Luminance). Intervalo [0 - 1.0]Obtém a cor em valores HSL inteiros
H [out] Matiz (Hue). Intervalo [0 - 360]S [out] Saturação (Saturation). Intervalo [0 - 100]L [out] Luminância (Luminance). Intervalo [0 - 100]Define a cor usando valores HSL inteiros
H [in] Matiz (Hue). Intervalo [0 - 360]S [in] Saturação (Saturation). Intervalo [0 - 100]L [in] Luminância (Luminance). Intervalo [0 - 100]Um brush de preenchimento em degradê. Criado com Engine.CreateBrush (tipo gradiente); configure-o com SetColors, SetGradientRect, GradientMode, WrapMode e RotationAngle.
Inclui também membros de: xpBaseBrush
| Nome | Tipo | Descrição | |
|---|---|---|---|
| GradientMode | GradientBrushMode | leitura/escrita | Obtém ou define a direção do gradiente (horizontal, vertical, diagonal para frente ou diagonal para trás). inferida |
| WrapMode | GradientBrushWrapMode | leitura/escrita | Obtém ou define como o gradiente se repete fora do seu retângulo (tile, ou tile espelhado em X, Y ou ambos). inferida |
| RotationAngle | Double | leitura/escrita | Obtém ou define o ângulo de rotação do gradiente. inferida |
Define a cor inicial (R1,G1,B1,A1) e a cor final (R2,G2,B2,A2) do gradiente. inferida
Obtém as cores RGBA inicial e final do gradiente; os componentes são retornados nos parâmetros ByRef. inferida
Define o retângulo no qual o gradiente vai da cor inicial à cor final. inferida
Obtém o retângulo do gradiente; a posição e o tamanho são retornados nos parâmetros ByRef. inferida
Uma caneta (pen) que define a cor e o estilo de linha para o desenho em xpAPITextureShader. Criada com Engine.CreatePen; defina Size, SetColor, DashStyle, DashCap, LineStartCap/LineEndCap, LineJoin e MiterLimit.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Size | Double | leitura/escrita | Obtém ou define a largura da caneta (espessura da linha). inferida |
| LineStartCap | LineCap | leitura/escrita | Obtém ou define o estilo de terminação desenhado no início das linhas (flat, square, round ou triangle). inferida |
| LineEndCap | LineCap | leitura/escrita | Obtém ou define o estilo de terminação desenhado no fim das linhas (flat, square, round ou triangle). inferida |
| LineJoin | LineJoinMode | leitura/escrita | Obtém ou define como segmentos de linha conectados são unidos (miter, bevel, round ou miter recortado). inferida |
| MiterLimit | Double | leitura/escrita | Obtém ou define o limite de comprimento das junções miter antes de serem recortadas ou chanfradas. inferida |
| DashStyle | DashStyle | leitura/escrita | Obtém ou define o padrão de tracejado da caneta (sólido, traço, ponto, traço-ponto ou traço-ponto-ponto). inferida |
| DashCap | DashCap | leitura/escrita | Obtém ou define o estilo de terminação usado nas pontas de cada traço (flat, round ou triangle). inferida |
Define a cor do pincel ou da caneta a partir dos componentes RGBA. inferida
Obtém a cor do pincel ou da caneta; os componentes RGBA são retornados nos parâmetros ByRef. inferida
Uma lista de pontos usada em polígonos, curvas e linhas com vários segmentos. Criada com Engine.CreatePointList; use AddPoint, GetPoint, Count, Clear, TranslatePoints e ScalePoints.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Count | Integer | somente leitura | Retorna o número de itens da lista ou coleção. inferida |
Acrescenta o ponto (x,y) ao final da lista. inferida
Limpa o conteúdo do objeto (por exemplo, linhas de texto, pontos ou dados armazenados, conforme a classe). inferida
Obtém o ponto no índice informado; as coordenadas são retornadas nos parâmetros ByRef x e y e a função retorna True em caso de sucesso. inferida
Desloca todos os pontos da lista em (x,y). inferida
Escala as coordenadas de todos os pontos da lista pelos fatores x e y. inferida
Um brush de preenchimento de cor única. Criado com Engine.CreateBrush (tipo sólido); defina a cor com SetColor/GetColor e passe-o aos métodos Fill* de xpAPITextureShader.
Inclui também membros de: xpBaseBrush
Define a cor do pincel ou da caneta a partir dos componentes RGBA. inferida
Obtém a cor do pincel ou da caneta; os componentes RGBA são retornados nos parâmetros ByRef. inferida
Uma placa GPI configurada no XPression para enviar e receber sinais GPI (general-purpose interface). Obtida com Engine.GetGPIBoard; use GetInputPinState, SetOutputPinState, TriggerAction e SendMessage (por exemplo RossTalk) ou SendBinaryMessage.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Brand | String | somente leitura | Retorna a marca da placa GPI |
| BoardType | String | somente leitura | Retorna o tipo de placa da placa GPI |
| BoardID | Integer | somente leitura | Retorna o ID da placa de hardware. inferida Observações Ainda não implementado para placas GPI |
| Name | String | somente leitura | Retorna o nome da placa GPI |
| InputCount | Integer | somente leitura | Obtém o número total de entradas GPI desta placa |
| OutputCount | Integer | somente leitura | Obtém o número total de saídas GPI desta placa |
Obtém o estado de todas as entradas GPI da placa
Obtém o estado de todas as saídas GPI da placa
Define um pino de saída GPI para um estado
PinID Número do pino.State O estado para o qual definir a saída GPI.Scene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).Dim gpi As xpGPIBoard
If engine.GPIBoardCount > 0 Then
engine.GetGPIBoard(0, gpi)
gpi.SetOutputPinState(0, True)
End IfObtém o estado de um único pino de saída
PinID Número do pino.Obtém o estado de um único pino de entrada
PinID Número do pino.Dispara uma ação GPI definida pelo usuário
PinID Valor entre 0 e (Número de Entradas-1)Scene.SetOnline 0); no script do XPression escreva Scene.SetOnline(0).Public Class Form1
Dim engine As New xpEngine
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim board As xpGPIBoard
engine.GetGPIBoard(0, board)
board.TriggerAction(PinID.Value)
End Sub
End ClassEnvia uma mensagem ASCII (por exemplo, Rosstalk) a um host ao qual a placa GPI possa estar conectada.
Msg A mensagem ASCII (rosstalk) a ser enviada.Envia dados binários brutos ao host conectado de uma placa GPI
Msg Os dados ASCII a serem enviadosPonto de entrada para gravar vídeo em arquivos. Obtido via Engine.RecordEngine; crie gravadores com CreateRecordLine e consulte o número de ActiveRecordings.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| ActiveRecordings | Integer | somente leitura | Retorna o número de gravações em andamento. inferida |
Cria uma nova linha de gravação; ela retorna no parâmetro ByRef RecordLine e a função retorna True em caso de sucesso. inferida
Uma linha de gravação que captura uma entrada para um arquivo. Criada com xpRecordEngine.CreateRecordLine; configure-a com Init e SetInputByIndex, controle-a com Start, Stop e SplitRecording e monitore FramesRecorded, FramesDropped e Status.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| FileName | String | leitura/escrita | Obtém ou define o nome/caminho de arquivo associado ao objeto (o arquivo de mídia carregado por um shader ou o arquivo de saída de uma record line). inferida |
| FramesRecorded | Integer | somente leitura | Retorna o número de quadros gravados até o momento. inferida |
| FramesDropped | Integer | somente leitura | Retorna o número de quadros descartados durante a gravação. inferida |
| AudioChannels | Integer | leitura/escrita | Obtém ou define o número de canais de áudio a gravar. inferida |
| BufferedFrames | Integer | somente leitura | Retorna o número de quadros aguardando no buffer de gravação. inferida |
| TotalBuffers | Integer | somente leitura | Retorna o número total de buffers disponíveis para a linha de gravação. inferida |
| EncodeTime | Double | somente leitura | Retorna o tempo de codificação medido pela linha de gravação (indicador de desempenho). inferida |
| Active | Boolean | somente leitura | Retorna se este item está ativo no momento. inferida |
| Status | RecordStatus | somente leitura | Retorna o estado atual da linha de gravação (inativa, entrada ativa, pronta, gravando ou descarregando o buffer). inferida |
| RecordTimeLimit | Integer | leitura/escrita | Obtém ou define a duração máxima da gravação. inferida |
Inicializa a linha de gravação antes de gravar; retorna True em caso de sucesso. inferida
Inicia a reprodução do scene group, ou inicia a gravação numa record line; retorna True em caso de sucesso. inferida
Para o scene group, ou para a gravação numa record line; retorna True em caso de sucesso. inferida
Seleciona pelo índice a entrada de vídeo a gravar; retorna True em caso de sucesso. inferida
Retorna o índice da entrada de vídeo selecionada para gravação. inferida
Continua a gravação em andamento em um novo arquivo com o nome informado; retorna True em caso de sucesso. inferida
Uma fonte de timecode configurada no XPression. Obtida com Engine.GetTimeCodeSource; leia CurrentTimeCode, FrameCount e FrameRate, registre alertas com NotifyOnTimeCode e trate os eventos OnTimeCodeChange e TimeCodeNotification.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Brand | String | somente leitura | Retorna o nome da marca da fonte de time code |
| BoardType | String | somente leitura | Retorna o tipo de placa da fonte de time code |
| BoardID | Integer | somente leitura | Retorna o ID da placa da fonte de time code |
| Name | String | somente leitura | Retorna o nome da fonte de time code |
| CurrentTimeCode | String | somente leitura | Recupera o time code atual como uma string formatada |
| FrameCount | Integer | somente leitura | Retorna o time code atual em quadros |
| FrameRate | Integer | somente leitura | Retorna a taxa de quadros atual |
| State | Integer | somente leitura | Retorna o estado atual da fonte de time code |
| TimeCodePresent | Boolean | somente leitura | Retorna True se há uma fonte de timecode presente na entrada de timecode |
Registra para ser notificado quando um valor específico de time code for atingido
Hours [in] Valor de horas 0-23Minutes [in] Valor de minutos 0-59Seconds [in] Valor de segundos 0-59Frames [in] Valor de quadros 0-29UserData Um valor inteiro de dados do usuário que será passado de volta ao callback quando o timecode desejado for atingido. Pode ser usado para qualquer finalidade desejada pela função chamadora.Obtém o time code atual
Hours [out] Valor atual de horasMinutes [out] Valor atual de minutosSeconds [out] Valor atual de segundosFrames [out] Valor atual de quadrosRedefine a fonte de time code
Limpa quaisquer notificações de time code pendentes
Eventos COM (para WithEvents/AddHandler em Global Methods; no scripting normal use os eventos de script da seção 2).
Evento chamado uma vez por segundo quando o time code muda
Evento chamado quando um valor específico de time code é atingido
O contêiner de Visual Logic de uma cena, que guarda suas abas de visual logic. Obtido via Scene.VisualLogic; use TabCount, GetTabByName/GetTabByIndex, TabExistsByName, LoadXVLFile, DeleteTabByName e Clear.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| TabCount | Integer | somente leitura | Retorna o número de abas de lógica visual existentes |
Limpa os scripts de lógica visual
Carrega um arquivo XVL do disco em uma nova aba de lógica visual.
FileName Nome do arquivo .XVL no disco.VisualLogicTab Retorna uma referência à aba de lógica visual recém-criada.Obtém uma referência a uma aba de lógica visual pelo seu índice
Obtém uma referência a uma aba de lógica visual com um nome especificado
VisualLogicTab Retorna uma referência à aba com o nome informadoVerifica se existe uma aba com um nome especificado
Exclui uma aba de lógica visual pelo nome
Name Nome da aba de Visual Logic a excluirExclui uma aba de lógica visual usando seu índice
Index Índice (baseado em 0) da aba a excluirUma aba de Visual Logic (grafo). Obtida com xpVisualLogic.GetTabByName/GetTabByIndex; ative ou desative-a com Enabled, renomeie-a via Name e exporte-a com SaveToXVL.
| Nome | Tipo | Descrição | |
|---|---|---|---|
| Name | String | leitura/escrita | Obtém/Define o nome de uma aba de lógica visual |
| Enabled | Boolean | leitura/escrita | Obtém/Define o estado Enabled de uma aba de lógica visual |
Salva a aba de lógica visual em um arquivo XVL no disco.
Modo de blending usado pelas operações de desenho do API texture shader.
APITextureBlendMode.atbm_Normal0APITextureBlendMode.atbm_Erase1Como o alpha de um shader é combinado com o estágio anterior.
AlphaBlendMode.abm_Auto0AlphaBlendMode.abm_On1AlphaBlendMode.abm_Off2Modo de alpha blending aplicado a uma camada de material.
AlphaBlendingMode.abm_Multiply0AlphaBlendingMode.abm_Addition1AlphaBlendingMode.abm_Mix2AlphaBlendingMode.abm_Subtract3AlphaBlendingMode.abm_Previous4AlphaBlendingMode.abm_PreviousFill5AlphaBlendingMode.abm_Current6Canal do objeto controlado por uma animação contínua.
AnimChannel.ac_PositionX0AnimChannel.ac_PositionY1AnimChannel.ac_PositionZ2AnimChannel.ac_RotationX3AnimChannel.ac_RotationY4AnimChannel.ac_RotationZ5AnimChannel.ac_ScaleX6AnimChannel.ac_ScaleY7AnimChannel.ac_ScaleZ8AnimChannel.ac_PivotX9AnimChannel.ac_PivotY10AnimChannel.ac_PivotZ11AnimChannel.ac_Alpha12AnimChannel.ac_TexturePositionX13AnimChannel.ac_TexturePositionY14Como um quad mantém sua proporção em relação ao material.
AspectMode.am_Fit0AspectMode.am_Width1AspectMode.am_Height2AspectMode.am_Crop3AspectMode.am_FitCrop4Seleção de canal de áudio para os métodos de nível de volume dos shaders.
AudioChannel.ac_All0AudioChannel.ac_Channel11AudioChannel.ac_Channel22AudioChannel.ac_Channel34AudioChannel.ac_Channel48AudioChannel.ac_Channel516AudioChannel.ac_Channel632AudioChannel.ac_Channel764AudioChannel.ac_Channel8128AudioChannel.ac_Channel9256AudioChannel.ac_Channel10512AudioChannel.ac_Channel111024AudioChannel.ac_Channel122048AudioChannel.ac_Channel134096AudioChannel.ac_Channel148192AudioChannel.ac_Channel1516384AudioChannel.ac_Channel1632768AudioChannel.ac_StereoPair13AudioChannel.ac_StereoPair212AudioChannel.ac_StereoPair348AudioChannel.ac_StereoPair4192AudioChannel.ac_StereoPair5768AudioChannel.ac_StereoPair63072AudioChannel.ac_StereoPair712288AudioChannel.ac_StereoPair849152Como um objeto de texto redimensiona automaticamente o texto para caber.
AutoScaleMode.ascm_WidthAndHeight0AutoScaleMode.ascm_Width1AutoScaleMode.ascm_Height2Dimensão de referência usada pelo auto-scale de texto.
AutoScaleTarget.ast_FirstChild0AutoScaleTarget.ast_Children1Como um objeto de texto comprime o texto para caber em AutoSqueezeWidth.
AutoSqueezeMode.asm_Width0AutoSqueezeMode.asm_WidthHeight1Seleciona um eixo de coordenadas (X, Y ou Z).
Axis.Axis_X1Axis.Axis_Y2Axis.Axis_Z4Axis.Axis_All7Fator de blend de origem ou de destino de uma camada de material.
BlendFactor.bf_Zero1BlendFactor.bf_One2BlendFactor.bf_SrcColor3BlendFactor.bf_InvSrcColor4BlendFactor.bf_SrcAlpha5BlendFactor.bf_InvSrcAlpha6BlendFactor.bf_DestAlpha7BlendFactor.bf_InvDestAlpha8BlendFactor.bf_DestColor9BlendFactor.bf_InvDestColor10Operação usada para combinar as cores de origem e destino em uma camada de material.
BlendOperation.bo_Add1BlendOperation.bo_Subtract2BlendOperation.bo_RevSubstract3BlendOperation.bo_Min4BlendOperation.bo_Max5Tipo de brush criado por Engine.CreateBrush (sólido ou degradê).
BrushType.bt_Solid0BrushType.bt_Gradient1Modo de operação de um objeto de câmera.
CameraMode.cm_Direction0CameraMode.cm_Position1CameraMode.cm_Object2Direção de reprodução em que um clipe ou evento do scene director fica ativo.
ClipDirection.cd_Forward0ClipDirection.cd_Reverse1Direção de contagem (crescente ou decrescente) de um widget de relógio/timer.
ClockTimerDirection.ctd_Up0ClockTimerDirection.ctd_Down1Se um widget de relógio/timer funciona como relógio ou como timer.
ClockTimerMode.ctm_Clock0ClockTimerMode.ctm_Timer1Quando um widget de relógio/timer dispara seu evento OnChange.
ClockTimerWidgetEventMode.temNone0ClockTimerWidgetEventMode.temSeconds1ClockTimerWidgetEventMode.temMinutes2ClockTimerWidgetEventMode.temHours3Como a cor de um shader é combinada com o estágio anterior.
ColorBlendMode.cbm_Multiply0ColorBlendMode.cbm_Add1ColorBlendMode.cbm_Subtract2ColorBlendMode.cbm_Mix3ColorBlendMode.cbm_Dot34ColorBlendMode.cbm_Alpha5ColorBlendMode.cbm_Previous6ColorBlendMode.cbm_Current7Modo de culling de faces de um objeto (quais faces não são desenhadas).
CullMode.cm_CounterClockwise3CullMode.cm_Clockwise2CullMode.cm_None1Estilo de terminação aplicado às pontas dos traços em uma linha tracejada.
DashCap.dc_Flat0DashCap.dc_Round2DashCap.dc_Triangle3Padrão de tracejado de uma pen (sólido, tracejado, pontilhado etc.).
DashStyle.ds_Solid0DashStyle.ds_Dash1DashStyle.ds_Dot2DashStyle.ds_DashDot3DashStyle.ds_DashDotDot4Modo de gravação no depth buffer de um objeto.
DepthWritesMode.DWM_Automatic0DepthWritesMode.DWM_Enabled1DepthWritesMode.DWM_Disabled2Como a duração de um scene group é definida.
DurationMode.dm_Speed0DurationMode.dm_Seconds1DurationMode.dm_Frames2Estado do engine, informado pelo evento OnState do Engine.
EngineState.es_ProjectLoaded0EngineState.es_ProjectUnloaded1Como o engine dispara seus eventos de renderização (Engine.RenderEventMode).
EventMode.em_Disabled0EventMode.em_OnField1EventMode.em_OnFrame2EventMode.em_OnFieldIgnoreTimeOut3EventMode.em_OnFrameIgnoreTimeOut4Ação que um director event executa quando é alcançado (como pausar, saltar ou repetir).
ExecuteAction.ea_JumpToFrame0ExecuteAction.ea_PlayRange1ExecuteAction.ea_TakeOffline2Se o campo de visão de uma câmera é medido na horizontal ou na vertical.
FOVOrientation.fovo_Vertical0FOVOrientation.fovo_Horizontal1Tipo de degradê de um gradient brush.
GradientBrushMode.gbm_Horizontal0GradientBrushMode.gbm_Vertical1GradientBrushMode.gbm_ForwardDiagonal2GradientBrushMode.gbm_BackwardDiagonal3Como um gradient brush se repete fora do seu retângulo de degradê.
GradientBrushWrapMode.gbwm_Tile0GradientBrushWrapMode.gbwm_TileFlipX1GradientBrushWrapMode.gbwm_TileFlipY2GradientBrushWrapMode.gbwm_TileFlipXY3Formato de pixel dos dados de imagem brutos passados ao API texture shader.
ImageDataType.idt_ARGB0Como é determinada a temporização dos itens de um grupo de take items.
ItemTiming.it_PerItem0ItemTiming.it_PerGroup1ItemTiming.it_FixedPerItem2ItemTiming.it_UseSceneDir3ItemTiming.it_Manual4Canais de keyframe (posição, rotação, escala etc.) usados ao definir ou excluir keyframes.
KeyChannels.kc_Position7KeyChannels.kc_PositionX1KeyChannels.kc_PositionY2KeyChannels.kc_PositionZ4KeyChannels.kc_Rotation56KeyChannels.kc_RotationX8KeyChannels.kc_RotationY16KeyChannels.kc_RotationZ32KeyChannels.kc_Scale448KeyChannels.kc_ScaleX64KeyChannels.kc_ScaleY128KeyChannels.kc_ScaleZ256KeyChannels.kc_All-1Tipo de interpolação usado entre keyframes.
KeyInterpolation.ki_TCBSpline1KeyInterpolation.ki_Hermite2KeyInterpolation.ki_Bezier3KeyInterpolation.ki_Linear4KeyInterpolation.ki_Hold5Modo de keying de um framebuffer de saída.
KeyingMode.km_Internal1KeyingMode.km_External2KeyingMode.km_Off0Estilo de terminação desenhado no início ou no fim de uma linha da pen.
LineCap.lc_Flat0LineCap.lc_Square1LineCap.lc_Round2LineCap.lc_Triangle3Estilo de junção entre segmentos de linha conectados desenhados com uma pen.
LineJoinMode.ljm_Miter0LineJoinMode.ljm_Bevel1LineJoinMode.ljm_Round2LineJoinMode.ljm_MiterClipped3Formato de arquivo usado por LoadFromFile e SaveToFile de xpLinesObject.
LinesFileType.lft_Binary0LinesFileType.lft_XML1Como um objeto de linhas renderiza suas listas de pontos.
ListMode.lm2D0ListMode.lm3D1Estado de reprodução de um material, informado por OnMaterialState.
MaterialState.ms_PositionEnd0MaterialState.ms_PositionEndPreroll1Tipo ou gravidade de uma mensagem gravada no log ou no debug monitor.
MessageType.mt_Notify0MessageType.mt_Warning1MessageType.mt_Error2Modo de posicionamento usado por operações de movimentação, como mover cenas ou itens do sequencer.
MoveMode.mmIgnore0MoveMode.mmInsertBefore1MoveMode.mmInsertAfter2MoveMode.mmAddChildFirst3MoveMode.mmAddChildLast4Estado online de uma cena ou take item (como online, offline ou cued).
OnlineState.osNone0OnlineState.osPreparing1OnlineState.osTransitionIn2OnlineState.osTransitionOut3OnlineState.osPaused4OnlineState.osOnline5OnlineState.osDownloading6OnlineState.osDataApplied7OnlineState.osDataCued8OnlineState.osDataPartial9OnlineState.osCued10Direção de reprodução (para frente ou reversa) de animation controllers e scene directors.
PlayDirection.pd_Forward0PlayDirection.pd_Backward1Modo de reprodução, como tocar uma vez ou em loop.
PlayMode.pm_Once0PlayMode.pm_Loop1PlayMode.pm_PingPong2PlayMode.pm_Stopped-1Estado de reprodução (como tocando, pausado ou parado) de animation controllers e scene directors.
PlayState.ps_Stopped0PlayState.ps_Paused1PlayState.ps_Playing2PlayState.ps_Active3PlayState.ps_Inactive4Origem do valor de uma propriedade publicada (por exemplo um valor fixo, um widget ou DataLinq).
PropertySourceType.pst_Static0PropertySourceType.pst_DataLinq1PropertySourceType.pst_Widget2Tipo de dado de uma propriedade de objeto, conforme descrito por GetPropertyInfo.
PropertyType.pt_String0PropertyType.pt_Vector1PropertyType.pt_Material2PropertyType.pt_Boolean3Status de uma linha de gravação.
RecordStatus.rs_Inactive0RecordStatus.rs_InputActive1RecordStatus.rs_Ready2RecordStatus.rs_Recording3RecordStatus.rs_Flushing4Prioridade de ordem de renderização de um objeto de texto em relação aos demais objetos.
RenderOrderPriority.rop_Normal0RenderOrderPriority.rop_TextOnTop1Tipo de renderização informado nos dados de renderização do engine.
RenderType.rt_Online0RenderType.rt_Preview1RenderType.rt_NLE2Comportamento de repetição de um grupo de take items.
RepeatMode.rm_Never0RepeatMode.rm_Every1RepeatMode.rm_WhenDone2RepeatMode.rm_After3Unidade de tempo do intervalo de repetição de um grupo de take items.
RepeatUnit.ru_Seconds0RepeatUnit.ru_Minutes1RepeatUnit.ru_Hours2Como a rotação de um objeto é interpretada.
RotationMode.rm_World0RotationMode.rm_Local1Ordem em que as rotações X, Y e Z são aplicadas a um objeto.
RotationOrder.ro_Default0RotationOrder.ro_XYZ1RotationOrder.ro_YZX2RotationOrder.ro_ZXY3RotationOrder.ro_XZY4RotationOrder.ro_YXZ5RotationOrder.ro_ZYX6Tipo de um clipe do scene director (animação, material, áudio, evento etc.).
SceneDirectorClipType.ct_AnimController1SceneDirectorClipType.ct_Material2SceneDirectorClipType.ct_Audio3SceneDirectorClipType.ct_Event4SceneDirectorClipType.ct_AudioMaterial5SceneDirectorClipType.ct_None0Estado de um scene director, informado por OnSceneDirectorState.
SceneDirectorState.sd_PositionStart0SceneDirectorState.sd_PositionEnd1SceneDirectorState.sd_StateChange2Direção em que um scene group movimenta suas cenas.
SceneGroupDirection.sgd_Normal0SceneGroupDirection.sgd_Reverse1Modo de reprodução de um scene group.
SceneGroupMode.sgm_Roll0SceneGroupMode.sgm_Crawl1Estado de uma cena em uma saída, informado pelos eventos OnSceneState.
SceneState.ss_Showing0SceneState.ss_Finished1Estilo de sombra de uma fonte.
ShadowStyle.ss_Soft1ShadowStyle.ss_Drop2Modificador aplicado ao estágio anterior ou atual no blending de cor e alpha dos shaders.
StageModifier.sm_None0StageModifier.sm_Invert1StageModifier.sm_x22StageModifier.sm_x2_Negate3StageModifier.Bias4StageModifier.Bias_Negate5StageModifier.Bias_x26StageModifier.Bias_x2_Negate7Como o horário de início de um grupo de take items é definido.
StartAtMode.sa_Immediate0StartAtMode.sa_Time1Modo de sincronização de uma animação contínua.
SyncMode.sm_Reset0SyncMode.sm_Clock1Alinhamento de uma parada de tabulação em um objeto de texto.
TabAlignment.ta_Left0TabAlignment.ta_Right1TabAlignment.ta_Center2Direção do movimento na sequência de um grupo de take items.
TakeItemGroupDirection.gd_Normal0TakeItemGroupDirection.gd_Reverse1Efeito visual usado pela sequência de um grupo de take items.
TakeItemGroupEffect.ge_Roll0TakeItemGroupEffect.ge_Crawl1Modo de reprodução de um grupo de take items.
TakeItemGroupMode.gm_Manual0TakeItemGroupMode.gm_Timed1TakeItemGroupMode.gm_RollCrawl2TakeItemGroupMode.gm_DataPages3TakeItemGroupMode.gm_TakeAll4Estado de tally de um framebuffer de saída.
TallyState.ts_Off0TallyState.ts_Red1TallyState.ts_Green2TallyState.ts_Amber3Etiqueta de cor exibida para um objeto na visão Template Data.
TemplateDataColors.tdc_Default0TemplateDataColors.tdc_Yellow1TemplateDataColors.tdc_Red2TemplateDataColors.tdc_Blue3TemplateDataColors.tdc_Orange4TemplateDataColors.tdc_Green5TemplateDataColors.tdc_Purple6TemplateDataColors.tdc_Turquoise7TemplateDataColors.tdc_Emerald8TemplateDataColors.tdc_Sunflower9TemplateDataColors.tdc_Coral10TemplateDataColors.tdc_Amethyst11TemplateDataColors.tdc_Slate12TemplateDataColors.tdc_Peach13TemplateDataColors.tdc_Brown14Como as coordenadas de textura fora da textura são tratadas (por exemplo wrap, clamp ou mirror).
TextureAddressMode.tam_Wrap1TextureAddressMode.tam_Mirror2TextureAddressMode.tam_Clamp3TextureAddressMode.tam_Border4TextureAddressMode.tam_MirrorOnce5Taxa de quadros de uma fonte de timecode.
TimeCodeFrameRate.Rate_240TimeCodeFrameRate.Rate_251TimeCodeFrameRate.Rate_302TimeCodeFrameRate.Rate_Unknown3Tipo de uma track do scene director.
TrackType.tt_Track0TrackType.tt_Audio1Modo de tratamento de campos (fields) de um video shader.
VideoFieldMode.vfm_AutoDetect0VideoFieldMode.vfm_Progressive1VideoFieldMode.vfm_UpperFieldFirst2VideoFieldMode.vfm_LowerFieldFirst3Forma de onda usada por uma animação contínua.
WaveForm.wf_Sine0WaveForm.wf_Cosine1WaveForm.wf_Triangle2WaveForm.wf_Square3WaveForm.wf_SawTooth4Como a forma de onda de uma animação contínua é aplicada ao seu canal.
WaveFormMode.wfm_Symmetric0WaveFormMode.wfm_Asymmetric1O que um grupo de take items faz quando sua sequência termina.
WhenFinished.wf_KeepOnline0WhenFinished.wf_TakeOffline1Como este guia foi produzido:
net\xpression.net.dll. As descrições vêm do Help\XPressionSDK.chm (© Ross Video), e o texto em português é tradução delas.Microsoft.VisualBasic 8.0.0.0.xpcplr.dll do próprio XPression num host .NET 2.0, com o mesmo modo, referências e wrapper.Guia não oficial, sem vínculo com a Ross Video.