예제 #1
0
/*
*******************************************************************
* Function: CKObjectDeclaration *FillBehaviorGetCIValueDecl( 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	*FillBehaviorGetCIValueDecl(){
	CKObjectDeclaration *od = CreateCKObjectDeclaration(GBL_CI_API_ENTRY("GetCI"));
	od->SetDescription("Returns the Value of a CI");
	
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x6c102cb5,0x57f7702e));
	
	od->SetCategory(GBL_CUSTOMISATION_BB_CAT);
	od->SetAuthorGuid(GBL_AUTHOR_GUID );
	od->SetAuthorName( GBL_AUTHOR );
	od->SetVersion(0x00010000);

	od->SetCreationFunction(CreateGetCIValueProto);
	od->SetCompatibleClassId(CKCID_BEOBJECT);
	return od;
}
예제 #2
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 * GBLLDGetSetup::FillBehaviour( void )
{
    CKObjectDeclaration *objectDeclaration = CreateCKObjectDeclaration( "GBLLDGetSetup" );	

    objectDeclaration->SetType( CKDLL_BEHAVIORPROTOTYPE );
    objectDeclaration->SetCreationFunction( GBLLDGetSetup::CreatePrototype );
    objectDeclaration->SetDescription( "Provides information about the GBL setup parameters." );
    objectDeclaration->SetCategory( "GBL" );
    objectDeclaration->SetGuid( CKGUID( 0x13293d72,0x602607c3 ) );
    objectDeclaration->SetVersion( 0x00000001 );
    objectDeclaration->SetAuthorGuid( CKGUID( 0x56495254, 0x4f4f4c53 ) );
    objectDeclaration->SetAuthorName( "ITI Techmedia" );
    objectDeclaration->SetCompatibleClassId( CKCID_BEOBJECT );

    return objectDeclaration;
}
예제 #3
0
/*
 *******************************************************************
 * Function: CKObjectDeclaration *FillBehavior( 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.. 
 *		
 *
 * Paramters :
 *    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	*CGBLBuildCommand::FillBehavior()
{
	CKObjectDeclaration *objectDeclaration = CreateCKObjectDeclaration("GBLFCBuildCommand");	
	
	objectDeclaration->SetType(CKDLL_BEHAVIORPROTOTYPE);
	objectDeclaration->SetVersion(0x00000001);
	objectDeclaration->SetCreationFunction(CreateBehaviourPrototype);
    objectDeclaration->SetDescription("Build a command");
	objectDeclaration->SetCategory("GBL/Commands");
	objectDeclaration->SetGuid(CKGUID(0xb7074dbe, 0x98390252));
	objectDeclaration->SetAuthorGuid(CKGUID(0x56495254,0x4f4f4c53));
	objectDeclaration->SetAuthorName("ITI Techmedia");
	objectDeclaration->SetCompatibleClassId(CKCID_BEOBJECT);

	return objectDeclaration;
}
예제 #4
0
파일: PJDestroy.cpp 프로젝트: gbaumgart/vt
//************************************
// Method:    FillBehaviorJDestroyDecl
// FullName:  FillBehaviorJDestroyDecl
// Access:    public 
// Returns:   CKObjectDeclaration	*
// Qualifier:
//************************************
CKObjectDeclaration	*FillBehaviorJDestroyDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("PJDestroy");	
	od->SetCategory("Physic/Joints");
	od->SetDescription("Destroys a joint given by two bodies and the joint type.");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x42cd6243,0x5f7b18af));
	od->SetAuthorGuid(VTCX_AUTHOR_GUID);
	od->SetAuthorName(VTCX_AUTHOR);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreateJDestroyProto);
	od->SetCompatibleClassId(CKCID_3DENTITY);
	od->NeedManager(GUID_MODULE_MANAGER);

	return od;
}
예제 #5
0
/*
*******************************************************************
* Function: CKObjectDeclaration *FillBehaviorPacketIteratorDecl( 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	*FillBehaviorPacketIteratorDecl(){
	CKObjectDeclaration *od = CreateCKObjectDeclaration(GBL_CI_API_ENTRY("PacketIterator"));
	od->SetDescription("");
	
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x28b95840,0x5fcf36b2));
	
	od->SetCategory(GBL_CUSTOMISATION_BB_CAT);
	od->SetAuthorGuid(GBL_AUTHOR_GUID );
	od->SetAuthorName( GBL_AUTHOR );
	od->SetVersion(0x00010000);

	od->SetCreationFunction(CreatePacketIteratorProto);
	od->SetCompatibleClassId(CKCID_BEOBJECT);
	return od;
}
예제 #6
0
/*
*******************************************************************
* Function: CKObjectDeclaration *FillBehaviorGetCISDecl( 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	*FillBehaviorGetCISDecl(){
	CKObjectDeclaration *od = CreateCKObjectDeclaration(GBL_CI_API_ENTRY("GetCIS"));
	
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x7d406b07,0x79ca36c7));
    
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetCategory(GBL_CUSTOMISATION_BB_CAT);
	od->SetAuthorGuid(GBL_AUTHOR_GUID );
	od->SetAuthorName( GBL_AUTHOR );
	od->SetVersion(0x00010000);

	od->SetCreationFunction(CreateGetCISProto);
	od->SetCompatibleClassId(CKCID_BEOBJECT);
	return od;
}
예제 #7
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 * GBLLDEnableForFac::FillBehaviour( void )
{
    CKObjectDeclaration *objectDeclaration = CreateCKObjectDeclaration( "GBLLDEnableForFac" );	
    
    objectDeclaration->SetType( CKDLL_BEHAVIORPROTOTYPE );
    objectDeclaration->SetCreationFunction( GBLLDEnableForFac::CreatePrototype );
    objectDeclaration->SetDescription( "Enable For Fac" );
    objectDeclaration->SetCategory( "GBL" );
    objectDeclaration->SetGuid( GUID_ENABLEFORFAC );
    objectDeclaration->SetVersion( 0x00000001 );
    objectDeclaration->SetAuthorGuid( CKGUID( 0x56495254, 0x4f4f4c53 ) );
    objectDeclaration->SetAuthorName( "ITI Techmedia" );
    objectDeclaration->SetCompatibleClassId( CKCID_BEOBJECT );
    
    return objectDeclaration;
}
예제 #8
0
CKObjectDeclaration	*FillBehaviorPCIgnorePairDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("PCIgnorePair");	
	od->SetCategory("Physic/Collision");
	od->SetDescription("Enables/Disables collision between two bodies.");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x63f648f7,0x13c7097f));
	od->SetAuthorGuid(VTCX_AUTHOR_GUID);
	od->SetAuthorName(VTCX_AUTHOR);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreatePCIgnorePairProto);
	od->SetCompatibleClassId(CKCID_3DENTITY);
	od->NeedManager(GUID_MODULE_MANAGER);
	
	return od;
}
예제 #9
0
CKObjectDeclaration	*FillBehaviorLoadCISDecl(){
	CKObjectDeclaration *od = CreateCKObjectDeclaration("Load CIS");
	od->SetDescription("Loads a Configurable Information Set");
	
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x39344de0,0x65297202));
	
	od->SetCategory(GBL_CUSTOMISATION_BB_CAT);
	od->SetAuthorGuid(GBL_AUTHOR_GUID );
	od->SetAuthorName( GBL_AUTHOR );
	od->SetVersion(0x00010000);
	
	od->SetCreationFunction(CreateLoadCISProto);
	od->SetCompatibleClassId(CKCID_BEOBJECT);
	return od;
}
예제 #10
0
//************************************
// Method:    FillBehaviorPClothDetachFromShapeDecl
// FullName:  FillBehaviorPClothDetachFromShapeDecl
// Access:    public 
// Returns:   CKObjectDeclaration	*
// Qualifier:
//************************************
CKObjectDeclaration	*FillBehaviorPClothDetachFromShapeDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("PClothDetachFromShape");	
	od->SetCategory("Physic/Cloth");
	od->SetDescription("Detaches the cloth from a shape it has been attached to before. ");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0xf4b0609,0x75b453a3));
	od->SetAuthorGuid(VTCX_AUTHOR_GUID);
	od->SetAuthorName(VTCX_AUTHOR);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreatePClothDetachFromShapeProto);
	od->SetCompatibleClassId(CKCID_3DENTITY);
	od->NeedManager(GUID_MODULE_MANAGER);
	
	return od;
}
예제 #11
0
파일: PVWSet.cpp 프로젝트: gbaumgart/vt
//************************************
// Method:    FillBehaviorPVWSetDecl
// FullName:  FillBehaviorPVWSetDecl
// Access:    public
// Returns:   CKObjectDeclaration	*
// Qualifier:
//************************************
CKObjectDeclaration	*FillBehaviorPVWSetDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("PVWSet");
	od->SetCategory("Physic/Vehicle");
	od->SetDescription("Sets physical quantities.");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x7805147,0x322e17e7));
	od->SetAuthorGuid(VTCX_AUTHOR_GUID);
	od->SetAuthorName(VTCX_AUTHOR);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreatePVWSetProto);
	od->SetCompatibleClassId(CKCID_3DENTITY);
	od->NeedManager(GUID_MODULE_MANAGER);

	return od;
}
예제 #12
0
파일: PJRevolute.cpp 프로젝트: gbaumgart/vt
//************************************
// Method:    FillBehaviorPJRevoluteDecl
// FullName:  FillBehaviorPJRevoluteDecl
// Access:    public
// Returns:   CKObjectDeclaration	*
// Qualifier:
//************************************
CKObjectDeclaration	*FillBehaviorPJRevoluteDecl()
{
    CKObjectDeclaration *od = CreateCKObjectDeclaration("PJRevolute");
    od->SetCategory("Physic/Joints");
    od->SetDescription("Sets/modifies a revolute joint.");
    od->SetType( CKDLL_BEHAVIORPROTOTYPE);
    od->SetGuid(CKGUID(0x77cb361c,0x670112a9));
    od->SetAuthorGuid(VTCX_AUTHOR_GUID);
    od->SetAuthorName(VTCX_AUTHOR);
    od->SetVersion(0x00010000);
    od->SetCreationFunction(CreatePJRevoluteProto);
    od->SetCompatibleClassId(CKCID_3DENTITY);
    od->NeedManager(GUID_MODULE_MANAGER);

    return od;
}
예제 #13
0
파일: PCDestroy.cpp 프로젝트: gbaumgart/vt
//************************************
// Method:    FillBehaviorPClothDestroyDecl
// FullName:  FillBehaviorPClothDestroyDecl
// Access:    public 
// Returns:   CKObjectDeclaration	*
// Qualifier:
//************************************
CKObjectDeclaration	*FillBehaviorPClothDestroyDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("PClothDestroy");	
	od->SetCategory("Physic/Cloth");
	od->SetDescription("Destroys a physical cloth.");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x8d604ec,0x2e926408));
	od->SetAuthorGuid(VTCX_AUTHOR_GUID);
	od->SetAuthorName(VTCX_AUTHOR);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreatePClothDestroyProto);
	od->SetCompatibleClassId(CKCID_3DENTITY);
	od->NeedManager(GUID_MODULE_MANAGER);
	
	return od;
}
예제 #14
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.. 
 *		
 *
 * Paramters :
 *    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 * CGBLLAEGetLAE::FillBehaviour( void )
{
    CKObjectDeclaration *objectDeclaration = CreateCKObjectDeclaration( "GBLLAEGetLAEBB" );	
    
    objectDeclaration->SetType( CKDLL_BEHAVIORPROTOTYPE );
    objectDeclaration->SetCreationFunction( CGBLLAEGetLAE::CreatePrototype );
    objectDeclaration->SetDescription( "Learning Application Controller" );
    objectDeclaration->SetCategory( "GBL" );
    objectDeclaration->SetGuid( CKGUID(0x72b275d0,0x6a13699e) );
    objectDeclaration->SetVersion( 0x00000001 );
    objectDeclaration->SetAuthorGuid( CKGUID( 0x56495254, 0x4f4f4c53 ) );
    objectDeclaration->SetAuthorName( "Virtools" );
    objectDeclaration->SetCompatibleClassId( CKCID_BEOBJECT );
    
    return objectDeclaration;
}
예제 #15
0
//************************************
// Method:    FillBehaviorRegisterAttributeTypeDecl
// FullName:  FillBehaviorRegisterAttributeTypeDecl
// Access:    public
// Returns:   CKObjectDeclaration	*
// Qualifier:
//************************************
CKObjectDeclaration	*FillBehaviorRegisterAttributeTypeDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("RegisterAttribute");
	od->SetCategory("Physic/Manager");
	od->SetDescription("Registers a new attribute type.");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x63e567c4,0x65583276));
	od->SetAuthorGuid(VTCX_AUTHOR_GUID);
	od->SetAuthorName(VTCX_AUTHOR);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreateRegisterAttributeTypeProto);
	od->SetCompatibleClassId(CKCID_BEOBJECT);
	od->NeedManager(GUID_MODULE_MANAGER);

	return od;
}
/*
 *******************************************************************
 * 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.. 
 *		
 *
 * Paramters :
 *    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 * CGBLCHChatMoveHomogeneous::FillBehaviour( void )
{
    CKObjectDeclaration *objectDeclaration = CreateCKObjectDeclaration( "GBLCHChatMoveHomogeneous" );	
    
    objectDeclaration->SetType( CKDLL_BEHAVIORPROTOTYPE );
    objectDeclaration->SetCreationFunction( CGBLCHChatMoveHomogeneous::CreatePrototype );
    objectDeclaration->SetDescription( "Moves chat interface frame" );
    objectDeclaration->SetCategory( "GBL/Chat Interface" );
    objectDeclaration->SetGuid( CKGUID(0x3fc84bbf,0x509166f3) );
    objectDeclaration->SetVersion( 0x00000001 );
    objectDeclaration->SetAuthorGuid( CKGUID( 0x56495254, 0x4f4f4c53 ) );
    objectDeclaration->SetAuthorName( "ITI Techmedia" );
    objectDeclaration->SetCompatibleClassId( CKCID_BEOBJECT );
    
    return objectDeclaration;
}
예제 #17
0
CKObjectDeclaration	*FillBehaviorPBPhysicalizeExDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("PBPhysicalizeEx");	
	od->SetCategory("Physic/Body");
	od->SetDescription("Adds an entity to the physic engine.");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x16b33c81,0x8a96d3e));
	od->SetAuthorGuid(VTCX_AUTHOR_GUID);
	od->SetAuthorName(VTCX_AUTHOR);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreatePBPhysicalizeExProto);
	od->SetCompatibleClassId(CKCID_3DENTITY);
	od->NeedManager(GUID_MODULE_MANAGER);
	
	return od;
}
예제 #18
0
//************************************
// Method:    FillBehaviorPClothAddForceAtVertexDecl
// FullName:  FillBehaviorPClothAddForceAtVertexDecl
// Access:    public 
// Returns:   CKObjectDeclaration	*
// Qualifier:
//************************************
CKObjectDeclaration	*FillBehaviorPClothAddForceAtVertexDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("PClothAddForceAtVertex");	
	od->SetCategory("Physic/Cloth");
	od->SetDescription("Applies a force (or impulse) defined in the global coordinate frame, to a particular vertex of the cloth");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x506e7b29,0xd3a2720));
	od->SetAuthorGuid(VTCX_AUTHOR_GUID);
	od->SetAuthorName(VTCX_AUTHOR);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreatePClothAddForceAtVertexProto);
	od->SetCompatibleClassId(CKCID_3DENTITY);
	od->NeedManager(GUID_MODULE_MANAGER);
	
	return od;
}
예제 #19
0
//************************************
// Method:    FillBehaviorJD6SetParametersDecl
// FullName:  FillBehaviorJD6SetParametersDecl
// Access:    public 
// Returns:   CKObjectDeclaration	*
// Qualifier:
//************************************
CKObjectDeclaration	*FillBehaviorJD6SetParametersDecl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("PJD6SetParameters");	
	od->SetCategory("Physic/D6");
	od->SetDescription("Sets parameters in a D6 joint.");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x4b8207b2,0x57964805));
	od->SetAuthorGuid(VTCX_AUTHOR_GUID);
	od->SetAuthorName(VTCX_AUTHOR);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreateJD6SetParametersProto);
	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 * GBLPFGetActivePlayer::FillBehaviour( void )
{
    CKObjectDeclaration *objectDeclaration = CreateCKObjectDeclaration( "GBLPFGetActivePlayer" );	
    
    objectDeclaration->SetType( CKDLL_BEHAVIORPROTOTYPE );
    objectDeclaration->SetCreationFunction( GBLPFGetActivePlayer::CreatePrototype );
    objectDeclaration->SetDescription( "Get Active Player" );
    objectDeclaration->SetCategory( "GBL/Profile Controller" );
    objectDeclaration->SetGuid( CKGUID( 0x466c6313, 0x897a27b6 ) );
    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 * CGBLLAESaveControllers::FillBehaviour( void )
{
    CKObjectDeclaration *objectDeclaration = CreateCKObjectDeclaration( "GBLLAESaveControllersBB" );	
    
    objectDeclaration->SetType( CKDLL_BEHAVIORPROTOTYPE );
    objectDeclaration->SetCreationFunction( CGBLLAESaveControllers::CreatePrototype );
    objectDeclaration->SetDescription( "Enter your description here" );
    objectDeclaration->SetCategory( "GBL" );
    objectDeclaration->SetGuid( CKGUID(0x2a761017,0x2ce564f3) );
    objectDeclaration->SetVersion( 0x00000001 );
    objectDeclaration->SetAuthorGuid( CKGUID(0x4b7240,0x20a65ac7) );
    objectDeclaration->SetAuthorName( "ITI Techmedia" );
    objectDeclaration->SetCompatibleClassId( CKCID_BEOBJECT );
    
    return objectDeclaration;
}
예제 #22
0
파일: PBGetEx.cpp 프로젝트: gbaumgart/vt
//************************************
// Method:    FillBehaviorPBGet2Decl
// FullName:  FillBehaviorPBGet2Decl
// Access:    public 
// Returns:   CKObjectDeclaration	*
// Qualifier:
//************************************
CKObjectDeclaration	*FillBehaviorPBGet2Decl()
{
	CKObjectDeclaration *od = CreateCKObjectDeclaration("PBGetEx-Obsolete");	
	od->SetCategory("Physic/Body");
	od->SetDescription("Retrieves physic related parameters.");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x234334d3,0x70d06f74));
	od->SetAuthorGuid(VTCX_AUTHOR_GUID);
	od->SetAuthorName(VTCX_AUTHOR);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreatePBGet2Proto);
	od->SetCompatibleClassId(CKCID_3DENTITY);
	od->NeedManager(GUID_MODULE_MANAGER);
	
	return od;
}
예제 #23
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 * GBLPFGetUserIdentity::FillBehaviour( void )
{
    CKObjectDeclaration *objectDeclaration = CreateCKObjectDeclaration( "GBLPFGetUserIdentityStub" );	
    
    objectDeclaration->SetType( CKDLL_BEHAVIORPROTOTYPE );
    objectDeclaration->SetCreationFunction( GBLPFGetUserIdentity::CreatePrototype );
    objectDeclaration->SetDescription( "Get current user identity" );
    objectDeclaration->SetCategory( "GBL" );
    objectDeclaration->SetGuid( CKGUID( 0x2fefed7d, 0xe52355de ) );
    objectDeclaration->SetVersion( 0x00000001 );
    objectDeclaration->SetAuthorGuid( CKGUID( 0x56495254, 0x4f4f4c53 ) );
    objectDeclaration->SetAuthorName( "ITI Techmedia" );
    objectDeclaration->SetCompatibleClassId( CKCID_BEOBJECT );
    
    return objectDeclaration;
}
예제 #24
0
파일: PVSetMotor.cpp 프로젝트: gbaumgart/vt
//************************************
// Method:    FillBehaviorPVSetMotorValuesDecl
// FullName:  FillBehaviorPVSetMotorValuesDecl
// Access:    public 
// Returns:   CKObjectDeclaration	*
// Qualifier:
//************************************
CKObjectDeclaration*FillBehaviorPVSetMotorValuesDecl()
{

	CKObjectDeclaration *od = CreateCKObjectDeclaration("PVMotor");	
	od->SetCategory("Physic/Vehicle");
	od->SetDescription("Modifies motor parameters of a vehicle controller");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x7b044c81,0xde9489a));
	od->SetAuthorGuid(VTCX_AUTHOR_GUID);
	od->SetAuthorName(VTCX_AUTHOR);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreatePVSetMotorValuesProto);
	od->SetCompatibleClassId(CKCID_3DENTITY);
	od->NeedManager(GUID_MODULE_MANAGER);
	
	return od;
}
예제 #25
0
/*
 *******************************************************************
 * Function: CKObjectDeclaration* FillBehaviour() 
 *
 * Description : A standard virtools function to define the type and locaation of the BB
 *		
 * Paramters :
 *    None.
 *
 * Returns : Pointer to the filled object declaration
 *
 *******************************************************************
 */
