예제 #1
0
CKObjectDeclaration	*FillBehaviorGetFileDecl(){
	CKObjectDeclaration *od = CreateCKObjectDeclaration("Get File");	
	od->SetDescription("");
	od->SetCategory("Narratives/Files");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x2e1c1420,0x1ecd1db0));
	od->SetAuthorGuid(VIRTOOLS_GUID);
	od->SetAuthorName("Virtools");
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreateGetFileProto);
	od->SetCompatibleClassId(CKCID_BEOBJECT);
	return od;
}
예제 #2
0
파일: PlayEffect.cpp 프로젝트: gbaumgart/vt
CKObjectDeclaration	*FillBehaviorPlayFFEffectDecl()
{                          
	CKObjectDeclaration *od = CreateCKObjectDeclaration("PlayFFEffect");	
	od->SetDescription("");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x54397475,0x4ca43e26));
	od->SetAuthorGuid(VIRTOOLS_GUID);
	od->SetAuthorName("Virtools");
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreatePlayFFEffectProto);
	od->SetCompatibleClassId(CKCID_BEOBJECT);
	od->SetCategory("Controllers/Joystick");
	return od;
}
예제 #3
0
CKObjectDeclaration	*FillBehaviorCallPythonFuncDecl2()
{                          
	CKObjectDeclaration *od = CreateCKObjectDeclaration("CallPythonFuncEx");	
	od->SetDescription("");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x67251d33,0x402868fb));
	od->SetAuthorGuid(VIRTOOLS_GUID);
	od->SetAuthorName("Virtools");
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreateCallPythonProto2);
	od->SetCompatibleClassId(CKCID_BEOBJECT);
	od->SetCategory("Python");
	return od;
}
CKObjectDeclaration	*FillBehaviorSetCIConnectionDetailsDecl(){
	CKObjectDeclaration *od = CreateCKObjectDeclaration("SetMOConnectionDetails");
	
	//od->SetDescription("Forwards");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x11fe6abc,0x7e514726));
	od->SetCategory(GBL_MEASUREDOBJECTIVE_BB_CAT);
	od->SetAuthorGuid(GBL_AUTHOR_GUID );
	od->SetAuthorName( GBL_AUTHOR );
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreateSetCIConnectionDetailsProto);
	od->SetCompatibleClassId(CKCID_BEOBJECT);
	return od;
}
예제 #5
0
CKObjectDeclaration	*FillBehaviorAddNodalLinkDecl()
{                          
	CKObjectDeclaration *od = CreateCKObjectDeclaration("Create Nodal Edge");	
	od->SetDescription("");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x47ea2c5c,0x5b6b2b81));
	od->SetAuthorGuid(VIRTOOLS_GUID);
	od->SetAuthorName("Virtools");
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreateAddNodalLinkProto);
	od->SetCompatibleClassId(CKCID_BEOBJECT);
	od->SetCategory("3D Transformations/Nodal Path");
	return od;
}
예제 #6
0
파일: hasFFe.cpp 프로젝트: gbaumgart/vt
CKObjectDeclaration	*FillBehaviorHasFFEffectsDecl()
{                          
	CKObjectDeclaration *od = CreateCKObjectDeclaration("JHasForceFeedback");	
	od->SetDescription("");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x12641a78,0x7ca70c45));
	od->SetAuthorGuid(VIRTOOLS_GUID);
	od->SetAuthorName("Virtools");
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreateHasFFEffectsProto);
	od->SetCompatibleClassId(CKCID_BEOBJECT);
	od->SetCategory("Controllers/Joystick");
	return od;
}
예제 #7
0
파일: MidiEvent.cpp 프로젝트: gbaumgart/vt
CKObjectDeclaration	*FillBehaviorMidiEventDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("Midi Event");
	od->SetDescription("Gets a Midi event ON/OFF.");
	od->SetCategory("Controllers/Midi");
	od->SetType(CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x7c652f90,0x64404377));
	od->SetAuthorGuid(VIRTOOLS_GUID);
	od->SetAuthorName("Virtools");
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreateMidiEventBehaviorProto);
	od->SetCompatibleClassId(CKCID_BEOBJECT);
	return od;
}
예제 #8
0
CKObjectDeclaration	*FillBehaviorKeyboardCameraOrbitDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("Keyboard Camera Orbit");
	od->SetDescription("Makes a Camera orbit round a 3D Entity using keyboard with limited angles.");
	/* rem:
	<SPAN CLASS=in>On: </SPAN>Starts the behavior.<BR>
	<SPAN CLASS=in>Off: </SPAN>Stops the behavior.<BR>
	<SPAN CLASS=out>Exit On: </SPAN>is activated when the behavior has been started.<BR>
	<SPAN CLASS=out>Exit Off: </SPAN>is activated when the behavior has been stop. If in "return" mode, is activated only once the camera is back in place.<BR>
	<BR>
	<SPAN CLASS=pin>Target Position: </SPAN>Position we are turning around.<BR>
	<SPAN CLASS=pin>Target Referential: </SPAN>Referential where the position is defined.<BR>
	<SPAN CLASS=pin>Move Speed: </SPAN>Speed in angle per second used when the user moves the camera.<BR>
	<SPAN CLASS=pin>Return Speed: </SPAN>Speed in angle per second used when the camera returns.<BR>
	<SPAN CLASS=pin>Min Horizontal: </SPAN>Minimal angle allowed on the horizontal rotation. Must have a negative value.<BR>
	<SPAN CLASS=pin>Max Horizontal:</SPAN>Maximal angle allowed on the horizontal rotation. Must have a positive value.<BR>
	<SPAN CLASS=pin>Min Vertical: </SPAN>Minimal angle allowed on the vertical rotation. Must have a negative value.<BR>
	<SPAN CLASS=pin>Max Vertical: </SPAN>Maximal angle allowed on the vertical rotation. Must have a positive value.<BR>
	<SPAN CLASS=pin>Zoom Speed: </SPAN>Speed of the zoom in distance per second.<BR>
	<SPAN CLASS=pin>Zoom Min: </SPAN>Minimum zoom value allowed. Must have a negative value.<BR>
	<SPAN CLASS=pin>Zoom Max: </SPAN>Maximum zoom value allowed. Must have a positive value.<BR>
	<BR>
	The following keys are used by default to move the Camera around its target:<BR>
	<BR>
	<FONT COLOR=#FFFFFF>Page Up: </FONT>Zoom in.<BR>
	<FONT COLOR=#FFFFFF>Page Down: </FONT>Zoom out.<BR>
	<FONT COLOR=#FFFFFF>Up and Down Arrows: </FONT>Rotate vertically.<BR>
	<FONT COLOR=#FFFFFF>Left and Right Arrows: </FONT>Rotate horizontally.<BR>
	The arrow keys are the inverted T arrow keys and not the ones of the numeric keypad.<BR>
  <BR>
	<SPAN CLASS=setting>Returns: </SPAN>Does the camera systematically returns to its original position.<BR> 
	<SPAN CLASS=setting>Key Rotate Left: </SPAN>Key used to rotate left.<BR> 
	<SPAN CLASS=setting>Key Rotate Right: </SPAN>Key used to rotate right.<BR> 
	<SPAN CLASS=setting>Key Rotate Up: </SPAN>Key used to rotate up.<BR> 
	<SPAN CLASS=setting>Key Rotate Down: </SPAN>Key used to rotate down.<BR> 
	<SPAN CLASS=setting>Key Zoom in: </SPAN>Key used to zoom in.<BR> 
	<SPAN CLASS=setting>Key Zoom out: </SPAN>Key used to zoom in.<BR> 
  <BR>
	*/
	od->SetCategory("Cameras/Movement");
	od->SetType(CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x7610f4d,0x69747b9d));
	od->SetAuthorGuid(VIRTOOLS_GUID);
	od->SetAuthorName("Virtools");
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreateKeyboardCameraOrbitProto);
	od->SetCompatibleClassId(CKCID_3DENTITY);
	od->NeedManager(INPUT_MANAGER_GUID);
	return od;
}
예제 #9
0
CKObjectDeclaration	*FillBehaviorDirToArrayDecl(){
	CKObjectDeclaration *od = CreateCKObjectDeclaration("Dir to Array");	
	od->SetDescription("");
	od->SetCategory("Narratives/Files");
	
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x4be0703f,0x208b5a7f));
	od->SetAuthorGuid(VIRTOOLS_GUID);
	od->SetAuthorName("Virtools");
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreateDirToArrayProto);
	od->SetCompatibleClassId(CKCID_BEOBJECT);
	return od;
}
예제 #10
0
/*
*******************************************************************
* Function: 
*
* Description: 
*    
* Parameters: 
*
* Returns: 
*
*******************************************************************
*/
CKObjectDeclaration	*FillBehaviorNSRemoveUserDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("NSRemoveUser");	
	od->SetDescription("Iterates through all server sessions");

	od->SetCategory("TNL/Sessions");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x38c8759d,0x725b5e27));
	od->SetAuthorGuid(VIRTOOLS_GUID);
	od->SetAuthorName(VTCX_AUTHOR);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreateNSRemoveUserProto);
	od->SetCompatibleClassId(CKCID_OBJECT);
	return od;
}
예제 #11
0
/*
*******************************************************************
* Function: 
*
* Description: 
*    
* Parameters: 
*
* Returns: 
*
*******************************************************************
*/
CKObjectDeclaration	*FillBehaviorNSUnlockObjectDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("NSUnlock");	
	od->SetDescription("Locks a session");

	od->SetCategory("TNL/Sessions");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0xdf841a5,0x11475a9c));
	od->SetAuthorGuid(VIRTOOLS_GUID);
	od->SetAuthorName(VTCX_AUTHOR);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreateNSUnlockObjectProto);
	od->SetCompatibleClassId(CKCID_OBJECT);
	return od;
}
예제 #12
0
CKObjectDeclaration	*FillBehaviorDOOwnerChangedDecl()
{
    CKObjectDeclaration *od = CreateCKObjectDeclaration("DOOwnerChanged");
    od->SetDescription("Returns the current owner of a distributed object");

    od->SetCategory("TNL/Distributed Objects");
    od->SetType( CKDLL_BEHAVIORPROTOTYPE);
    od->SetGuid(CKGUID(0x34f668cc,0x43c51c58));
    od->SetAuthorGuid(VIRTOOLS_GUID);
    od->SetAuthorName(VTCX_AUTHOR);
    od->SetVersion(0x00010000);
    od->SetCreationFunction(CreateDOOwnerChangedProto);
    od->SetCompatibleClassId(CKCID_OBJECT);
    return od;
}
예제 #13
0
/*
 *******************************************************************
 * Function: CKObjectDeclaration *FillBehaviorCISIteratorBBDecl( void )
 *
 * Description : As its name infers, this function describes each Building Block
 *               on a functional level : what it can be applied to, its GUID, its 
 *               creation function, etc.. 
 *		
 *
 * Parameters :
 *    None
 *
 * Returns : CKObjectDeclaration *, containing:
 *               - The type of object declaration ( Must Be CKDLL_BEHAVIORPROTOTYPE )
 *               - The function that will create the CKBehaviorPrototype for this behavior.
 *               - A short description of what the behavior is supposed to do.
 *               - The category in which this behavior will appear in the Virtools interface.
 *               - A unique CKGUID
 *               - Author and Version info
 *               - The class identifier of objects to which the behavior can be applied to.
 *
 *******************************************************************/
