Cogs.Core
|
Public Member Functions | |
SubContext (ExpressionContext *parent) | |
SubContext (const SubContext &)=delete | |
SubContext & | operator= (const SubContext &)=delete |
void | useVariables (Context *context, const std::vector< ParsedValue > &vars) |
void | setVariables (Context *context, const std::vector< ParsedValue > &vars) |
void | useComponentFields (RenderTaskContext *context, const std::vector< ParsedValue > &vars) |
void | pullVariables (Context *context) |
Public Attributes | |
ExpressionContext | expressionContext |
std::list< std::tuple< Cogs::ComponentModel::ComponentHandle, size_t, ParsedDataType, double * > > | compFieldsToPull |
std::list< std::pair< std::string, double * > > | toPull |
std::list< Expression * > | toUpdate |
Definition at line 15 of file SubContext.h.
Cogs::Core::SubContext::SubContext | ( | ExpressionContext * | parent | ) |
Definition at line 12 of file SubContext.cpp.
void Cogs::Core::SubContext::pullVariables | ( | Context * | context | ) |
Definition at line 193 of file SubContext.cpp.
void Cogs::Core::SubContext::setVariables | ( | Context * | context, |
const std::vector< ParsedValue > & | vars | ||
) |
Definition at line 48 of file SubContext.cpp.
void Cogs::Core::SubContext::useComponentFields | ( | RenderTaskContext * | context, |
const std::vector< ParsedValue > & | vars | ||
) |
Definition at line 74 of file SubContext.cpp.
void Cogs::Core::SubContext::useVariables | ( | Context * | context, |
const std::vector< ParsedValue > & | vars | ||
) |
Definition at line 17 of file SubContext.cpp.
std::list<std::tuple<Cogs::ComponentModel::ComponentHandle, size_t, ParsedDataType, double*> > Cogs::Core::SubContext::compFieldsToPull |
Definition at line 31 of file SubContext.h.
ExpressionContext Cogs::Core::SubContext::expressionContext |
Definition at line 29 of file SubContext.h.
std::list<std::pair<std::string, double*> > Cogs::Core::SubContext::toPull |
Definition at line 32 of file SubContext.h.
std::list<Expression*> Cogs::Core::SubContext::toUpdate |
Definition at line 33 of file SubContext.h.