2025-04-28 12:25:20 +08:00
|
|
|
/**
|
|
|
|
* @file XNObject_p.h
|
|
|
|
* @author jinchao
|
|
|
|
* @brief 基础对象类的私有数据成员
|
|
|
|
* @version 1.0
|
|
|
|
* @date 2025-01-08
|
|
|
|
*
|
|
|
|
* @copyright Copyright (c) 2025 COMAC
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "XNObject.h"
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @brief 基础对象类的私有数据成员
|
|
|
|
*/
|
2025-05-20 15:39:40 +08:00
|
|
|
struct XNObjectPrivate {
|
|
|
|
virtual ~XNObjectPrivate();
|
2025-04-28 12:25:20 +08:00
|
|
|
/**
|
2025-05-20 15:39:40 +08:00
|
|
|
* @brief 基础对象类指针
|
2025-04-28 12:25:20 +08:00
|
|
|
*/
|
2025-05-20 15:39:40 +08:00
|
|
|
XNObject *_Public_Ptr;
|
2025-04-28 12:25:20 +08:00
|
|
|
|
|
|
|
/**
|
2025-05-20 15:39:40 +08:00
|
|
|
* @brief 唯一ID
|
2025-04-28 12:25:20 +08:00
|
|
|
*/
|
2025-05-20 15:39:40 +08:00
|
|
|
uint32_t uUniqueID;
|
2025-04-28 12:25:20 +08:00
|
|
|
|
|
|
|
/**
|
2025-05-20 15:39:40 +08:00
|
|
|
* @brief 对象名称
|
2025-04-28 12:25:20 +08:00
|
|
|
*/
|
2025-05-20 15:39:40 +08:00
|
|
|
std::string sObjectName;
|
2025-04-28 12:25:20 +08:00
|
|
|
};
|