VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes

wrapper around a parsed expression.

Public Member Functions

 DtFxScriptData ()
 
 DtFxScriptData (const bdiString *script)
 
virtual bool compile (const char *script_name, exprtk::symbol_table< float > &symbols)
 
bool hasScript ()
 
void setScript (const bdiString *script)
 
bool valid ()
 
float runScript ()
 

Protected Attributes

bool myValid
 
const bdiString * myScript
 
exprtk::expression< float > myExpression
 

Constructor & Destructor Documentation

makVrv::DtFxScriptData::DtFxScriptData ( )
inline

CTOR.

makVrv::DtFxScriptData::DtFxScriptData ( const bdiString *  script)
inline

CTOR.

Member Function Documentation

virtual bool makVrv::DtFxScriptData::compile ( const char script_name,
exprtk::symbol_table< float > &  symbols 
)
virtual

compiles the scripts

bool makVrv::DtFxScriptData::hasScript ( )

has a script of any length

void makVrv::DtFxScriptData::setScript ( const bdiString *  script)
inline

sets the script

bool makVrv::DtFxScriptData::valid ( )
inline

is the compiled script valid

float makVrv::DtFxScriptData::runScript ( )

runs the script returns optional result.

Member Data Documentation

bool makVrv::DtFxScriptData::myValid
protected
const bdiString* makVrv::DtFxScriptData::myScript
protected
exprtk::expression<float> makVrv::DtFxScriptData::myExpression
protected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)