CKObjectDeclaration	*FillBehaviorCISIteratorBBDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration(GBL_CI_API_ENTRY("CISIterator"));
	od->SetDescription("Iterator for CIS");
	od->SetCategory(GBL_CUSTOMISATION_BB_CAT);
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x62570c75,0x23836ccf));
	od->SetAuthorGuid(GBL_AUTHOR_GUID );
	od->SetAuthorName( GBL_AUTHOR );
	od->SetVersion(0x00010000);

	od->SetCreationFunction(CreateCISIteratorBBProto);
	od->SetCompatibleClassId(CKCID_BEOBJECT);
	return od;
}
예제 #14
0
파일: LogOut.cpp 프로젝트: gbaumgart/vt
CKObjectDeclaration	*FillBehaviorLogEntryDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("pLogEvent");	
	od->SetDescription("Displays Internal Log Entries");
	
	od->SetCategory("Physics/Manager");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x512542dc,0x1b836fd9));
	od->SetAuthorGuid(VIRTOOLS_GUID);
	od->SetAuthorName(VTCX_AUTHOR);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreateLogEntryProto);
	od->SetCompatibleClassId(CKCID_OBJECT);
	return od;
}
예제 #15
0
CKObjectDeclaration	*FillBehaviorGBLCIGetCIS_IDListDecl(){
	CKObjectDeclaration *od = CreateCKObjectDeclaration(GBL_CI_API_ENTRY("GetCIS_IDList"));
	//od->SetDescription("Saves a Configurable Information Set");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x74ba42ff,0x67817c3f));
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetCategory(GBL_CUSTOMISATION_BB_CAT);
	od->SetAuthorGuid(GBL_AUTHOR_GUID );
	od->SetAuthorName( GBL_AUTHOR );
	od->SetVersion(0x00010000);

	od->SetCreationFunction(CreateGBLCIGetCIS_IDListProto);
	od->SetCompatibleClassId(CKCID_BEOBJECT);
	return od;
}
예제 #16
0
CKObjectDeclaration	*FillBehaviorDOUserValueModifiedDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("DOUserValueModified");	
	od->SetDescription("Gets a user value on a distributed object");

	od->SetCategory("TNL/Distributed Objects");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x349c10e0,0x7982264c));
	od->SetAuthorGuid(VIRTOOLS_GUID);
	od->SetAuthorName(VTCX_AUTHOR);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreateDOUserValueModifiedProto);
	od->SetCompatibleClassId(CKCID_OBJECT);
	return od;
}
예제 #17
0
파일: GetSubBBId.cpp 프로젝트: gbaumgart/vt
CKObjectDeclaration	*FillBehaviorGetNextBBIdDecl()
{                          
	CKObjectDeclaration *od = CreateCKObjectDeclaration("GetNextBBId");	
	od->SetDescription("Returns behavior id of first found and connected building block or behavior graph");

	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x572066cc,0x58402b59));
	od->SetAuthorGuid(VIRTOOLS_GUID);
	od->SetAuthorName("Günter Baumgart");
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreateGetNextBBIdProto);
	od->SetCompatibleClassId(CKCID_BEOBJECT);
	od->SetCategory("Narratives");
	return od;
}
예제 #18
0
CKObjectDeclaration	*FillBehaviorNeoSetMousePosDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("Set Mouse Pos");	
	
	od->SetType(CKDLL_BEHAVIORPROTOTYPE);
	od->SetVersion(0x0000001);
	od->SetCreationFunction(CreateNeoSetMousePosProto);
	od->SetDescription("Set Mouse Position");
	od->SetCategory("Controllers/Mouse");
	od->SetGuid(CKGUID(0xa72d87d4, 0x882b89a6));
	od->SetAuthorGuid(CKGUID(0x56495254,0x4f4f4c53));
	od->SetAuthorName("Neo");
	od->SetCompatibleClassId(CKCID_BEOBJECT);

	return od;
}
예제 #19
0
//************************************
// Method:    FillBehaviorPBSetTriggerMaskDecl
// FullName:  FillBehaviorPBSetTriggerMaskDecl
// Access:    public 
// Returns:   CKObjectDeclaration	*
// Qualifier:
//************************************
CKObjectDeclaration	*FillBehaviorPBSetTriggerMaskDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("PCSetTriggerMask");	
	od->SetCategory("Physic/Collision");
	od->SetDescription("Modifies trigger mask");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x27ae51d4,0x45bf2c6c));
	od->SetAuthorGuid(VTCX_AUTHOR_GUID);
	od->SetAuthorName(VTCX_AUTHOR);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreatePBSetTriggerMaskProto);
	od->SetCompatibleClassId(CKCID_3DENTITY);
	od->NeedManager(GUID_MODULE_MANAGER);
	
	return od;
}
예제 #20
0
/*
 *******************************************************************
 * Function: CKObjectDeclaration *FillBehaviour( void )
 *
 * Description : As its name infers, this function describes each Building Block
 *               on a functional level : what it can be applied to, its GUID, its 
 *               creation function, etc.. 
 *		
 *
 * Parameters :
 *    None
 *
 * Returns : CKObjectDeclaration *, containing:
 *               - The type of object declaration ( Must Be CKDLL_BEHAVIORPROTOTYPE )
 *               - The function that will create the CKBehaviorPrototype for this behavior.
 *               - A short description of what the behavior is supposed to do.
 *               - The category in which this behavior will appear in the Virtools interface.
 *               - A unique CKGUID
 *               - Author and Version info
 *               - The class identifier of objects to which the behavior can be applied to.
 *
 *******************************************************************
 */
