Open3D (C++ API)  0.12.0
Public Member Functions
open3d::visualization::rendering::MaterialModifier Class Referenceabstract

#include <MaterialModifier.h>

Inheritance diagram for open3d::visualization::rendering::MaterialModifier:
open3d::visualization::rendering::FilamentMaterialModifier

Public Member Functions

virtual ~MaterialModifier ()=default
 
virtual MaterialModifierSetParameter (const char *parameter, int value)=0
 
virtual MaterialModifierSetParameter (const char *parameter, float value)=0
 
virtual MaterialModifierSetParameter (const char *parameter, const Eigen::Vector3f &value)=0
 
virtual MaterialModifierSetColor (const char *parameter, const Eigen::Vector3f &value, bool srgb)=0
 
virtual MaterialModifierSetColor (const char *parameter, const Eigen::Vector4f &value, bool srgb)=0
 
virtual MaterialModifierSetTexture (const char *parameter, const TextureHandle &texture, const TextureSamplerParameters &sampler)=0
 
virtual MaterialModifierSetDoubleSided (bool doubleSided)=0
 
virtual MaterialInstanceHandle Finish ()=0
 

Constructor & Destructor Documentation

◆ ~MaterialModifier()

virtual open3d::visualization::rendering::MaterialModifier::~MaterialModifier ( )
virtualdefault

Member Function Documentation

◆ Finish()

virtual MaterialInstanceHandle open3d::visualization::rendering::MaterialModifier::Finish ( )
pure virtual

◆ SetColor() [1/2]

virtual MaterialModifier& open3d::visualization::rendering::MaterialModifier::SetColor ( const char *  parameter,
const Eigen::Vector3f &  value,
bool  srgb 
)
pure virtual

◆ SetColor() [2/2]

virtual MaterialModifier& open3d::visualization::rendering::MaterialModifier::SetColor ( const char *  parameter,
const Eigen::Vector4f &  value,
bool  srgb 
)
pure virtual

◆ SetDoubleSided()

virtual MaterialModifier& open3d::visualization::rendering::MaterialModifier::SetDoubleSided ( bool  doubleSided)
pure virtual

◆ SetParameter() [1/3]

virtual MaterialModifier& open3d::visualization::rendering::MaterialModifier::SetParameter ( const char *  parameter,
int  value 
)
pure virtual

◆ SetParameter() [2/3]

virtual MaterialModifier& open3d::visualization::rendering::MaterialModifier::SetParameter ( const char *  parameter,
float  value 
)
pure virtual

◆ SetParameter() [3/3]

virtual MaterialModifier& open3d::visualization::rendering::MaterialModifier::SetParameter ( const char *  parameter,
const Eigen::Vector3f &  value 
)
pure virtual

◆ SetTexture()

virtual MaterialModifier& open3d::visualization::rendering::MaterialModifier::SetTexture ( const char *  parameter,
const TextureHandle texture,
const TextureSamplerParameters sampler 
)
pure virtual

The documentation for this class was generated from the following file: