LuaSTG-x Core API
lstg::GameObjectBentLaser Class Reference
Inheritance diagram for lstg::GameObjectBentLaser:

Public Member Functions

function boundCheck ()
 
function clear ()
 
function collisionCheck (local x, local y)
 
function collisionCheckExtendWidth (local x, local y, local extend)
 
function create ()
 
function getColorMixMode ()
 
function getColorMode ()
 
function getDefaultColor ()
 
function getDefaultWidth ()
 
function getLength ()
 
function getLengthLimit ()
 
function getNodeColor (local i)
 
function getNodeCount ()
 
function getNodeLength (local i)
 
function getNodeLimit ()
 
function getNodePosition (local i)
 
function getNodeWidth (local i)
 
function getRenderScale ()
 
function popHead (local n)
 
function popTail (local n)
 
function pushHead (local x, local y, local width, local color)
 
function pushTail (local x, local y, local width, local color)
 
function render (local texture, local blend, local color, local tex_left, local tex_top, local tex_width, local tex_height)
 
function reset ()
 
function setAllColor (local color)
 
function setAllWidth (local width)
 
function setColorMode (local mode, local mixMode)
 
function setDefaultColor (local color)
 
function setDefaultWidth (local width)
 
function setLengthLimit (local v)
 
function setNodeColor (local i, local color)
 
function setNodeLimit (local n)
 
function setNodePosition (local i, local x, local y)
 
function setNodeWidth (local i, local width)
 
function setRenderScale (local scale)
 
function strictCollisionCheck (local x, local y)
 

Member Function Documentation

◆ boundCheck()

function boundCheck ( )
Returns
boolean

◆ clear()

◆ collisionCheck()

function collisionCheck ( local  x,
local  y 
)
Parameters
xnumber
ynumber
Returns
boolean
重载
fun(self:lstg.GameObjectBentLaser, p:lstg.GameObject):boolean

◆ collisionCheckExtendWidth()

function collisionCheckExtendWidth ( local  x,
local  y,
local  extend 
)
Parameters
xnumber
ynumber
extendnumber
Returns
boolean
重载
fun(self:lstg.GameObjectBentLaser, p:lstg.GameObject, extend:number):boolean

◆ create()

◆ getColorMixMode()

function getColorMixMode ( )
Returns
number

◆ getColorMode()

function getColorMode ( )
Returns
number

◆ getDefaultColor()

function getDefaultColor ( )
Returns
lstg.Color

◆ getDefaultWidth()

function getDefaultWidth ( )
Returns
number

◆ getLength()

function getLength ( )
Returns
number

◆ getLengthLimit()

function getLengthLimit ( )
Returns
number

◆ getNodeColor()

function getNodeColor ( local  i)
Parameters
inumber
Returns
lstg.Color

◆ getNodeCount()

function getNodeCount ( )
Returns
number

◆ getNodeLength()

function getNodeLength ( local  i)
Parameters
inumber
Returns
number

◆ getNodeLimit()

function getNodeLimit ( )
Returns
number

◆ getNodePosition()

function getNodePosition ( local  i)
Parameters
inumber
Returns
vec2_table

◆ getNodeWidth()

function getNodeWidth ( local  i)
Parameters
inumber
Returns
number

◆ getRenderScale()

function getRenderScale ( )
Returns
number

◆ popHead()

function popHead ( local  n)

◆ popTail()

function popTail ( local  n)

◆ pushHead()

function pushHead ( local  x,
local  y,
local  width,
local  color 
)
Parameters
xnumber
ynumber
widthnumber
colorlstg.Color
Returns
lstg.GameObjectBentLaser
重载
fun(self:lstg.GameObjectBentLaser, x:number, y:number, width:number):lstg.GameObjectBentLaser
重载
fun(self:lstg.GameObjectBentLaser, x:number, y:number):lstg.GameObjectBentLaser

◆ pushTail()

function pushTail ( local  x,
local  y,
local  width,
local  color 
)
Parameters
xnumber
ynumber
widthnumber
colorlstg.Color
Returns
lstg.GameObjectBentLaser
重载
fun(self:lstg.GameObjectBentLaser, x:number, y:number, width:number):lstg.GameObjectBentLaser
重载
fun(self:lstg.GameObjectBentLaser, x:number, y:number):lstg.GameObjectBentLaser

◆ render()

function render ( local  texture,
local  blend,
local  color,
local  tex_left,
local  tex_top,
local  tex_width,
local  tex_height 
)
Parameters
texturelstg.ResTexture
blendlstg.RenderMode
colorlstg.Color
tex_leftnumber
tex_topnumber
tex_widthnumber
tex_heightnumber
Returns
lstg.GameObjectBentLaser
重载
fun(self:lstg.GameObjectBentLaser, sprite:lstg.ResSprite):lstg.GameObjectBentLaser

◆ reset()

◆ setAllColor()

function setAllColor ( local  color)

set color of all nodes

Parameters
colorlstg.Color
Returns
lstg.GameObjectBentLaser

◆ setAllWidth()

function setAllWidth ( local  width)

set width of all nodes

Parameters
widthnumber
Returns
lstg.GameObjectBentLaser

◆ setColorMode()

function setColorMode ( local  mode,
local  mixMode 
)
Parameters
modenumber
mixModenumber
Returns
lstg.GameObjectBentLaser

◆ setDefaultColor()

function setDefaultColor ( local  color)
Parameters
colorlstg.Color
Returns
lstg.GameObjectBentLaser

◆ setDefaultWidth()

function setDefaultWidth ( local  width)
Parameters
widthnumber
Returns
lstg.GameObjectBentLaser

◆ setLengthLimit()

function setLengthLimit ( local  v)
Parameters
vnumber
Returns
lstg.GameObjectBentLaser

◆ setNodeColor()

function setNodeColor ( local  i,
local  color 
)
Parameters
inumber
colorlstg.Color
Returns
lstg.GameObjectBentLaser

◆ setNodeLimit()

function setNodeLimit ( local  n)
Parameters
nnumber
Returns
lstg.GameObjectBentLaser

◆ setNodePosition()

function setNodePosition ( local  i,
local  x,
local  y 
)
Parameters
inumber
xnumber
ynumber
Returns
lstg.GameObjectBentLaser

◆ setNodeWidth()

function setNodeWidth ( local  i,
local  width 
)
Parameters
inumber
widthnumber
Returns
lstg.GameObjectBentLaser

◆ setRenderScale()

function setRenderScale ( local  scale)
Parameters
scalenumber
Returns
lstg.GameObjectBentLaser

◆ strictCollisionCheck()

function strictCollisionCheck ( local  x,
local  y 
)
Parameters
xnumber
ynumber
Returns
boolean
重载
fun(self:lstg.GameObjectBentLaser, p:lstg.GameObject):boolean

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