#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
该类的文档由以下文件生成: