Cloud Library

详细描述

Groups

  CLOUD_CELL_SIZE

Classes

class   CloudObject

Macros

#define  CLOUD_NODE
#define  CLOUD_GROUP_NODE
#define  MSG_SKY_INIALIZED
#define  LIB_CLOUD

Typedefs

typedef Bool (*  CloudDrawFn ) ( BaseObject *op, BaseDraw *pDraw, BaseDrawHelp *pDrawHelp, Int32 lGrid, Float rQuality, const 向量 &vScale, BaseObject *pSun, Bool bDrawPlane)
typedef void *(*  CloudDataAllocator ) ( BaseObject *pCloud)
typedef void(*  ClodDataDeleter ) ( BaseObject *pCloud, void *&pData)

函数

BaseObject FindSkyObject ( BaseDocument *pDoc)

Macro Definition Documentation

◆  CLOUD_NODE

#define CLOUD_NODE

Cloud node ID.

◆  CLOUD_GROUP_NODE

#define CLOUD_GROUP_NODE

Cloud group ID.

◆  MSG_SKY_INIALIZED

#define MSG_SKY_INIALIZED

Sky initialized message ID.

◆  LIB_CLOUD

#define LIB_CLOUD

Cloud library ID.

Typedef Documentation

◆  CloudDrawFn

typedef Bool (* CloudDrawFn) ( BaseObject *op, BaseDraw *pDraw, BaseDrawHelp *pDrawHelp, Int32 lGrid, Float rQuality, const 向量 &vScale, BaseObject *pSun, Bool bDrawPlane)

Cloud draw callback.

参数
[in] op The object.
[in] pDraw The draw view.
[in] pDrawHelp The draw helper.
[in] lGrid The grid.
[in] rQuality The quality.
[in] vScale The scale.
[in] pSun The sun object.
[in] bDrawPlane The draw plane option.
返回
true if successful, otherwise false .

◆  CloudDataAllocator

typedef void*(* CloudDataAllocator) ( BaseObject *pCloud)

Cloud data allocator callback.

参数
[in] pCloud The cloud object.
返回
The allocated data.

◆  ClodDataDeleter

typedef void(* ClodDataDeleter) ( BaseObject *pCloud, void *&pData)

Cloud data deleter callback.

参数
[in] pCloud The cloud object.
[in] pData The data to delete.

Function Documentation

◆  FindSkyObject()

BaseObject * FindSkyObject ( BaseDocument pDoc )

Finds the sky object in pDoc .

参数
[in] pDoc The document to search in. The caller owns the pointed document.
返回
The sky object found, or nullptr .