dl
dl::Transform类 参考

3d坐标系 更多...

#include <dl_transform.h>

Public 成员函数

Position3 GetPosition ()
 
Position3 GetRotate ()
 
Position3 GetScale ()
 
TransformGetParent ()
 
void SetPosition (const Position3 &position)
 
void SetRotate (const Position3 &rotate)
 
void SetScale (const Position3 &scale)
 
void SetScaleX (Float scale)
 
void SetScaleY (Float scale)
 
void SetScaleZ (Float scale)
 
void SetParent (Transform *parent)
 
Position3 ToWorld (const Position3 &pos)
 
Matrix4 GetMatrix ()
 返回变换矩阵(到父节点)
 
Matrix4 GetMatrixToWorld ()
 返回到世界的变换矩阵
 

静态 Public 成员函数

static TransformCreate ()
 创建3d变换
 

详细描述

3d坐标系

在文件 dl_transform.h27 行定义.

成员函数说明

◆ Create()

static Transform * dl::Transform::Create ( )
inlinestatic

创建3d变换

注解
Actor自带,总数有上限,失败返回nullptr

在文件 dl_transform.h34 行定义.

◆ GetMatrix()

Matrix4 dl::Transform::GetMatrix ( )
inline

返回变换矩阵(到父节点)

在文件 dl_transform.h83 行定义.

◆ GetMatrixToWorld()

Matrix4 dl::Transform::GetMatrixToWorld ( )
inline

返回到世界的变换矩阵

在文件 dl_transform.h102 行定义.

◆ GetParent()

Transform * dl::Transform::GetParent ( )
inline

在文件 dl_transform.h43 行定义.

◆ GetPosition()

Position3 dl::Transform::GetPosition ( )
inline

在文件 dl_transform.h40 行定义.

◆ GetRotate()

Position3 dl::Transform::GetRotate ( )
inline

在文件 dl_transform.h41 行定义.

◆ GetScale()

Position3 dl::Transform::GetScale ( )
inline

在文件 dl_transform.h42 行定义.

◆ SetParent()

void dl::Transform::SetParent ( Transform * parent)
inline

在文件 dl_transform.h78 行定义.

◆ SetPosition()

void dl::Transform::SetPosition ( const Position3 & position)
inline

在文件 dl_transform.h45 行定义.

◆ SetRotate()

void dl::Transform::SetRotate ( const Position3 & rotate)
inline

在文件 dl_transform.h51 行定义.

◆ SetScale()

void dl::Transform::SetScale ( const Position3 & scale)
inline

在文件 dl_transform.h57 行定义.

◆ SetScaleX()

void dl::Transform::SetScaleX ( Float scale)
inline

在文件 dl_transform.h62 行定义.

◆ SetScaleY()

void dl::Transform::SetScaleY ( Float scale)
inline

在文件 dl_transform.h67 行定义.

◆ SetScaleZ()

void dl::Transform::SetScaleZ ( Float scale)
inline

在文件 dl_transform.h72 行定义.

◆ ToWorld()

Position3 dl::Transform::ToWorld ( const Position3 & pos)

该类的文档由以下文件生成: