Content


NTL
Core
CTransformService

CTransformService



CTransform service.

You can find more information in comments below. Overrided methods can be found in corresponding base class or interface.

class CTransformService :public virtual ITransformService
{
public:
    bool setTx(const float value) override;
    bool setTy(const float value) override;
    bool setTz(const float value) override;
    bool setSx(const float value) override;
    bool setSy(const float value) override;
    bool setSz(const float value) override;
    bool setRx(const float value) override;
    bool setRy(const float value) override;
    bool setRz(const float value) override;
    bool setTransformOrder(const TransformOrder value) override;
    bool setRotateOrder(const RotateOrder value) override;
    bool setTransform(const nitisa::Transform &value) override;

    bool Translate(const float tx, const float ty, const float tz) override;
    bool Scale(const float sx, const float sy, const float sz) override;
    bool Rotate(const float rx, const float ry, const float rz) override;
    bool Transform(const float tx, const float ty, const float tz, const float sx, const float sy, const float sz, const float rx, const float ry, const float rz) override;
        
    void Release() override;

    CTransformService(CTransform *transform);
    virtual ~CTransformService() = default;
};
Namespace: nitisa
Include: Nitisa/Core/TransformService.h