Documentation
¶
Index ¶
- func BackupList(c *client.Client, limit int, jsonOutput bool) error
- func BackupRestore(c *client.Client, id string, jsonOutput bool) error
- func BatchExec(c *client.Client, commands []map[string]interface{}, jsonOutput bool) error
- func BatchParSet(c *client.Client, sets []map[string]interface{}, jsonOutput bool) error
- func ChopChannels(c *client.Client, path string, start, count int, jsonOutput bool) error
- func ChopInfo(c *client.Client, path string, jsonOutput bool) error
- func ChopSample(c *client.Client, path, channel string, index int, jsonOutput bool) error
- func Connect(c *client.Client, src, dst string, srcIndex, dstIndex int, jsonOutput bool) error
- func Context(c *client.Client, depth int, jsonOutput bool) error
- func CookNetwork(c *client.Client, path string, jsonOutput bool) error
- func CookNode(c *client.Client, path string, jsonOutput bool) error
- func DatRead(c *client.Client, path string, jsonOutput bool) error
- func DatWrite(c *client.Client, path, content, filePath string, jsonOutput bool) error
- func Describe(c *client.Client, path string, jsonOutput bool) error
- func DiffFiles(file1, file2 string, jsonOutput bool) error
- func DiffLive(c *client.Client, snapshotFile string, path string, jsonOutput bool) error
- func Disconnect(c *client.Client, src, dst string, jsonOutput bool) error
- func Doctor(version string, portOverride int, projectPath string, jsonOutput bool) error
- func Exec(c *client.Client, code string, filePath string, jsonOutput bool, ...) error
- func HarnessApply(c *client.Client, payload map[string]interface{}, jsonOutput bool) error
- func HarnessCapabilities(c *client.Client, payload map[string]interface{}, jsonOutput bool) error
- func HarnessHistory(c *client.Client, payload map[string]interface{}, jsonOutput bool) error
- func HarnessObserve(c *client.Client, payload map[string]interface{}, jsonOutput bool) error
- func HarnessRollback(c *client.Client, payload map[string]interface{}, jsonOutput bool) error
- func HarnessVerify(c *client.Client, payload map[string]interface{}, jsonOutput bool) error
- func Init(jsonOutput bool, port int, timeoutMs int) error
- func Instances(instances []protocol.Instance, jsonOutput bool)
- func LogsList(c *client.Client, limit int, jsonOutput bool) error
- func LogsTail(c *client.Client, limit int, jsonOutput bool) error
- func MediaExport(c *client.Client, path, outputFile string, jsonOutput bool) error
- func MediaInfo(c *client.Client, path string, jsonOutput bool) error
- func MediaRecord(c *client.Client, path string, start, end float64, jsonOutput bool) error
- func MediaSnapshot(c *client.Client, path, outputFile string, jsonOutput bool) error
- func NetworkExport(c *client.Client, path string, outputFile string, depth int, ...) error
- func NetworkImport(c *client.Client, filePath string, targetPath string, jsonOutput bool) error
- func OpsClone(c *client.Client, src, parent, name string, nodeX, nodeY int, jsonOutput bool) error
- func OpsCopy(c *client.Client, src, parent, name string, nodeX, nodeY int, jsonOutput bool) error
- func OpsCreate(c *client.Client, opType, parent, name string, nodeX, nodeY int, ...) error
- func OpsDelete(c *client.Client, path string, jsonOutput bool) error
- func OpsInfo(c *client.Client, path string, jsonOutput bool) error
- func OpsList(c *client.Client, path string, depth int, family string, jsonOutput bool) error
- func OpsMove(c *client.Client, src, parent string, jsonOutput bool) error
- func OpsRename(c *client.Client, path, newName string, jsonOutput bool) error
- func OpsSearch(c *client.Client, parent, pattern, family string, depth int, jsonOutput bool) error
- func ParExport(c *client.Client, path string, jsonOutput bool) error
- func ParExpr(c *client.Client, path, name, expression string, jsonOutput bool) error
- func ParGet(c *client.Client, path string, names []string, jsonOutput bool) error
- func ParImport(c *client.Client, path string, params []interface{}, jsonOutput bool) error
- func ParPulse(c *client.Client, path, name string, jsonOutput bool) error
- func ParReset(c *client.Client, path string, names []string, jsonOutput bool) error
- func ParSet(c *client.Client, path string, params map[string]interface{}, jsonOutput bool) error
- func ParseTableCoords(args []string) (row, col int, value string)
- func PopAV(c *client.Client, templateKey, root, name string, jsonOutput bool) error
- func PopAttributes(c *client.Client, path string, jsonOutput bool) error
- func PopBounds(c *client.Client, path string, jsonOutput bool) error
- func PopInfo(c *client.Client, path string, jsonOutput bool) error
- func PopPoints(c *client.Client, path, attr string, start, count int, jsonOutput bool) error
- func PopPrims(c *client.Client, path, attr string, start, count int, jsonOutput bool) error
- func PopSave(c *client.Client, path, filepath string, jsonOutput bool) error
- func PopVerts(c *client.Client, path, attr string, start, count int, jsonOutput bool) error
- func ProjectInfo(c *client.Client, jsonOutput bool) error
- func ProjectSave(c *client.Client, path string, jsonOutput bool) error
- func Screenshot(c *client.Client, path, outputFile string, jsonOutput bool) error
- func ShadersApply(c *client.Client, name string, targetPath string, jsonOutput bool) error
- func ShadersGet(name string, jsonOutput bool) error
- func ShadersList(category string, jsonOutput bool) error
- func SopAttribs(c *client.Client, path string, jsonOutput bool) error
- func SopInfo(c *client.Client, path string, jsonOutput bool) error
- func SopPoints(c *client.Client, path string, start, limit int, jsonOutput bool) error
- func Status(c *client.Client, jsonOutput bool) error
- func TableAppend(c *client.Client, path, mode string, values []string, jsonOutput bool) error
- func TableCell(c *client.Client, path string, row, col int, value string, jsonOutput bool) error
- func TableDelete(c *client.Client, path, mode string, index int, jsonOutput bool) error
- func TableRows(c *client.Client, path string, start, end int, jsonOutput bool) error
- func TimelineInfo(c *client.Client, jsonOutput bool) error
- func TimelinePause(c *client.Client, jsonOutput bool) error
- func TimelinePlay(c *client.Client, jsonOutput bool) error
- func TimelineRange(c *client.Client, start, end float64, jsonOutput bool) error
- func TimelineRate(c *client.Client, rate float64, jsonOutput bool) error
- func TimelineSeek(c *client.Client, time float64, jsonOutput bool) error
- func ToolsList(c *client.Client, jsonOutput bool) error
- func ToxExport(c *client.Client, compPath, outputPath string, jsonOutput bool) error
- func ToxImport(c *client.Client, toxPath, parentPath, name string, jsonOutput bool) error
- func UiNavigate(c *client.Client, path string, jsonOutput bool) error
- func UiPulse(c *client.Client, path, name string, jsonOutput bool) error
- func UiSelect(c *client.Client, path string, jsonOutput bool) error
- func Update(currentVersion string, jsonOutput bool) error
- func Watch(c *client.Client, path string, interval time.Duration, jsonOutput bool) error
- type GitHubAsset
- type GitHubRelease
- type ToolParameter
- type ToolSchema
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BackupList ¶
BackupList lists recent backup artifacts.
func BackupRestore ¶
BackupRestore restores a backup artifact by id.
func BatchParSet ¶
func ChopChannels ¶
func ChopSample ¶
func Disconnect ¶
Disconnect removes a wire between two operators.
func Doctor ¶
Doctor runs diagnostic checks and reports setup health. portOverride and projectPath correspond to --port and --project global flags.
func Exec ¶
func Exec(c *client.Client, code string, filePath string, jsonOutput bool, verifyPath string, screenshotPath string) error
Exec executes Python code in TouchDesigner.
func HarnessApply ¶
func HarnessCapabilities ¶
func HarnessHistory ¶
func HarnessObserve ¶
func HarnessRollback ¶
func HarnessVerify ¶
func MediaExport ¶
func MediaRecord ¶
func MediaSnapshot ¶
func NetworkExport ¶
func NetworkExport(c *client.Client, path string, outputFile string, depth int, includeDefaults bool, jsonOutput bool) error
NetworkExport exports the network structure as a JSON snapshot.
func NetworkImport ¶
NetworkImport recreates a network from a JSON snapshot file.
func OpsCreate ¶
func OpsCreate(c *client.Client, opType, parent, name string, nodeX, nodeY int, jsonOutput bool) error
OpsCreate creates a new operator.
func ParseTableCoords ¶
func ProjectInfo ¶
ProjectInfo displays project metadata.
func ProjectSave ¶
ProjectSave saves the project.
func Screenshot ¶
Screenshot captures a TOP output as PNG.
func ShadersApply ¶
ShadersApply sends a shader template to TD and applies it to a GLSL TOP.
func ShadersGet ¶
ShadersGet prints a specific shader template (offline, no TD needed).
func ShadersList ¶
ShadersList lists available shader templates (offline, no TD needed).
func TableAppend ¶
func TableDelete ¶
func TimelineRange ¶
Types ¶
type GitHubAsset ¶
type GitHubAsset struct {
Name string `json:"name"`
Size int64 `json:"size"`
BrowserDownloadURL string `json:"browser_download_url"`
}
GitHubAsset is a release asset.
type GitHubRelease ¶
type GitHubRelease struct {
TagName string `json:"tag_name"`
Assets []GitHubAsset `json:"assets"`
}
GitHubRelease is the subset of GitHub's release API we need.
type ToolParameter ¶
type ToolParameter struct {
Name string `json:"name"`
Type string `json:"type"`
Required bool `json:"required"`
Description string `json:"description"`
}
ToolParameter describes a parameter for a tool.
type ToolSchema ¶
type ToolSchema struct {
Name string `json:"name"`
Route string `json:"route"`
Description string `json:"description"`
Parameters []ToolParameter `json:"parameters"`
}
ToolSchema describes a single tool's interface for AI agent discovery.