DNA Calib 1.1
Project brief
Classes | Public Member Functions | Private Attributes | List of all members
dnac::ClearBlendShapesCommand Class Reference

ClearBlendShapesCommand is used to clear all blend shapes data from a DNA. More...

#include <ClearBlendShapesCommand.h>

Inheritance diagram for dnac::ClearBlendShapesCommand:
Inheritance graph
Collaboration diagram for dnac::ClearBlendShapesCommand:
Collaboration graph

Classes

class  Impl
 

Public Member Functions

DNACAPI ClearBlendShapesCommand (MemoryResource *memRes=nullptr)
 
DNACAPI ~ClearBlendShapesCommand ()
 
 ClearBlendShapesCommand (const ClearBlendShapesCommand &)=delete
 
ClearBlendShapesCommandoperator= (const ClearBlendShapesCommand &)=delete
 
DNACAPI ClearBlendShapesCommand (ClearBlendShapesCommand &&)
 
DNACAPI ClearBlendShapesCommandoperator= (ClearBlendShapesCommand &&)
 
DNACAPI void run (DNACalibDNAReader *output) override
 
- Public Member Functions inherited from dnac::Command
virtual ~Command ()
 
virtual void run (DNACalibDNAReader *output)=0
 

Private Attributes

ScopedPtr< ImplpImpl
 

Detailed Description

ClearBlendShapesCommand is used to clear all blend shapes data from a DNA.

Note
This command clears blend shape target deltas and blend shape animation data. By doing so, it transforms the DNA to be "joints only".

Constructor & Destructor Documentation

◆ ClearBlendShapesCommand() [1/3]

dnac::ClearBlendShapesCommand::ClearBlendShapesCommand ( MemoryResource memRes = nullptr)
explicit
37 : pImpl{makeScoped<Impl>(memRes)} {
38}
ScopedPtr< Impl > pImpl
Definition: ClearBlendShapesCommand.h:35

◆ ~ClearBlendShapesCommand()

dnac::ClearBlendShapesCommand::~ClearBlendShapesCommand ( )
default

◆ ClearBlendShapesCommand() [2/3]

dnac::ClearBlendShapesCommand::ClearBlendShapesCommand ( const ClearBlendShapesCommand )
delete

◆ ClearBlendShapesCommand() [3/3]

dnac::ClearBlendShapesCommand::ClearBlendShapesCommand ( ClearBlendShapesCommand &&  )
default

Member Function Documentation

◆ operator=() [1/2]

ClearBlendShapesCommand & dnac::ClearBlendShapesCommand::operator= ( ClearBlendShapesCommand &&  )
default

◆ operator=() [2/2]

ClearBlendShapesCommand & dnac::ClearBlendShapesCommand::operator= ( const ClearBlendShapesCommand )
delete

◆ run()

void dnac::ClearBlendShapesCommand::run ( DNACalibDNAReader output)
overridevirtual

Implements dnac::Command.

44 {
45 pImpl->run(static_cast<DNACalibDNAReaderImpl*>(output));
46}

References pImpl.

Member Data Documentation

◆ pImpl

ScopedPtr<Impl> dnac::ClearBlendShapesCommand::pImpl
private

Referenced by run().


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