CKObjectDeclaration* CGBLLOGetMOStatus::FillBehaviour()
{
	CKObjectDeclaration *objectDecl = CreateCKObjectDeclaration("GBLLOGetMOStatus");	
	
	// Setup the bits and bobs of this building block
	objectDecl->SetDescription("Returns the status of an MO");
	objectDecl->SetType(CKDLL_BEHAVIORPROTOTYPE);
	objectDecl->SetVersion(0x00010000);
	objectDecl->SetCreationFunction(CreateBehaviourPrototype);
	objectDecl->SetCategory("GBL/Learning Objectives");
	objectDecl->SetGuid(CKGUID(0x42d50611,0x573c7c50));
	objectDecl->SetAuthorGuid(CKGUID( 0xeba761d6, 0xe5b36bcf ));
	objectDecl->SetAuthorName("ITI Techmedia");
	objectDecl->SetCompatibleClassId(CKCID_BEOBJECT);

	return objectDecl;
}
예제 #26
0
//************************************
// Method:    FillBehaviorPMaterialIteratorDecl
// FullName:  FillBehaviorPMaterialIteratorDecl
// Access:    public 
// Returns:   CKObjectDeclaration	*
// Qualifier:
//************************************
CKObjectDeclaration*FillBehaviorPMaterialIteratorDecl()
{

	CKObjectDeclaration *od = CreateCKObjectDeclaration("PMaterialIterator");	
	od->SetCategory("Physic/Body");
	od->SetDescription("Attaches and/or modifies the physic material of a rigid body or its sub shape");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x121d1c0f,0x65a62e73));
	od->SetAuthorGuid(VTCX_AUTHOR_GUID);
	od->SetAuthorName(VTCX_AUTHOR);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreatePMaterialIteratorProto);
	od->SetCompatibleClassId(CKCID_3DENTITY);
	od->NeedManager(GUID_MODULE_MANAGER);
	
	return od;
}
예제 #27
0
CKObjectDeclaration	*FillBehaviorPWOverlapSphereDecl()
{

	CKObjectDeclaration *od = CreateCKObjectDeclaration("PWOverlapSphere");
	od->SetCategory("Physic/Collision");
	od->SetDescription("Performs an overlap test against masked shape groups.Outputs an object only!");
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x12254994,0x4e200bf8));
	od->SetAuthorGuid(VTCX_AUTHOR_GUID);
	od->SetAuthorName(VTCX_AUTHOR);
	od->SetVersion(0x00010000);
	od->SetCreationFunction(CreatePWOverlapSphereProto);
	od->SetCompatibleClassId(CKCID_3DENTITY);
	od->NeedManager(GUID_MODULE_MANAGER);
	
	return od;
}
CKObjectDeclaration	*FillBehaviorSetCIConnectionDetailsDecl(){
	CKObjectDeclaration *od = CreateCKObjectDeclaration("SetCIConnectionDetails");
	od->SetDescription("");
	
	od->SetType( CKDLL_BEHAVIORPROTOTYPE);
	od->SetGuid(CKGUID(0x4fdf6cc1,0x6f016cb8));

	od->SetCategory(GBL_CUSTOMISATION_BB_CAT);
	od->SetAuthorGuid(GBL_AUTHOR_GUID );
	od->SetAuthorName( GBL_AUTHOR );
	od->SetVersion(0x00010000);

	
	od->SetCreationFunction(CreateSetCIConnectionDetailsProto);
	od->SetCompatibleClassId(CKCID_BEOBJECT);
	return od;
}
예제 #29
0
/*
 *******************************************************************
 * Function: CKObjectDeclaration* FillBehaviour() 
 *
 * Description : A standard virtools function to define the type and locaation of the BB
 *		
 * Paramters :
 *    None.
 *
 * Returns : Pointer to the filled object declaration
 *
 *******************************************************************
 */
