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

RenameBlendShapeCommand is used to rename a blend shape channel. More...

#include <RenameBlendShapeCommand.h>

Inheritance diagram for dnac::RenameBlendShapeCommand:
Inheritance graph
Collaboration diagram for dnac::RenameBlendShapeCommand:
Collaboration graph

Classes

class  Impl
 

Public Member Functions

DNACAPI RenameBlendShapeCommand (MemoryResource *memRes=nullptr)
 
DNACAPI RenameBlendShapeCommand (std::uint16_t blendShapeIndex, const char *newName, MemoryResource *memRes=nullptr)
 
DNACAPI RenameBlendShapeCommand (const char *oldName, const char *newName, MemoryResource *memRes=nullptr)
 
DNACAPI ~RenameBlendShapeCommand ()
 
 RenameBlendShapeCommand (const RenameBlendShapeCommand &)=delete
 
RenameBlendShapeCommandoperator= (const RenameBlendShapeCommand &)=delete
 
DNACAPI RenameBlendShapeCommand (RenameBlendShapeCommand &&)
 
DNACAPI RenameBlendShapeCommandoperator= (RenameBlendShapeCommand &&)
 
DNACAPI void setName (std::uint16_t blendShapeIndex, const char *newName)
 Method for setting a new name for blend shape channel with given index. More...
 
DNACAPI void setName (const char *oldName, const char *newName)
 Method for setting a new name for blend shape channel with given name. More...
 
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

RenameBlendShapeCommand is used to rename a blend shape channel.

Constructor & Destructor Documentation

◆ RenameBlendShapeCommand() [1/5]

dnac::RenameBlendShapeCommand::RenameBlendShapeCommand ( MemoryResource memRes = nullptr)
explicit
43 : pImpl{makeScoped<Impl>(memRes)} {
44}
ScopedPtr< Impl > pImpl
Definition: RenameBlendShapeCommand.h:55

◆ RenameBlendShapeCommand() [2/5]

dnac::RenameBlendShapeCommand::RenameBlendShapeCommand ( std::uint16_t  blendShapeIndex,
const char *  newName,
MemoryResource memRes = nullptr 
)
46 :
47 pImpl{makeScoped<Impl>(memRes)} {
48
49 pImpl->setName(blendShapeIndex, newName);
50}

References pImpl.

◆ RenameBlendShapeCommand() [3/5]

dnac::RenameBlendShapeCommand::RenameBlendShapeCommand ( const char *  oldName,
const char *  newName,
MemoryResource memRes = nullptr 
)
52 :
53 pImpl{makeScoped<Impl>(memRes)} {
54
55 pImpl->setName(oldName, newName);
56}

References pImpl.

◆ ~RenameBlendShapeCommand()

dnac::RenameBlendShapeCommand::~RenameBlendShapeCommand ( )
default

◆ RenameBlendShapeCommand() [4/5]

dnac::RenameBlendShapeCommand::RenameBlendShapeCommand ( const RenameBlendShapeCommand )
delete

◆ RenameBlendShapeCommand() [5/5]

dnac::RenameBlendShapeCommand::RenameBlendShapeCommand ( RenameBlendShapeCommand &&  )
default

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ run()

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

Implements dnac::Command.

70 {
71 pImpl->run(static_cast<DNACalibDNAReaderImpl*>(output));
72}

References pImpl.

Referenced by main().

◆ setName() [1/2]

void dnac::RenameBlendShapeCommand::setName ( const char *  oldName,
const char *  newName 
)

Method for setting a new name for blend shape channel with given name.

Note
The renaming will not happen if there is no blend shape channel with given current name.
Parameters
oldNameThe current name of the blend shape channel whose name to change.
newNameThe new name for the blend shape channel.
66 {
67 pImpl->setName(oldName, newName);
68}

References pImpl.

◆ setName() [2/2]

void dnac::RenameBlendShapeCommand::setName ( std::uint16_t  blendShapeIndex,
const char *  newName 
)

Method for setting a new name for blend shape channel with given index.

Parameters
blendShapeIndexThe index of the blend shape channel whose name to change.
newNameThe new name for the blend shape channel.
62 {
63 pImpl->setName(blendShapeIndex, newName);
64}

References pImpl.

Member Data Documentation

◆ pImpl

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

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