26 #ifndef NVNEURAL_ILINEARBLENDLAYER_H
27 #define NVNEURAL_ILINEARBLENDLAYER_H
Fundamental NvNeural data types are declared here.
NeuralResult
NeuralResult is a generic success/failure result type similar to COM HRESULT.
Definition: CoreTypes.h:275
ILinearBlendLayer is an optional interface implemented by layers that perform linear blend operations...
Definition: ILinearBlendLayer.h:36
virtual NeuralResult setAlpha(float alpha) noexcept=0
Sets alpha of linear blend.
static const IRefObject::TypeId typeID
Interface TypeId for InterfaceOf purposes.
Definition: ILinearBlendLayer.h:39
virtual NeuralResult setInvertAlpha(bool invert) noexcept=0
Sets whether to invert alpha of linear blend.
Base class for all objects, similar to COM's IUnknown.
Definition: CoreTypes.h:343
std::uint64_t TypeId
Every interface must define a unique TypeId. This should be randomized.
Definition: CoreTypes.h:349