LuaSTG-x Core API
lstg Class Reference

Classes

class  Buffer
 
class  Color
 
class  FileDialog
 
class  GameObjectBentLaser
 
class  Latex
 
class  LogSystem
 
class  ParticlePool
 
class  Rand
 
class  Random
 
class  RenderMode
 
class  ResAnimation
 
class  ResAudio
 
class  ResFont
 
class  ResFX
 
class  ResMusic
 
class  Resource
 
class  ResourceColliable
 
class  ResourceMgr
 
class  ResourcePack
 
class  ResourceQuad
 
class  ResParticle
 
class  ResRenderTarget
 
class  ResSound
 
class  ResSprite
 
class  ResTexture
 
class  StopWatch
 
class  Stream
 
class  StreamFile
 
class  StreamMemory
 
class  Triangles
 
class  util
 
class  WindowHelper
 
class  WindowHelperDesktop
 
class  World
 
class  ZipArchive
 

Public Member Functions

static function calcScreen ()
 
static function enumPlugins ()
 
static function getPluginList ()
 
static function getResourcePool ()
 
static function loadData ()
 
static function loadMod ()
 
static function loadPlugins ()
 
static function loadSetting (local change_vm)
 
static function loadSettingFile ()
 
static function saveSettingFile ()
 

Public Attributes

lstg::World world
 

Member Function Documentation

◆ calcScreen()

static function calcScreen ( )

l/r/b/t: world的逻辑坐标范围

bound(l/r/b/t): 边界范围,超出范围的游戏对象会自动回收

scr(l/r/b/t): l/r/b/t在screen坐标系下的坐标

p(l/r/b/t): 用于player限位 screen的大小总是640x480,与world匹配

scale dx dy则根据实际游戏的分辨率(由setting决定)计算

◆ enumPlugins()

static function enumPlugins ( )

◆ getPluginList()

static function getPluginList ( )

◆ getResourcePool()

static function getResourcePool ( )

◆ loadData()

static function loadData ( )

◆ loadMod()

static function loadMod ( )

◆ loadPlugins()

static function loadPlugins ( )

◆ loadSetting()

static function loadSetting ( local  change_vm)

◆ loadSettingFile()

static function loadSettingFile ( )

◆ saveSettingFile()

static function saveSettingFile ( )

Member Data Documentation

◆ world

lstg::World world

The documentation for this class was generated from the following files: