Sirikata
Public Member Functions | Public Attributes | Private Attributes
Sirikata::JS::JSCtx Class Reference

Note: trace, epoch, and simlen. More...

#include <JSCtx.hpp>

Collaboration diagram for Sirikata::JS::JSCtx:

List of all members.

Public Member Functions

 JSCtx (Context *ctx, Network::IOStrandPtr oStrand, Network::IOStrandPtr vmStrand, v8::Isolate *is)
 ~JSCtx ()
bool stopped ()
void stop ()
void initialize ()
bool initialized ()
Sirikata::SerializationCheckserializationCheck ()
Network::IOServicegetIOService ()

Public Attributes

Network::IOStrandPtr objStrand
Network::IOStrandPtr visManStrand
Network::IOStrandmainStrand
v8::Isolate * mIsolate
v8::Persistent
< v8::FunctionTemplate > 
mVisibleTemplate
v8::Persistent
< v8::FunctionTemplate > 
mPresenceTemplate
v8::Persistent
< v8::ObjectTemplate > 
mContextTemplate
v8::Persistent
< v8::ObjectTemplate > 
mUtilTemplate
v8::Persistent
< v8::ObjectTemplate > 
mInvokableObjectTemplate
v8::Persistent
< v8::ObjectTemplate > 
mSystemTemplate
v8::Persistent
< v8::ObjectTemplate > 
mTimerTemplate
v8::Persistent
< v8::ObjectTemplate > 
mContextGlobalTemplate
v8::Persistent
< v8::FunctionTemplate > 
mVec3Template
v8::Persistent
< v8::FunctionTemplate > 
mQuaternionTemplate
v8::Persistent
< v8::FunctionTemplate > 
mPatternTemplate

Private Attributes

ContextinternalContext
bool isStopped
bool isInitialized
Sirikata::SerializationCheck mCheck

Detailed Description

Note: trace, epoch, and simlen.


Constructor & Destructor Documentation

Sirikata::JS::JSCtx::JSCtx ( Context ctx,
Network::IOStrandPtr  oStrand,
Network::IOStrandPtr  vmStrand,
v8::Isolate *  is 
)
Sirikata::JS::JSCtx::~JSCtx ( )

Member Function Documentation

Network::IOService * Sirikata::JS::JSCtx::getIOService ( )
void Sirikata::JS::JSCtx::initialize ( )
bool Sirikata::JS::JSCtx::initialized ( )
Sirikata::SerializationCheck * Sirikata::JS::JSCtx::serializationCheck ( )

References mCheck.

void Sirikata::JS::JSCtx::stop ( )
bool Sirikata::JS::JSCtx::stopped ( )

Member Data Documentation

Referenced by getIOService().

Referenced by initialize(), and initialized().

Referenced by stop(), and stopped().

Referenced by serializationCheck().

v8::Persistent<v8::ObjectTemplate> Sirikata::JS::JSCtx::mContextGlobalTemplate
v8::Persistent<v8::ObjectTemplate> Sirikata::JS::JSCtx::mContextTemplate
v8::Persistent<v8::ObjectTemplate> Sirikata::JS::JSCtx::mInvokableObjectTemplate
v8::Persistent<v8::FunctionTemplate> Sirikata::JS::JSCtx::mPatternTemplate

Referenced by ~JSCtx().

v8::Persistent<v8::FunctionTemplate> Sirikata::JS::JSCtx::mPresenceTemplate
v8::Persistent<v8::FunctionTemplate> Sirikata::JS::JSCtx::mQuaternionTemplate
v8::Persistent<v8::ObjectTemplate> Sirikata::JS::JSCtx::mSystemTemplate
v8::Persistent<v8::ObjectTemplate> Sirikata::JS::JSCtx::mTimerTemplate
v8::Persistent<v8::ObjectTemplate> Sirikata::JS::JSCtx::mUtilTemplate
v8::Persistent<v8::FunctionTemplate> Sirikata::JS::JSCtx::mVec3Template
v8::Persistent<v8::FunctionTemplate> Sirikata::JS::JSCtx::mVisibleTemplate

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