Wt
4.11.1
|
A client-side JavaScript vector. More...
#include <WGLWidget.h>
Public Member Functions | |
JavaScriptVector (unsigned length) | |
Create a temporarily invalid JavaScriptVector. More... | |
bool | initialized () const |
Returns whether this JavaScriptVector has been initialized. | |
bool | hasContext () const |
Returns whether this JavaScriptVector has been assigned to a WGLWidget. | |
unsigned | length () const |
Returns the length (number of items) of this JavaScriptVector. | |
std::string | jsRef () const |
Returns the JavaScript reference to this JavaScriptVector. More... | |
std::vector< float > | value () const |
Returns the current server-side value. More... | |
A client-side JavaScript vector.
Using a JavaScriptVector, GL parameters can be modified without communication with the server. The value of the JavaScriptMatrix4x4 is updated server-side whenever an event is sent to the server.
The JavaScriptVector is represented in JavaScript as an array, either as a Float32Array or as a plain JavaScript array.
Wt::WGLWidget::JavaScriptVector::JavaScriptVector | ( | unsigned | length | ) |
Create a temporarily invalid JavaScriptVector.
Should be added to a WGLWidget with WGLWidget::addJavaScriptVector(), and initialized with WGLWidget::initJavaScriptVector().
std::string Wt::WGLWidget::JavaScriptVector::jsRef | ( | ) | const |
Returns the JavaScript reference to this JavaScriptVector.
In order to get a valid JavaScript reference, this vector should have been added to a WGLWidget.
std::vector< float > Wt::WGLWidget::JavaScriptVector::value | ( | ) | const |
Returns the current server-side value.
Client-side changes to the JavaScriptVector are automatically synchronized.