LuaSTG-x Core API
lstg::RenderMode Class Reference

Public Member Functions

function clone (local newName)
 
function create (local name, local blendOp, local blendFactorSrc, local blendFactorDst, local program)
 
function getBlendDescriptor ()
 
function getBlendFunc ()
 
function getByID (local idx)
 
function getByName (local name)
 
function getDefault ()
 
function getDefaultProgramState ()
 
function getID ()
 
function getIDByName (local name)
 
function getName ()
 
function getProgram ()
 
function getUniformBuffer ()
 
function getUniformNames ()
 
function listRenderModes ()
 
function newProgramState ()
 
function setAsDefault ()
 
function setColor (local uniform, local value)
 
function setFloat (local uniform, local value)
 
function setMat4 (local uniform, local value)
 
function setProgram (local program)
 
function setTexture (local uniform, local value)
 
function setUniformBuffer (local buffer)
 
function setVec2 (local uniform, local value)
 
function setVec3 (local uniform, local value)
 
function setVec4 (local uniform, local value)
 

Member Function Documentation

◆ clone()

function clone ( local  newName)
Parameters
newNamestring
Returns
lstg.RenderMode

◆ create()

function create ( local  name,
local  blendOp,
local  blendFactorSrc,
local  blendFactorDst,
local  program 
)
Parameters
namestring
blendOpnumber
blendFactorSrcnumber
blendFactorDstnumber
programccb.Program
Returns
lstg.RenderMode
重载
fun(self:lstg.RenderMode, name:string, program:ccb.Program):lstg.RenderMode

◆ getBlendDescriptor()

function getBlendDescriptor ( )
Returns
ccb.BlendDescriptor

◆ getBlendFunc()

function getBlendFunc ( )
Returns
cc.BlendFunc

◆ getByID()

function getByID ( local  idx)
Parameters
idxnumber
Returns
lstg.RenderMode

◆ getByName()

function getByName ( local  name)
Parameters
namestring
Returns
lstg.RenderMode

◆ getDefault()

function getDefault ( )

◆ getDefaultProgramState()

function getDefaultProgramState ( )
Returns
ccb.ProgramState

◆ getID()

function getID ( )
Returns
number

◆ getIDByName()

function getIDByName ( local  name)
Parameters
namestring
Returns
number

◆ getName()

function getName ( )
Returns
string

◆ getProgram()

function getProgram ( )
Returns
ccb.Program

◆ getUniformBuffer()

function getUniformBuffer ( )
Returns
string

◆ getUniformNames()

function getUniformNames ( )
Returns
array_table

◆ listRenderModes()

function listRenderModes ( )
Returns
array_table

◆ newProgramState()

function newProgramState ( )
Returns
ccb.ProgramState

◆ setAsDefault()

function setAsDefault ( )

◆ setColor()

function setColor ( local  uniform,
local  value 
)
Parameters
uniformstring
valuecolor4b_table
Returns
lstg.RenderMode

◆ setFloat()

function setFloat ( local  uniform,
local  value 
)
Parameters
uniformstring
valuenumber
Returns
lstg.RenderMode

◆ setMat4()

function setMat4 ( local  uniform,
local  value 
)
Parameters
uniformstring
valuemat4_table
Returns
lstg.RenderMode

◆ setProgram()

function setProgram ( local  program)
Parameters
programccb.Program
Returns
lstg.RenderMode

◆ setTexture()

function setTexture ( local  uniform,
local  value 
)
Parameters
uniformstring
valuecc.Texture2D
Returns
lstg.RenderMode

◆ setUniformBuffer()

function setUniformBuffer ( local  buffer)
Parameters
bufferstring
Returns
lstg.RenderMode

◆ setVec2()

function setVec2 ( local  uniform,
local  value 
)
Parameters
uniformstring
valuevec2_table
Returns
lstg.RenderMode

◆ setVec3()

function setVec3 ( local  uniform,
local  value 
)
Parameters
uniformstring
valuevec3_table
Returns
lstg.RenderMode

◆ setVec4()

function setVec4 ( local  uniform,
local  value 
)
Parameters
uniformstring
valuevec4_table
Returns
lstg.RenderMode

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