#include <VertexContext.h>
◆ VertexContext()
| FCT::VertexContext::VertexContext |
( |
Context * | ctx | ) |
|
|
inline |
◆ addConstBuffer()
◆ addPath()
| void FCT::VertexContext::addPath |
( |
std::string | screenName, |
|
|
VertexPath * | path ) |
|
inline |
◆ addRectangle()
| void FCT::VertexContext::addRectangle |
( |
uint32_t | screenId, |
|
|
uint32_t | commandOffset, |
|
|
uint32_t | commandSize, |
|
|
const Vec4 & | bounds ) |
◆ addScreen()
| void FCT::VertexContext::addScreen |
( |
const std::string & | name | ) |
|
◆ attachPass()
| void FCT::VertexContext::attachPass |
( |
std::string | passName, |
|
|
std::string | uploadPassName = "" ) |
|
inline |
◆ clearPath()
| void FCT::VertexContext::clearPath |
( |
std::string | screenName | ) |
|
|
inline |
◆ create()
| void FCT::VertexContext::create |
( |
| ) |
|
◆ generatePixelShader()
| void FCT::VertexContext::generatePixelShader |
( |
| ) |
|
◆ generateVertexShader()
| void FCT::VertexContext::generateVertexShader |
( |
| ) |
|
◆ mvpUniformLayout()
| void FCT::VertexContext::mvpUniformLayout |
( |
ConstLayout | layout | ) |
|
◆ setScreen()
| VertexScreen & FCT::VertexContext::setScreen |
( |
const std::string & | name | ) |
|
◆ submit()
| void FCT::VertexContext::submit |
( |
| ) |
|
|
inline |
◆ submitPath()
| void FCT::VertexContext::submitPath |
( |
| ) |
|
◆ updataCommandInfo()
| void FCT::VertexContext::updataCommandInfo |
( |
| ) |
|
◆ updataScreenInfo()
| void FCT::VertexContext::updataScreenInfo |
( |
| ) |
|
|
inline |
◆ m_commandBuffer
| std::vector<float> FCT::VertexContext::m_commandBuffer |
|
protected |
◆ m_ctx
◆ m_infos
◆ m_mesh
◆ m_passName
| std::string FCT::VertexContext::m_passName |
|
protected |
◆ m_passResources
| std::vector<PassResource*> FCT::VertexContext::m_passResources |
|
protected |
◆ m_projectionMatrix
◆ m_ps
◆ m_pso
◆ m_screenIndexMap
| std::map<std::string, uint32_t> FCT::VertexContext::m_screenIndexMap |
|
protected |
◆ m_screens
◆ m_targetIndex
| uint8_t FCT::VertexContext::m_targetIndex |
|
protected |
◆ m_uploadPassName
| std::string FCT::VertexContext::m_uploadPassName |
|
protected |
◆ m_viewMatrix
◆ m_vs
◆ pixelLayout
◆ resourceLayout
初始值:{
}
static constexpr const char * VertexCommandBufferNameInShder
static constexpr const char * ScreenInfoNameInShder
在文件 VertexContext.h 第 117 行定义.
◆ ScreenInfoNameInShder
| const char* FCT::VertexContext::ScreenInfoNameInShder = "ScreenInfo" |
|
staticconstexprprotected |
◆ VertexCommandBufferNameInShder
| const char* FCT::VertexContext::VertexCommandBufferNameInShder = "VertexCommandBuffer" |
|
staticconstexprprotected |
◆ vertexLayout
该类的文档由以下文件生成: