Skip to main content

用于 3D 和 2D 游戏的 C++ Effekseer 扩展。

项目描述

igeEffekseer

用于 3D 和 2D 游戏的 C++ 扩展 Effekseer。

在运行本教程之前,您必须安装 igeEffekseer

[pip install igeEffekseer]

编辑

从链接获取:https ://effekseer.github.io/en/download.html

教程

https://github.com/indigames/pyxieTutorials/tree/dev/igeEffekseer

支持

  • 效果:.efk
  • 质地:.pyxi

蜜蜂

功能

  • 静止的

    • 纹理加载器
      • 设置纹理加载器回调
      • 使用 igeCore 作为助手加载纹理,然后返回纹理信息(宽度、高度、id、has_mipmap)
       textures = {}
       def f_texture_loader(name, type):
       	print('f_texture_loader - ' + name)
       	tex = core.texture(name)    
       	textures[name] = tex
       	return (tex.width, tex.height, tex.id, tex.numMips > 1)
      
       igeEffekseer.texture_loader(f_texture_loader)
      
  • 得到设置

     _particle = igeEffekseer.particle()
    
    • 帧率
      • 所需的帧率
      • 默认为60 fps
       _particle.framerate = 60.0
      
  • 粒子

     _particle = igeEffekseer.particle()
    
    • 射击
      • 更新然后渲染 effekseer 系统
      • 拍摄(delta_time,clean_screen)
        • delta_time : 浮动
        • clean_screen : bool 可选
       _particle.shoot(core.getElapsedTime())
      
    • 添加
      • 将效果添加到 effekseer 系统
      • handle = _particle.add(名称、循环、位置、旋转、缩放)
        • 名称:字符串
          • 效果字符串路径
        • 循环:布尔可选
          • 可选是否循环
        • 位置:元组
          • 可选职位可选
        • 旋转:元组
          • 可选旋转可选
        • 规模:元组
          • 可选比例可选
       _distortion_handle = _particle.add(name='Simple_Distortion.efk', loop=True, position=(0.0, 0.0, 0.0))
      
    • 消除
      • 从 effekseer 系统中移除效果
      • _particle.remove(句柄)
        • 句柄:int
          • 效果句柄
       _particle.remove(_distortion_hd)
      
    • stop_all_effects
      • 删除 | 停止 effekseer 系统的所有影响
       _particle.stop_all_effects()
      
    • 设置目标位置
      • 设置效果手柄的目标位置
      • _particle.set_target_location(手柄,x,y,z)
        • 句柄:int
          • 效果句柄
        • x, y, z : 浮动位置
    • 获取位置
      • 从效果句柄获取位置
      • 结果 = _particle.get_location(句柄)
        • 句柄:int
          • 效果句柄
        • 结果:元组位置
    • 设置位置
      • 设置效果手柄的位置
      • _particle.set_location(手柄,x,y,z)
        • 句柄:int
          • 效果句柄
        • x, y, z : 浮动位置
    • 设置旋转
      • 设置效果手柄的旋转
      • _particle.set_rotation(手柄,x,y,z)
        • 句柄:int
          • 效果句柄
        • x, y, z : 浮动旋转
    • set_scale
      • 设置效果手柄的比例
      • _particle.set_scale(手柄,x,y,z)
        • 句柄:int
          • 效果句柄
        • x, y, z : 浮动比例
    • 设置颜色
      • 设置效果手柄的比例
      • _particle.set_scale(手柄,红色,绿色,蓝色,阿尔法)
        • 句柄:int
          • 效果句柄
        • red, green, blue, alpha : int 值通道 (0-255)
    • 获取速度
      • 从效果手柄获得速度
      • 结果 = _particle.get_speed(handle)
        • 句柄:int
          • 效果句柄
        • 结果:浮动速度
    • 设置速度
      • 设置效果手柄的速度
      • _particle.set_speed(手柄,速度)
        • 句柄:int
          • 效果句柄
        • 速度:浮点值
    • 正在玩
      • 检查效果正在播放
      • 结果 = _particle.is_playing(句柄)
        • 句柄:int
          • 效果句柄
        • 结果:布尔。如果效果正在播放,则为真
    • 设置暂停
      • 暂停效果句柄
      • _particle.set_pause(句柄,暂停)
        • 句柄:int
          • 效果句柄
        • 暂停:布尔值
    • 获取暂停
      • 从效果句柄获取暂停状态
      • 结果 = _particle.get_pause(句柄)
        • 句柄:int
          • 效果句柄
        • 结果:布尔值
    • set_shown
      • 在效果手柄的显示或隐藏之间切换
      • _particle.set_shown(手柄,显示)
        • 句柄:int
          • 效果句柄
        • 显示:布尔值
    • 得到显示
      • 从效果句柄获取演出状态
      • 结果 = _particle.get_shown(句柄)
        • 句柄:int
          • 效果句柄
        • 结果:布尔值
    • 设置循环
      • 循环(真/假)
      • _particle.set_loop(句柄,循环)
        • 句柄:int
          • 效果句柄
        • 循环:布尔值
    • 获取循环
      • 从效果句柄获取循环状态
      • 结果 = _particle.get_loop(句柄)
        • 句柄:int
          • 效果句柄
        • 结果:布尔值
  • 统计

    • drawcall_count
      • 返回drawcall计数
      • 计数 = _particle.drawcall_count()
    • 顶点数
      • 返回绘制顶点数
      • 计数 = _particle.vertex_count()
    • 更新时间
      • 返回更新时间
      • 时间 = _particle.update_time()
      • 时间:int(微秒)
    • 绘制时间
      • 返回抽奖时间
      • 时间 = _particle.draw_time()
      • 时间:int(微秒)

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

igeEffekseer-0.2.1.tar.gz (45.7 MB 查看哈希

已上传 source

内置分布

igeEffekseer-0.2.1-cp39-cp39-macosx_12_0_x86_64.whl (55.4 MB 查看哈希

已上传 cp39