/* ******************************************************************* * 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; }
/* ******************************************************************* * 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; }
/* ******************************************************************* * 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; }
//************************************ // 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; }
/* ******************************************************************* * 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; }
/* ******************************************************************* * 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; }
/* ******************************************************************* * 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; }
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; }
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; }
//************************************ // 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; }
//************************************ // 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; }
//************************************ // 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; }
//************************************ // 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; }
/* ******************************************************************* * 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; }
//************************************ // 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; }
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; }
//************************************ // 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; }
//************************************ // 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; }
/* ******************************************************************* * 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; }
/* ******************************************************************* * 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; }
//************************************ // 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; }
/* ******************************************************************* * 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; }
//************************************ // 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; }
/* ******************************************************************* * 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; }
//************************************ // 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; }
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; }
/* ******************************************************************* * 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; }
/* ******************************************************************* * 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; }