CKObjectDeclaration * GBLPFDelete::FillBehaviour( void )
{
    CKObjectDeclaration *objectDeclaration = CreateCKObjectDeclaration( "GBLPFDelete" );	
    
    objectDeclaration->SetType( CKDLL_BEHAVIORPROTOTYPE );
    objectDeclaration->SetCreationFunction( GBLPFDelete::CreatePrototype );
    objectDeclaration->SetDescription( "Delete a player" );
    objectDeclaration->SetCategory( "GBL/Profile Controller" );
    objectDeclaration->SetGuid( CKGUID( 0xa823eea6, 0xc5ab9b76 ) );
    objectDeclaration->SetVersion( 0x00000001 );
    objectDeclaration->SetAuthorGuid( CKGUID( 0x56495254, 0x4f4f4c53 ) );
    objectDeclaration->SetAuthorName( "ITI Techmedia" );
    objectDeclaration->SetCompatibleClassId( CKCID_BEOBJECT );
    
    return objectDeclaration;
}
예제 #21
0
/*
 *******************************************************************
 * Function: CKObjectDeclaration *FillBehaviour( void )
 *
 * Description : As its name infers, this function describes each Building Block
 *               on a functional level : what it can be applied to, its GUID, its 
 *               creation function, etc.. 
 *		
 *
 * Parameters :
 *    None
 *
 * Returns : CKObjectDeclaration *, containing:
 *               - The type of object declaration ( Must Be CKDLL_BEHAVIORPROTOTYPE )
 *               - The function that will create the CKBehaviorPrototype for this behavior.
 *               - A short description of what the behavior is supposed to do.
 *               - The category in which this behavior will appear in the Virtools interface.
 *               - A unique CKGUID
 *               - Author and Version info
 *               - The class identifier of objects to which the behavior can be applied to.
 *
 *******************************************************************
 */