CKObjectDeclaration* CGBLFileSystem::FillBehaviour()
{
	CKObjectDeclaration *objectDecl = CreateCKObjectDeclaration("GBLFileSystem");	
	
	// Setup the bits and bobs of this building block
	objectDecl->SetDescription("Scans the file system for files or folders");
	objectDecl->SetType(CKDLL_BEHAVIORPROTOTYPE);
	objectDecl->SetVersion(0x00010000);
	objectDecl->SetCreationFunction(CreateBehaviourPrototype);
	objectDecl->SetCategory("GBL/Interface");
	objectDecl->SetGuid(CKGUID(0x45a77572,0x3116782e));
	objectDecl->SetAuthorGuid(CKGUID( 0xeba761d6, 0xe5b36bcf ));
	objectDecl->SetAuthorName("ITI Techmedia");
	objectDecl->SetCompatibleClassId(CKCID_BEOBJECT);

	return objectDecl;
}
예제 #30
0
/*
 *******************************************************************
 * Function: CKObjectDeclaration* FillBehaviour() 
 *
 * Description : A standard virtools function to define the type and locaation of the BB
 *		
 * Paramters :
 *    None.
 *
 * Returns : Pointer to the filled object declaration
 *
 *******************************************************************
 */
CKObjectDeclaration* CGBLLOStopTimer::FillBehaviour()
{
	CKObjectDeclaration *objectDecl = CreateCKObjectDeclaration("GBLLOStopTimer");	
	
	// Setup the bits and bobs of this building block
	objectDecl->SetDescription("Stops a timer based measurement");
	objectDecl->SetType(CKDLL_BEHAVIORPROTOTYPE);
	objectDecl->SetVersion(0x00010000);
	objectDecl->SetCreationFunction(CreateBehaviourPrototype);
	objectDecl->SetCategory("GBL/Learning Objectives");
	objectDecl->SetGuid(CKGUID(0x716369e,0x47af74f5));
	objectDecl->SetAuthorGuid(CKGUID( 0xeba761d6, 0xe5b36bcf ));
	objectDecl->SetAuthorName("ITI Techmedia");
	objectDecl->SetCompatibleClassId(CKCID_BEOBJECT);

	return objectDecl;
}