FreeWRL / FreeX3D 4.3.0
freeWRLSAI_cpp::saiExecutionContext Class Referenceabstract

Public Types

enum  saiContextType { saiGenericContext = 0 , saiSceneContext , saiUndefinedContext }
 

Public Member Functions

virtual saiContextType getContextType ()=0
 
virtual const char * getSpecificationVersion ()=0
 
virtual int getEncoding ()=0
 
virtual const char * getWorldURL ()=0
 
virtual saiNodegetNode (const char *strNodeName, int nAction)=0
 
virtual saiNodecreateNode (const char *strNodeType)=0
 
virtual saiNodecreateProto (const char *strProtoName)=0
 
virtual saiProtoDeclaration * getProtoDeclaration (const char *strProtoName)=0
 
virtual void protoDeclarationHandling (const char *strProtoName, saiNode *pNode, int nAction)=0
 
virtual saiProtoDeclaration * getExternProtoDeclaration (const char *strProtoName)=0
 
virtual void externProtoDeclarationHandling (const char *strProtoName, saiNode *pNode, int nAction)=0
 
virtual std::vector< saiNode * > * getRootNodes ()=0
 
virtual std::vector< saiRoute * > * getRoutes ()=0
 
virtual void dispose ()=0
 
virtual saiProfileDeclarationgetProfile ()=0
 
virtual std::map< std::string, saiComponent * > * getComponents ()=0
 

Detailed Description

Definition at line 45 of file SAIExecutionContext.h.

Member Enumeration Documentation

◆ saiContextType

enum freeWRLSAI_cpp::saiExecutionContext::saiContextType

Definition at line 48 of file SAIExecutionContext.h.


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