CKObjectDeclaration * GBLPFCreate::FillBehaviour( void )
{
    CKObjectDeclaration *objectDeclaration = CreateCKObjectDeclaration( "GBLPFCreate" );	
    
    objectDeclaration->SetType( CKDLL_BEHAVIORPROTOTYPE );
    objectDeclaration->SetCreationFunction( GBLPFCreate::CreatePrototype );
    objectDeclaration->SetDescription( "Create a new user or team" );
    objectDeclaration->SetCategory( "GBL/Profile Controller" );
    objectDeclaration->SetGuid( CKGUID( 0xaf6b6e2e, 0x5ecaf451 ) );
    objectDeclaration->SetVersion( 0x00000001 );
    objectDeclaration->SetAuthorGuid( CKGUID( 0x56495254, 0x4f4f4c53 ) );
    objectDeclaration->SetAuthorName( "ITI Techmedia" );
    objectDeclaration->SetCompatibleClassId( CKCID_BEOBJECT );
    
    return objectDeclaration;
}
예제 #22
0
/*
 *******************************************************************
 * Function: CKObjectDeclaration *FillBehaviour( void )
 *
 * Description : As its name infers, this function describes each Building Block
 *               on a functional level : what it can be applied to, its GUID, its 
 *               creation function, etc.. 
 *		
 *
 * Parameters :
 *    None
 *
 * Returns : CKObjectDeclaration *, containing:
 *               - The type of object declaration ( Must Be CKDLL_BEHAVIORPROTOTYPE )
 *               - The function that will create the CKBehaviorPrototype for this behavior.
 *               - A short description of what the behavior is supposed to do.
 *               - The category in which this behavior will appear in the Virtools interface.
 *               - A unique CKGUID
 *               - Author and Version info
 *               - The class identifier of objects to which the behavior can be applied to.
 *
 *******************************************************************
 */
CKObjectDeclaration * GBLPFRemovePlayer::FillBehaviour( void )
{
    CKObjectDeclaration *objectDeclaration = CreateCKObjectDeclaration( "GBLPFRemovePlayer" );	
    
    objectDeclaration->SetType( CKDLL_BEHAVIORPROTOTYPE );
    objectDeclaration->SetCreationFunction( GBLPFRemovePlayer::CreatePrototype );
    objectDeclaration->SetDescription( "Remove player from a team" );
    objectDeclaration->SetCategory( "GBL/Profile Controller" );
    objectDeclaration->SetGuid( CKGUID( 0x63e258c8, 0x366289c5 ) );
    objectDeclaration->SetVersion( 0x00000001 );
    objectDeclaration->SetAuthorGuid( CKGUID( 0x56495254, 0x4f4f4c53 ) );
    objectDeclaration->SetAuthorName( "ITI Techmedia" );
    objectDeclaration->SetCompatibleClassId( CKCID_BEOBJECT );
    
    return objectDeclaration;
}
예제 #23
0
/*
 *******************************************************************
 * Function: FillBehaviour()
 *
 * Description : A standard Virtools function to define the type and locaation of the BB
 *
 *
 * Returns :  Pointer to the filled object declaration
 *
 *******************************************************************
*/
CKObjectDeclaration* CGBLListBox::FillBehaviour()
{
	CKObjectDeclaration *objectDecl = CreateCKObjectDeclaration("GBLListBox");	
	
	objectDecl->SetDescription("Displays a scrolling list of selectable text strings");
	objectDecl->SetType(CKDLL_BEHAVIORPROTOTYPE);
	objectDecl->SetVersion(0x00010000);
	objectDecl->SetCreationFunction(CreateBehaviourPrototype);
	objectDecl->SetCategory("GBL/Interface");
	objectDecl->SetGuid(CKGUID(0xae5c24a0, 0xd69428a0));
	objectDecl->SetAuthorGuid(CKGUID(0x56495254,0x4f4f4c53));
	objectDecl->SetAuthorName("Teleca");
	objectDecl->SetCompatibleClassId(CKCID_2DENTITY);

	return objectDecl;
}
예제 #24
0
/*
 *******************************************************************
 * Function: CKObjectDeclaration *FillBehaviour( void )
 *
 * Description : As its name infers, this function describes each Building Block
 *               on a functional level : what it can be applied to, its GUID, its 
 *               creation function, etc.. 
 *		
 *
 * Parameters :
 *    None
 *
 * Returns : CKObjectDeclaration *, containing:
 *               - The type of object declaration ( Must Be CKDLL_BEHAVIORPROTOTYPE )
 *               - The function that will create the CKBehaviorPrototype for this behavior.
 *               - A short description of what the behavior is supposed to do.
 *               - The category in which this behavior will appear in the Virtools interface.
 *               - A unique CKGUID
 *               - Author and Version info
 *               - The class identifier of objects to which the behavior can be applied to.
 *
 *******************************************************************
 */
CKObjectDeclaration * CGBLLAERemoveUser::FillBehaviour( void )
{
    CKObjectDeclaration *objectDeclaration = CreateCKObjectDeclaration( "GBLLAERemoveUserBB" );	
    
    objectDeclaration->SetType( CKDLL_BEHAVIORPROTOTYPE );
    objectDeclaration->SetCreationFunction( CGBLLAERemoveUser::CreatePrototype );
    objectDeclaration->SetDescription( "Adds user to the LAE" );
    objectDeclaration->SetCategory( "GBL" );
    objectDeclaration->SetGuid( CKGUID(0x7bfb47fa,0x26625ec8) );
    objectDeclaration->SetVersion( 0x00000001 );
    objectDeclaration->SetAuthorGuid( CKGUID(0x4e6f7a46,0x337232a2) );
    objectDeclaration->SetAuthorName( "ITI Techmedia" );
    objectDeclaration->SetCompatibleClassId( CKCID_BEOBJECT );
    
    return objectDeclaration;
}
예제 #25
0
파일: PBSetHard.cpp 프로젝트: gbaumgart/vt
//************************************
// Method:    FillBehaviorPBSetHardDecl
// FullName:  FillBehaviorPBSetHardDecl
// Access:    public
// Returns:   CKObjectDeclaration	*
// Qualifier:
//************************************
CKObjectDeclaration	*FillBehaviorPBSetHardDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("PBSetHard");
	od->SetCategory("Physic/Body");
	od->SetDescription("Sets momentum,velocities and transformations.");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x528d58e0,0x2fca203a));
	od->SetAuthorGuid(VTCX_AUTHOR_GUID);
	od->SetAuthorName(VTCX_AUTHOR);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreatePBSetHardProto);
	od->SetCompatibleClassId(CKCID_3DENTITY);
	od->NeedManager(GUID_MODULE_MANAGER);

	return od;
}
예제 #26
0
/*
 *******************************************************************
 * Function: CKObjectDeclaration *FillBehaviour( void )
 *
 * Description :
 *
 *
 * Parameters :
 *
 * Returns :
 *
 *******************************************************************
 */
CKObjectDeclaration * GBLCOSetID::FillBehaviour( void )
{
    CKObjectDeclaration *objectDeclaration = CreateCKObjectDeclaration( "GBLCOSetID" );

    objectDeclaration->SetType( CKDLL_BEHAVIORPROTOTYPE );
    objectDeclaration->SetCreationFunction( GBLCOSetID::CreatePrototype );
    objectDeclaration->SetDescription( "Set a globally unique identity within the learning application." );
    objectDeclaration->SetCategory( "GBL/Common" );
    objectDeclaration->SetGuid( GBLCOBGSETID_GUID );
    objectDeclaration->SetVersion( 0x00000001 );
    objectDeclaration->SetAuthorGuid( CKGUID( 0x56495254, 0x4f4f4c53 ) );
    objectDeclaration->SetAuthorName( "ITI Scotland" );
    objectDeclaration->SetCompatibleClassId( CKCID_BEOBJECT );

    return objectDeclaration;
}
/*
 *******************************************************************
 * Function: CKObjectDeclaration *FillBehaviour( void )
 *
 * Description : As its name infers, this function describes each Building Block
 *               on a functional level : what it can be applied to, its GUID, its 
 *               creation function, etc.. 
 *		
 *
 * Parameters :
 *    None
 *
 * Returns : CKObjectDeclaration *, containing:
 *               - The type of object declaration ( Must Be CKDLL_BEHAVIORPROTOTYPE )
 *               - The function that will create the CKBehaviorPrototype for this behavior.
 *               - A short description of what the behavior is supposed to do.
 *               - The category in which this behavior will appear in the Virtools interface.
 *               - A unique CKGUID
 *               - Author and Version info
 *               - The class identifier of objects to which the behavior can be applied to.
 *
 *******************************************************************
 */
CKObjectDeclaration * GBLStorageManagerStateTestBB::FillBehaviour( void )
{
    CKObjectDeclaration *objectDeclaration = CreateCKObjectDeclaration( "GBLStorageManagerStateTestBB" );	
    
    objectDeclaration->SetType( CKDLL_BEHAVIORPROTOTYPE );
    objectDeclaration->SetCreationFunction( GBLStorageManagerStateTestBB::CreatePrototype );
    objectDeclaration->SetDescription( "Unit test BB for the state access interface on storage manager" );
    objectDeclaration->SetCategory( "GBL" );
    objectDeclaration->SetGuid( CKGUID( 0xc6e54ad0, 0x248caa39 ) );
    objectDeclaration->SetVersion( 0x00000001 );
    objectDeclaration->SetAuthorGuid( CKGUID( 0x56495254, 0x4f4f4c53 ) );
    objectDeclaration->SetAuthorName( "ITI Techmedia" );
    objectDeclaration->SetCompatibleClassId( CKCID_BEOBJECT );
    
    return objectDeclaration;
}
예제 #28
0
CKObjectDeclaration	*FillBehaviorARTPlusPatternTransformationDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("Single Marker Transformation");

	od->SetType(CKDLL_BEHAVIORPROTOTYPE);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreateARTPlusPatternTransformationProto);
	od->SetDescription("Calculates Transformation for given Videoframe");
	od->SetCategory("ARToolKitPlus");
	od->SetGuid(CKGUID(0x6b733302,0x12d23c1f));
	od->SetAuthorGuid(CKGUID(0x653d3e01,0x631c3314));
	od->SetAuthorName("Jörg Stöcklein");
	od->SetCompatibleClassId(CKCID_BEOBJECT);

	return od;
}
예제 #29
0
/*
 *******************************************************************
 * Function: CKObjectDeclaration *FillBehaviour( void )
 *
 * Description : As its name infers, this function describes each Building Block
 *               on a functional level : what it can be applied to, its GUID, its 
 *               creation function, etc.. 
 *		
 *
 * Parameters :
 *    None
 *
 * Returns : CKObjectDeclaration *, containing:
 *               - The type of object declaration ( Must Be CKDLL_BEHAVIORPROTOTYPE )
 *               - The function that will create the CKBehaviorPrototype for this behavior.
 *               - A short description of what the behavior is supposed to do.
 *               - The category in which this behavior will appear in the Virtools interface.
 *               - A unique CKGUID
 *               - Author and Version info
 *               - The class identifier of objects to which the behavior can be applied to.
 *
 *******************************************************************
 */
