Attributes
Attributes are the basic data storage classes used by Katana’s scene graph.
Data types are int, float, double, string, and each attribute contains a map of time samples, with each sample being an array of the base data type.
Group attributes contain a list of named child attributes.
All attributes, once constructed, are immutable. Attributes can be (and often are) referenced in many locations.
- Attributes (C++)
Bootstrap()Initialize()- Attribute Base Class
- Null Attributes
- Data Attributes
Foundry::Katana::DataAttributeFoundry::Katana::IntAttributeFoundry::Katana::FloatAttributevalue_typeinternal_array_typearray_typeaccessor_typeinternal_accessor_typesample_typeFloatAttribute()FloatAttribute()FloatAttribute()FloatAttribute()getSamples()getNearestSample()fillInterpSample()getValue()getValuesAs()FloatAttribute()operator=()FloatAttribute()operator=()getKatAttributeType()
Foundry::Katana::DoubleAttributevalue_typeinternal_array_typearray_typeaccessor_typeinternal_accessor_typesample_typeDoubleAttribute()DoubleAttribute()DoubleAttribute()DoubleAttribute()getSamples()getNearestSample()fillInterpSample()getValue()getValuesAs()DoubleAttribute()operator=()DoubleAttribute()operator=()getKatAttributeType()
Foundry::Katana::StringAttributevalue_typeinternal_array_typearray_typeaccessor_typeinternal_accessor_typesample_typeStringAttribute()StringAttribute()StringAttribute()StringAttribute()StringAttribute()StringAttribute()StringAttribute()getSamples()getNearestSample()getValue()getValuesAs()getValueCStr()operator==()operator!=()operator==()operator!=()StringAttribute()operator=()StringAttribute()operator=()getKatAttributeType()
- Group Attributes
Foundry::Katana::GroupAttributeNamedAttr_TypeNamedAttrVector_TypeGroupAttribute()GroupAttribute()GroupAttribute()GroupAttribute()GroupAttribute()GroupAttribute()GroupAttribute()GroupAttribute()GroupAttribute()GroupAttribute()GroupAttribute()GroupAttribute()GroupAttribute()getNumberOfChildren()getChildName()getChildNameCStr()getChildNameCStr()getChildNameStringView()getChildByIndex()getChildByName()getChildByName()getGroupInherit()fillChildVector()GroupAttribute()operator=()GroupAttribute()operator=()getKatAttributeType()
- DataBuilder
- GroupBuilder
- Utility Classes
IntConstVectorBaseFloatConstVectorBaseDoubleConstVectorBaseStringConstVectorBaseIntConstVectorFloatConstVectorDoubleConstVectorStringConstVectorFoundry::Katana::ConstVectorBaseFoundry::Katana::ConstVectorFoundry::Katana::SampleIteratordifference_typevalue_typepointerreferenceiterator_categorySampleIterator()SampleIterator()operator*()operator->()operator[]()operator++()operator--()operator++()operator--()operator+=()operator-=()operator==operator!=operator<operator>operator<=operator>=operator+operator+operator-operator-
Foundry::Katana::SampleAccessorBaseFoundry::Katana::SampleAccessorFoundry::Katana::Sample
- Utility Functions
- Attributes (OpScript)
- Attributes (Python)