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

Public Member Functions

function create (local name, local vsPath, local fsPath)
 
function createWithProgram (local name, local program)
 
function createWithString (local name, local vShader, local fShader)
 
function getInfo ()
 
function getProgram ()
 
function getProgramState ()
 
function getRenderMode ()
 
function getUniformNames ()
 
function setColor (local uniform, local value)
 
function setFloat (local uniform, local value)
 
function setMat4 (local uniform, local value)
 
function setScreenSize (local size)
 
function setTexture (local uniform, local value)
 
function setVec2 (local uniform, local value)
 
function setVec3 (local uniform, local value)
 
function setVec4 (local uniform, local value)
 
function setViewport (local vp)
 
- Public Member Functions inherited from lstg::Resource
function getInfo ()
 
function getName ()
 
function getPath ()
 
function getType ()
 

Member Function Documentation

◆ create()

function create ( local  name,
local  vsPath,
local  fsPath 
)
Parameters
namestring
vsPathstring
fsPathstring
Returns
lstg.ResFX

◆ createWithProgram()

function createWithProgram ( local  name,
local  program 
)
Parameters
namestring
programccb.Program
Returns
lstg.ResFX

◆ createWithString()

function createWithString ( local  name,
local  vShader,
local  fShader 
)
Parameters
namestring
vShaderstring
fShaderstring
Returns
lstg.ResFX

◆ getInfo()

function getInfo ( )
Returns
map_table

◆ getProgram()

function getProgram ( )
Returns
ccb.Program

◆ getProgramState()

function getProgramState ( )
Returns
ccb.ProgramState

◆ getRenderMode()

function getRenderMode ( )

◆ getUniformNames()

function getUniformNames ( )
Returns
array_table

◆ setColor()

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

◆ setFloat()

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

◆ setMat4()

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

◆ setScreenSize()

function setScreenSize ( local  size)
Parameters
sizevec2_table
Returns
lstg.ResFX

◆ setTexture()

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

◆ setVec2()

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

◆ setVec3()

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

◆ setVec4()

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

◆ setViewport()

function setViewport ( local  vp)
Parameters
vpcc.Viewport
Returns
lstg.ResFX

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