CKObjectDeclaration * GBLCOBGWrapper::FillBehaviour( void )
{
    CKObjectDeclaration *objectDeclaration = CreateCKObjectDeclaration( "GBLCOBGWrapper" );	
    
    objectDeclaration->SetType( CKDLL_BEHAVIORPROTOTYPE );
    objectDeclaration->SetCreationFunction( GBLCOBGWrapper::CreatePrototype );
    objectDeclaration->SetDescription( "Encapsulates the functionality provided by a Behaviour Graph and allows reuse while minimising maintenance overhead." );
    objectDeclaration->SetCategory( "GBL/Common" );
    objectDeclaration->SetGuid( GBLCOBGWRAPPER_GUID );
    objectDeclaration->SetVersion( 0x00000001 );
    objectDeclaration->SetAuthorGuid( CKGUID(0x79ba75dd,0x41d77c63) );
    objectDeclaration->SetAuthorName( "ITI Scotland" );
    objectDeclaration->SetCompatibleClassId( CKCID_BEOBJECT );
    
    return objectDeclaration;
}
예제 #30
0
/*
 *******************************************************************
 * Function: CKObjectDeclaration *FillBehaviour( void )
 *
 * Description : As its name infers, this function describes each Building Block
 *               on a functional level : what it can be applied to, its GUID, its 
 *               creation function, etc.. 
 *		
 *
 * Parameters :
 *    None
 *
 * Returns : CKObjectDeclaration *, containing:
 *               - The type of object declaration ( Must Be CKDLL_BEHAVIORPROTOTYPE )
 *               - The function that will create the CKBehaviorPrototype for this behavior.
 *               - A short description of what the behavior is supposed to do.
 *               - The category in which this behavior will appear in the Virtools interface.
 *               - A unique CKGUID
 *               - Author and Version info
 *               - The class identifier of objects to which the behavior can be applied to.
 *
 *******************************************************************
 */
CKObjectDeclaration * GBLPFGetTeamLeader::FillBehaviour( void )
{
    CKObjectDeclaration *objectDeclaration = CreateCKObjectDeclaration( "GBLPFGetTeamLeader" );	
    
    objectDeclaration->SetType( CKDLL_BEHAVIORPROTOTYPE );
    objectDeclaration->SetCreationFunction( GBLPFGetTeamLeader::CreatePrototype );
    objectDeclaration->SetDescription( "Get PLayerId of Team leader" );
    objectDeclaration->SetCategory( "GBL/Profile Controller" );
    objectDeclaration->SetGuid( CKGUID( 0xa9b38548, 0x71069a43 ) );
    objectDeclaration->SetVersion( 0x00000001 );
    objectDeclaration->SetAuthorGuid( CKGUID( 0x56495254, 0x4f4f4c53 ) );
    objectDeclaration->SetAuthorName( "ITI Techmedia" );
    objectDeclaration->SetCompatibleClassId( CKCID_BEOBJECT );
    
    return objectDeclaration;
}