dl
dl::FactoryImp类 参考

#include <dl_factory_imp.h>

struct  CharSprite
 
struct  SheetNode
 
struct  SheetNodeTarget
 
struct  SpriteGroup
 
struct  SpriteInfo
 

Public 类型

using TexPack = TexturePack::Dynamic<SIZE_TEXTURE_PACK_DH>
 

Public 成员函数

size_t _get_model_id (std::string_view name)
 
ModelAnimationInstance_create_model_bone_animation (std::string_view name)
 
void _rect_to_uv (const RectU &rect, UV *uv, bool right_angle=false)
 
SpriteInfo_get_sprite_info (const SpriteID &spr_id)
 
bool _reg_image (Image *image, unsigned border, bool border_fill, size_t &id_tex, size_t &id_rect)
 
bool _update_image (Image *image, unsigned border, size_t id_tex, size_t id_rect)
 
RectU _get_rect_border (size_t id_tex, size_t id_rect)
 
RectU _get_rect (size_t id_tex, size_t id_rect, unsigned border)
 

Public 属性

std::unordered_map< std::string, std::size_t > _mapName2Model
 
ModelCache _modelCache
 
SpriteGroup _sprGroup
 
SpriteID _idTrans
 
SpriteID _idSolid
 
SpriteID _idSolidTrans
 
size_t _numTexStatic
 
std::unordered_map< CharInfo, CharSprite, CharInfoHash_hashCharImage
 
std::vector< TexPack_allTexPack
 
std::vector< std::vector< RectU > > _allTexRect
 

详细描述

在文件 dl_factory_imp.h22 行定义.

成员类型定义说明

◆ TexPack

成员函数说明

◆ _create_model_bone_animation()

ModelAnimationInstance * dl::FactoryImp::_create_model_bone_animation ( std::string_view name)

◆ _get_model_id()

size_t dl::FactoryImp::_get_model_id ( std::string_view name)
inline

在文件 dl_factory_imp.h27 行定义.

◆ _get_rect()

RectU dl::FactoryImp::_get_rect ( size_t id_tex,
size_t id_rect,
unsigned border )
inline

在文件 dl_factory_imp.h140 行定义.

◆ _get_rect_border()

RectU dl::FactoryImp::_get_rect_border ( size_t id_tex,
size_t id_rect )
inline

在文件 dl_factory_imp.h131 行定义.

◆ _get_sprite_info()

SpriteInfo * dl::FactoryImp::_get_sprite_info ( const SpriteID & spr_id)
inline

在文件 dl_factory_imp.h90 行定义.

◆ _rect_to_uv()

void dl::FactoryImp::_rect_to_uv ( const RectU & rect,
UV * uv,
bool right_angle = false )

◆ _reg_image()

bool dl::FactoryImp::_reg_image ( Image * image,
unsigned border,
bool border_fill,
size_t & id_tex,
size_t & id_rect )

◆ _update_image()

bool dl::FactoryImp::_update_image ( Image * image,
unsigned border,
size_t id_tex,
size_t id_rect )

类成员变量说明

◆ _allTexPack

std::vector<TexPack> dl::FactoryImp::_allTexPack

在文件 dl_factory_imp.h119 行定义.

◆ _allTexRect

std::vector<std::vector<RectU> > dl::FactoryImp::_allTexRect

在文件 dl_factory_imp.h120 行定义.

◆ _hashCharImage

std::unordered_map<CharInfo, CharSprite, CharInfoHash> dl::FactoryImp::_hashCharImage

在文件 dl_factory_imp.h115 行定义.

◆ _idSolid

SpriteID dl::FactoryImp::_idSolid

在文件 dl_factory_imp.h82 行定义.

◆ _idSolidTrans

SpriteID dl::FactoryImp::_idSolidTrans

在文件 dl_factory_imp.h83 行定义.

◆ _idTrans

SpriteID dl::FactoryImp::_idTrans

在文件 dl_factory_imp.h81 行定义.

◆ _mapName2Model

std::unordered_map<std::string, std::size_t> dl::FactoryImp::_mapName2Model

在文件 dl_factory_imp.h40 行定义.

◆ _modelCache

ModelCache dl::FactoryImp::_modelCache

在文件 dl_factory_imp.h41 行定义.

◆ _numTexStatic

size_t dl::FactoryImp::_numTexStatic

在文件 dl_factory_imp.h84 行定义.

◆ _sprGroup

SpriteGroup dl::FactoryImp::_sprGroup

在文件 dl_factory_imp.h79 行定义.


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