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

RemoveJointAnimationCommand is used to remove joint animation data. More...

#include <RemoveJointAnimationCommand.h>

Inheritance diagram for dnac::RemoveJointAnimationCommand:
Inheritance graph
Collaboration diagram for dnac::RemoveJointAnimationCommand:
Collaboration graph

Classes

class  Impl
 

Public Member Functions

DNACAPI RemoveJointAnimationCommand (MemoryResource *memRes=nullptr)
 
DNACAPI RemoveJointAnimationCommand (std::uint16_t jointIndex, MemoryResource *memRes=nullptr)
 
DNACAPI ~RemoveJointAnimationCommand ()
 
 RemoveJointAnimationCommand (const RemoveJointAnimationCommand &)=delete
 
RemoveJointAnimationCommandoperator= (const RemoveJointAnimationCommand &)=delete
 
DNACAPI RemoveJointAnimationCommand (RemoveJointAnimationCommand &&)
 
DNACAPI RemoveJointAnimationCommandoperator= (RemoveJointAnimationCommand &&)
 
DNACAPI void setJointIndex (std::uint16_t jointIndex)
 Method for setting the index of a joint whose animation data to remove. 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

RemoveJointAnimationCommand is used to remove joint animation data.

Constructor & Destructor Documentation

◆ RemoveJointAnimationCommand() [1/4]

dnac::RemoveJointAnimationCommand::RemoveJointAnimationCommand ( MemoryResource memRes = nullptr)
explicit
35 : pImpl{makeScoped<Impl>(memRes)} {
36}
ScopedPtr< Impl > pImpl
Definition: RemoveJointAnimationCommand.h:41

◆ RemoveJointAnimationCommand() [2/4]

dnac::RemoveJointAnimationCommand::RemoveJointAnimationCommand ( std::uint16_t  jointIndex,
MemoryResource memRes = nullptr 
)
38 :
39 pImpl{makeScoped<Impl>(memRes)} {
40
41 pImpl->setJointIndex(jointIndex);
42}

References pImpl.

◆ ~RemoveJointAnimationCommand()

dnac::RemoveJointAnimationCommand::~RemoveJointAnimationCommand ( )
default

◆ RemoveJointAnimationCommand() [3/4]

dnac::RemoveJointAnimationCommand::RemoveJointAnimationCommand ( const RemoveJointAnimationCommand )
delete

◆ RemoveJointAnimationCommand() [4/4]

dnac::RemoveJointAnimationCommand::RemoveJointAnimationCommand ( RemoveJointAnimationCommand &&  )
default

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ run()

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

Implements dnac::Command.

52 {
53 pImpl->run(static_cast<DNACalibDNAReaderImpl*>(output));
54}

References pImpl.

◆ setJointIndex()

void dnac::RemoveJointAnimationCommand::setJointIndex ( std::uint16_t  jointIndex)

Method for setting the index of a joint whose animation data to remove.

Parameters
jointIndexThe index of the joint.
48 {
49 pImpl->setJointIndex(jointIndex);
50}

References pImpl.

Member Data Documentation

◆ pImpl

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

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