Apply a material colors to objects.  
 More...
#include <anatomist/commands/cSetMaterial.h>
|  | 
|  | SetMaterialCommand (const std::set< AObject * > &obj, float *ambient, float *diffuse, float *emission, float *specular, float shininess=-1, bool refresh=true, int lighting=-2, int smoothshading=-2, int polyfiltering=-2, int zbuffer=-2, int faceculling=-2, const std::string &polymode="", int frontface=-1, float linewidth=-1, const std::vector< float > &unlitcolor=std::vector< float >(), const std::string &selectabemode="", int useshader=-2, int shadercolornormals=-2, int normalisdirection=-2) | 
|  | 
| virtual | ~SetMaterialCommand () | 
|  | 
| virtual std::string | name () const | 
|  | Return the unique name of a class of commands.  More... 
 | 
|  | 
| virtual void | write (Tree &com, Serializer *ser) const | 
|  | Print the guts of a command into a Tree given as parent.  More... 
 | 
|  | 
|  Public Member Functions inherited from anatomist::RegularCommand | 
| virtual | ~RegularCommand () | 
|  | Destructor does nothing.  More... 
 | 
|  | 
|  Public Member Functions inherited from anatomist::Command | 
| virtual | ~Command () | 
|  | Destructor does nothing.  More... 
 | 
|  | 
| virtual void | execute () | 
|  | Execute the command - may use {\tt doit()}.  More... 
 | 
|  | 
| virtual void | undo () | 
|  | Undo the command - may use {\tt undoit()}.  More... 
 | 
|  | 
| virtual void | redo () | 
|  | Redo the command - may use {\tt doit()}.  More... 
 | 
|  | 
Apply a material colors to objects. 
Definition at line 51 of file cSetMaterial.h.
◆ SetMaterialCommand()
      
        
          | anatomist::SetMaterialCommand::SetMaterialCommand | ( | const std::set< AObject * > & | obj, | 
        
          |  |  | float * | ambient, | 
        
          |  |  | float * | diffuse, | 
        
          |  |  | float * | emission, | 
        
          |  |  | float * | specular, | 
        
          |  |  | float | shininess = -1, | 
        
          |  |  | bool | refresh = true, | 
        
          |  |  | int | lighting = -2, | 
        
          |  |  | int | smoothshading = -2, | 
        
          |  |  | int | polyfiltering = -2, | 
        
          |  |  | int | zbuffer = -2, | 
        
          |  |  | int | faceculling = -2, | 
        
          |  |  | const std::string & | polymode = "", | 
        
          |  |  | int | frontface = -1, | 
        
          |  |  | float | linewidth = -1, | 
        
          |  |  | const std::vector< float > & | unlitcolor = std::vector< float >(), | 
        
          |  |  | const std::string & | selectabemode = "", | 
        
          |  |  | int | useshader = -2, | 
        
          |  |  | int | shadercolornormals = -2, | 
        
          |  |  | int | normalisdirection = -2 | 
        
          |  | ) |  |  | 
      
 
 
◆ ~SetMaterialCommand()
  
  | 
        
          | virtual anatomist::SetMaterialCommand::~SetMaterialCommand | ( |  | ) |  |  | virtual | 
 
 
◆ doit()
  
  | 
        
          | virtual void anatomist::SetMaterialCommand::doit | ( |  | ) |  |  | protectedvirtual | 
 
 
◆ name()
  
  | 
        
          | virtual std::string anatomist::SetMaterialCommand::name | ( |  | ) | const |  | inlinevirtual | 
 
 
◆ write()
  
  | 
        
          | virtual void anatomist::SetMaterialCommand::write | ( | Tree & | com, |  
          |  |  | Serializer * | ser |  
          |  | ) |  | const |  | virtual | 
 
 
◆ StdModule
The documentation for this class was generated from the following file: