ai_output_iterator.h
Go to the documentation of this file.
1// Copyright 2021 Autodesk, Inc. All rights reserved.
2//
3// Use of this software is subject to the terms of the Autodesk license
4// agreement provided at the time of installation or download, or which
5// otherwise accompanies this software in either electronic or hard copy form.
6
12#pragma once
13#include "ai_string.h"
14
15// forward declarations
16struct AtNode;
17
33struct AtOutputIterator;
34
39AI_API bool AiOutputIteratorGetNext(struct AtOutputIterator* iter, AtString* output_name, int* pixel_type, const void** bucket_data);
40AI_API void AiOutputIteratorReset(struct AtOutputIterator* iter);
42AI_API bool AiOutputIteratorIsHalf(struct AtOutputIterator* iter);
45/* \}*/
46/*\}*/
AtString class for fast comparisons.
Arnold String allows for fast string comparisons.
Definition: ai_string.h:54
AI_API void AiOutputIteratorReset(struct AtOutputIterator *iter)
Reset an output iterator.
Definition: ai_output_iterator.cpp:14
AI_API AtString AiOutputIteratorGetLayerName(struct AtOutputIterator *iter)
Get the name of the targer layer of the current output.
Definition: ai_output_iterator.cpp:71
AI_API AtNode * AiOutputIteratorGetFilter(struct AtOutputIterator *iter)
Get the filter associated with the current output.
Definition: ai_output_iterator.cpp:49
AI_API bool AiOutputIteratorIsHalf(struct AtOutputIterator *iter)
Is the current output is half format.
Definition: ai_output_iterator.cpp:60
AI_API AtNode * AiOutputIteratorGetCamera(struct AtOutputIterator *iter)
Get the camera associated with the current output.
Definition: ai_output_iterator.cpp:82
AI_API bool AiOutputIteratorGetNext(struct AtOutputIterator *iter, AtString *output_name, int *pixel_type, const void **bucket_data)
Get information about the next output connected to a driver.
Definition: ai_output_iterator.cpp:36
This represents a node in Arnold.
This represents an iterator that is used to iterate over group of ouputs in Arnold.

© 2023 Autodesk, Inc. · All rights reserved · www.arnoldrenderer.com