FreeWRL/FreeX3D  3.0.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.


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