コード例 #1
0
ファイル: textbox.cpp プロジェクト: CisBetter/ags
void RegisterTextBoxAPI()
{
    ccAddExternalObjectFunction("TextBox::GetText^1",       Sc_TextBox_GetText);
    ccAddExternalObjectFunction("TextBox::SetText^1",       Sc_TextBox_SetText);
    ccAddExternalObjectFunction("TextBox::get_Font",        Sc_TextBox_GetFont);
    ccAddExternalObjectFunction("TextBox::set_Font",        Sc_TextBox_SetFont);
    ccAddExternalObjectFunction("TextBox::get_ShowBorder",  Sc_TextBox_GetShowBorder);
    ccAddExternalObjectFunction("TextBox::set_ShowBorder",  Sc_TextBox_SetShowBorder);
    ccAddExternalObjectFunction("TextBox::get_Text",        Sc_TextBox_GetText_New);
    ccAddExternalObjectFunction("TextBox::set_Text",        Sc_TextBox_SetText);
    ccAddExternalObjectFunction("TextBox::get_TextColor",   Sc_TextBox_GetTextColor);
    ccAddExternalObjectFunction("TextBox::set_TextColor",   Sc_TextBox_SetTextColor);

    /* ----------------------- Registering unsafe exports for plugins -----------------------*/

    ccAddExternalFunctionForPlugin("TextBox::GetText^1",       (void*)TextBox_GetText);
    ccAddExternalFunctionForPlugin("TextBox::SetText^1",       (void*)TextBox_SetText);
    ccAddExternalFunctionForPlugin("TextBox::get_Font",        (void*)TextBox_GetFont);
    ccAddExternalFunctionForPlugin("TextBox::set_Font",        (void*)TextBox_SetFont);
    ccAddExternalFunctionForPlugin("TextBox::get_Text",        (void*)TextBox_GetText_New);
    ccAddExternalFunctionForPlugin("TextBox::set_Text",        (void*)TextBox_SetText);
    ccAddExternalFunctionForPlugin("TextBox::get_TextColor",   (void*)TextBox_GetTextColor);
    ccAddExternalFunctionForPlugin("TextBox::set_TextColor",   (void*)TextBox_SetTextColor);
}
コード例 #2
0
ファイル: audioclip.cpp プロジェクト: AlanDrake/ags
void RegisterAudioClipAPI()
{
    ccAddExternalObjectFunction("AudioClip::Play^2",            Sc_AudioClip_Play);
    ccAddExternalObjectFunction("AudioClip::PlayFrom^3",        Sc_AudioClip_PlayFrom);
    ccAddExternalObjectFunction("AudioClip::PlayQueued^2",      Sc_AudioClip_PlayQueued);
    ccAddExternalObjectFunction("AudioClip::Stop^0",            Sc_AudioClip_Stop);
    ccAddExternalObjectFunction("AudioClip::get_FileType",      Sc_AudioClip_GetFileType);
    ccAddExternalObjectFunction("AudioClip::get_IsAvailable",   Sc_AudioClip_GetIsAvailable);
    ccAddExternalObjectFunction("AudioClip::get_Type",          Sc_AudioClip_GetType);

    /* ----------------------- Registering unsafe exports for plugins -----------------------*/

    ccAddExternalFunctionForPlugin("AudioClip::Play^2",            (void*)AudioClip_Play);
    ccAddExternalFunctionForPlugin("AudioClip::PlayFrom^3",        (void*)AudioClip_PlayFrom);
    ccAddExternalFunctionForPlugin("AudioClip::PlayQueued^2",      (void*)AudioClip_PlayQueued);
    ccAddExternalFunctionForPlugin("AudioClip::Stop^0",            (void*)AudioClip_Stop);
    ccAddExternalFunctionForPlugin("AudioClip::get_FileType",      (void*)AudioClip_GetFileType);
    ccAddExternalFunctionForPlugin("AudioClip::get_IsAvailable",   (void*)AudioClip_GetIsAvailable);
    ccAddExternalFunctionForPlugin("AudioClip::get_Type",          (void*)AudioClip_GetType);
}
コード例 #3
0
ファイル: ex_inventoryitem.cpp プロジェクト: Cheeseness/ags
void register_inventoryitem_script_functions()
{
	ccAddExternalStaticFunction("InventoryItem::GetAtScreenXY^2", (void *)GetInvAtLocation);
	ccAddExternalObjectFunction("InventoryItem::IsInteractionAvailable^1", (void *)InventoryItem_CheckInteractionAvailable);
	ccAddExternalObjectFunction("InventoryItem::GetName^1", (void *)InventoryItem_GetName);
	ccAddExternalObjectFunction("InventoryItem::GetProperty^1", (void *)InventoryItem_GetProperty);
	ccAddExternalObjectFunction("InventoryItem::GetPropertyText^2", (void *)InventoryItem_GetPropertyText);
	ccAddExternalObjectFunction("InventoryItem::GetTextProperty^1",(void *)InventoryItem_GetTextProperty);
	ccAddExternalObjectFunction("InventoryItem::RunInteraction^1", (void *)InventoryItem_RunInteraction);
	ccAddExternalObjectFunction("InventoryItem::SetName^1", (void *)InventoryItem_SetName);
	ccAddExternalObjectFunction("InventoryItem::get_CursorGraphic", (void *)InventoryItem_GetCursorGraphic);
	ccAddExternalObjectFunction("InventoryItem::set_CursorGraphic", (void *)InventoryItem_SetCursorGraphic);
	ccAddExternalObjectFunction("InventoryItem::get_Graphic", (void *)InventoryItem_GetGraphic);
	ccAddExternalObjectFunction("InventoryItem::set_Graphic", (void *)InventoryItem_SetGraphic);
	ccAddExternalObjectFunction("InventoryItem::get_ID", (void *)InventoryItem_GetID);
	ccAddExternalObjectFunction("InventoryItem::get_Name", (void *)InventoryItem_GetName_New);
	ccAddExternalObjectFunction("InventoryItem::set_Name", (void *)InventoryItem_SetName);
}
コード例 #4
0
void RegisterInventoryItemAPI()
{
    ccAddExternalStaticFunction("InventoryItem::GetAtScreenXY^2",           Sc_GetInvAtLocation);
    ccAddExternalObjectFunction("InventoryItem::IsInteractionAvailable^1",  Sc_InventoryItem_CheckInteractionAvailable);
    ccAddExternalObjectFunction("InventoryItem::GetName^1",                 Sc_InventoryItem_GetName);
    ccAddExternalObjectFunction("InventoryItem::GetProperty^1",             Sc_InventoryItem_GetProperty);
    ccAddExternalObjectFunction("InventoryItem::GetPropertyText^2",         Sc_InventoryItem_GetPropertyText);
    ccAddExternalObjectFunction("InventoryItem::GetTextProperty^1",         Sc_InventoryItem_GetTextProperty);
    ccAddExternalObjectFunction("InventoryItem::SetProperty^2",             Sc_InventoryItem_SetProperty);
    ccAddExternalObjectFunction("InventoryItem::SetTextProperty^2",         Sc_InventoryItem_SetTextProperty);
    ccAddExternalObjectFunction("InventoryItem::RunInteraction^1",          Sc_InventoryItem_RunInteraction);
    ccAddExternalObjectFunction("InventoryItem::SetName^1",                 Sc_InventoryItem_SetName);
    ccAddExternalObjectFunction("InventoryItem::get_CursorGraphic",         Sc_InventoryItem_GetCursorGraphic);
    ccAddExternalObjectFunction("InventoryItem::set_CursorGraphic",         Sc_InventoryItem_SetCursorGraphic);
    ccAddExternalObjectFunction("InventoryItem::get_Graphic",               Sc_InventoryItem_GetGraphic);
    ccAddExternalObjectFunction("InventoryItem::set_Graphic",               Sc_InventoryItem_SetGraphic);
    ccAddExternalObjectFunction("InventoryItem::get_ID",                    Sc_InventoryItem_GetID);
    ccAddExternalObjectFunction("InventoryItem::get_Name",                  Sc_InventoryItem_GetName_New);
    ccAddExternalObjectFunction("InventoryItem::set_Name",                  Sc_InventoryItem_SetName);

    /* ----------------------- Registering unsafe exports for plugins -----------------------*/

    ccAddExternalFunctionForPlugin("InventoryItem::GetAtScreenXY^2",           (void*)GetInvAtLocation);
    ccAddExternalFunctionForPlugin("InventoryItem::IsInteractionAvailable^1",  (void*)InventoryItem_CheckInteractionAvailable);
    ccAddExternalFunctionForPlugin("InventoryItem::GetName^1",                 (void*)InventoryItem_GetName);
    ccAddExternalFunctionForPlugin("InventoryItem::GetProperty^1",             (void*)InventoryItem_GetProperty);
    ccAddExternalFunctionForPlugin("InventoryItem::GetPropertyText^2",         (void*)InventoryItem_GetPropertyText);
    ccAddExternalFunctionForPlugin("InventoryItem::GetTextProperty^1",         (void*)InventoryItem_GetTextProperty);
    ccAddExternalFunctionForPlugin("InventoryItem::RunInteraction^1",          (void*)InventoryItem_RunInteraction);
    ccAddExternalFunctionForPlugin("InventoryItem::SetName^1",                 (void*)InventoryItem_SetName);
    ccAddExternalFunctionForPlugin("InventoryItem::get_CursorGraphic",         (void*)InventoryItem_GetCursorGraphic);
    ccAddExternalFunctionForPlugin("InventoryItem::set_CursorGraphic",         (void*)InventoryItem_SetCursorGraphic);
    ccAddExternalFunctionForPlugin("InventoryItem::get_Graphic",               (void*)InventoryItem_GetGraphic);
    ccAddExternalFunctionForPlugin("InventoryItem::set_Graphic",               (void*)InventoryItem_SetGraphic);
    ccAddExternalFunctionForPlugin("InventoryItem::get_ID",                    (void*)InventoryItem_GetID);
    ccAddExternalFunctionForPlugin("InventoryItem::get_Name",                  (void*)InventoryItem_GetName_New);
    ccAddExternalFunctionForPlugin("InventoryItem::set_Name",                  (void*)InventoryItem_SetName);
}
コード例 #5
0
ファイル: ex_character.cpp プロジェクト: Cheeseness/ags
void register_character_script_functions()
{
	ccAddExternalObjectFunction("Character::AddInventory^2",(void *)Character_AddInventory);
	ccAddExternalObjectFunction("Character::AddWaypoint^2",(void *)Character_AddWaypoint);
	ccAddExternalObjectFunction("Character::Animate^5",(void *)Character_Animate);
	ccAddExternalObjectFunction("Character::ChangeRoom^3",(void *)Character_ChangeRoom);
	ccAddExternalObjectFunction("Character::ChangeRoomAutoPosition^2",(void *)Character_ChangeRoomAutoPosition);
	ccAddExternalObjectFunction("Character::ChangeView^1",(void *)Character_ChangeView);
	ccAddExternalObjectFunction("Character::FaceCharacter^2",(void *)Character_FaceCharacter);
	ccAddExternalObjectFunction("Character::FaceLocation^3",(void *)Character_FaceLocation);
	ccAddExternalObjectFunction("Character::FaceObject^2",(void *)Character_FaceObject);
	ccAddExternalObjectFunction("Character::FollowCharacter^3",(void *)Character_FollowCharacter);
	ccAddExternalObjectFunction("Character::GetProperty^1",(void *)Character_GetProperty);
	ccAddExternalObjectFunction("Character::GetPropertyText^2",(void *)Character_GetPropertyText);
	ccAddExternalObjectFunction("Character::GetTextProperty^1",(void *)Character_GetTextProperty);
	ccAddExternalObjectFunction("Character::HasInventory^1",(void *)Character_HasInventory);
	ccAddExternalObjectFunction("Character::IsCollidingWithChar^1",(void *)Character_IsCollidingWithChar);
	ccAddExternalObjectFunction("Character::IsCollidingWithObject^1",(void *)Character_IsCollidingWithObject);
	ccAddExternalObjectFunction("Character::LockView^1",(void *)Character_LockView);
	ccAddExternalObjectFunction("Character::LockViewAligned^3",(void *)Character_LockViewAligned);
	ccAddExternalObjectFunction("Character::LockViewFrame^3",(void *)Character_LockViewFrame);
	ccAddExternalObjectFunction("Character::LockViewOffset^3",(void *)Character_LockViewOffset);
	ccAddExternalObjectFunction("Character::LoseInventory^1",(void *)Character_LoseInventory);
	ccAddExternalObjectFunction("Character::Move^4",(void *)Character_Move);
	ccAddExternalObjectFunction("Character::PlaceOnWalkableArea^0",(void *)Character_PlaceOnWalkableArea);
	ccAddExternalObjectFunction("Character::RemoveTint^0",(void *)Character_RemoveTint);
	ccAddExternalObjectFunction("Character::RunInteraction^1",(void *)Character_RunInteraction);
	ccAddExternalObjectFunction("Character::Say^101",(void *)Character_Say);
	ccAddExternalObjectFunction("Character::SayAt^4",(void *)Character_SayAt);
	ccAddExternalObjectFunction("Character::SayBackground^1",(void *)Character_SayBackground);
	ccAddExternalObjectFunction("Character::SetAsPlayer^0",(void *)Character_SetAsPlayer);
	ccAddExternalObjectFunction("Character::SetIdleView^2",(void *)Character_SetIdleView);
	//ccAddExternalObjectFunction("Character::SetOption^2",(void *)Character_SetOption);
	ccAddExternalObjectFunction("Character::SetWalkSpeed^2",(void *)Character_SetSpeed);
	ccAddExternalObjectFunction("Character::StopMoving^0",(void *)Character_StopMoving);
	ccAddExternalObjectFunction("Character::Think^101",(void *)Character_Think);
	ccAddExternalObjectFunction("Character::Tint^5",(void *)Character_Tint);
	ccAddExternalObjectFunction("Character::UnlockView^0",(void *)Character_UnlockView);
	ccAddExternalObjectFunction("Character::Walk^4",(void *)Character_Walk);
	ccAddExternalObjectFunction("Character::WalkStraight^3",(void *)Character_WalkStraight);

	// static
	ccAddExternalObjectFunction("Character::GetAtScreenXY^2", (void *)GetCharacterAtLocation);

	ccAddExternalObjectFunction("Character::get_ActiveInventory",(void *)Character_GetActiveInventory);
	ccAddExternalObjectFunction("Character::set_ActiveInventory",(void *)Character_SetActiveInventory);
	ccAddExternalObjectFunction("Character::get_Animating", (void *)Character_GetAnimating);
	ccAddExternalObjectFunction("Character::get_AnimationSpeed", (void *)Character_GetAnimationSpeed);
	ccAddExternalObjectFunction("Character::set_AnimationSpeed", (void *)Character_SetAnimationSpeed);
	ccAddExternalObjectFunction("Character::get_Baseline",(void *)Character_GetBaseline);
	ccAddExternalObjectFunction("Character::set_Baseline",(void *)Character_SetBaseline);
	ccAddExternalObjectFunction("Character::get_BlinkInterval",(void *)Character_GetBlinkInterval);
	ccAddExternalObjectFunction("Character::set_BlinkInterval",(void *)Character_SetBlinkInterval);
	ccAddExternalObjectFunction("Character::get_BlinkView",(void *)Character_GetBlinkView);
	ccAddExternalObjectFunction("Character::set_BlinkView",(void *)Character_SetBlinkView);
	ccAddExternalObjectFunction("Character::get_BlinkWhileThinking",(void *)Character_GetBlinkWhileThinking);
	ccAddExternalObjectFunction("Character::set_BlinkWhileThinking",(void *)Character_SetBlinkWhileThinking);
	ccAddExternalObjectFunction("Character::get_BlockingHeight",(void *)Character_GetBlockingHeight);
	ccAddExternalObjectFunction("Character::set_BlockingHeight",(void *)Character_SetBlockingHeight);
	ccAddExternalObjectFunction("Character::get_BlockingWidth",(void *)Character_GetBlockingWidth);
	ccAddExternalObjectFunction("Character::set_BlockingWidth",(void *)Character_SetBlockingWidth);
	ccAddExternalObjectFunction("Character::get_Clickable",(void *)Character_GetClickable);
	ccAddExternalObjectFunction("Character::set_Clickable",(void *)Character_SetClickable);
	ccAddExternalObjectFunction("Character::get_DiagonalLoops", (void *)Character_GetDiagonalWalking);
	ccAddExternalObjectFunction("Character::set_DiagonalLoops", (void *)Character_SetDiagonalWalking);
	ccAddExternalObjectFunction("Character::get_Frame", (void *)Character_GetFrame);
	ccAddExternalObjectFunction("Character::set_Frame", (void *)Character_SetFrame);
	ccAddExternalObjectFunction("Character::get_HasExplicitTint", (void *)Character_GetHasExplicitTint);
	ccAddExternalObjectFunction("Character::get_ID", (void *)Character_GetID);
	ccAddExternalObjectFunction("Character::get_IdleView", (void *)Character_GetIdleView);
	ccAddExternalObjectFunction("Character::geti_InventoryQuantity", (void *)Character_GetIInventoryQuantity);
	ccAddExternalObjectFunction("Character::seti_InventoryQuantity", (void *)Character_SetIInventoryQuantity);
	ccAddExternalObjectFunction("Character::get_IgnoreLighting",(void *)Character_GetIgnoreLighting);
	ccAddExternalObjectFunction("Character::set_IgnoreLighting",(void *)Character_SetIgnoreLighting);
	ccAddExternalObjectFunction("Character::get_IgnoreScaling", (void *)Character_GetIgnoreScaling);
	ccAddExternalObjectFunction("Character::set_IgnoreScaling", (void *)Character_SetIgnoreScaling);
	ccAddExternalObjectFunction("Character::get_IgnoreWalkbehinds",(void *)Character_GetIgnoreWalkbehinds);
	ccAddExternalObjectFunction("Character::set_IgnoreWalkbehinds",(void *)Character_SetIgnoreWalkbehinds);
	ccAddExternalObjectFunction("Character::get_Loop", (void *)Character_GetLoop);
	ccAddExternalObjectFunction("Character::set_Loop", (void *)Character_SetLoop);
	ccAddExternalObjectFunction("Character::get_ManualScaling", (void *)Character_GetIgnoreScaling);
	ccAddExternalObjectFunction("Character::set_ManualScaling", (void *)Character_SetManualScaling);
	ccAddExternalObjectFunction("Character::get_MovementLinkedToAnimation",(void *)Character_GetMovementLinkedToAnimation);
	ccAddExternalObjectFunction("Character::set_MovementLinkedToAnimation",(void *)Character_SetMovementLinkedToAnimation);
	ccAddExternalObjectFunction("Character::get_Moving", (void *)Character_GetMoving);
	ccAddExternalObjectFunction("Character::get_Name", (void *)Character_GetName);
	ccAddExternalObjectFunction("Character::set_Name", (void *)Character_SetName);
	ccAddExternalObjectFunction("Character::get_NormalView",(void *)Character_GetNormalView);
	ccAddExternalObjectFunction("Character::get_PreviousRoom",(void *)Character_GetPreviousRoom);
	ccAddExternalObjectFunction("Character::get_Room",(void *)Character_GetRoom);
	ccAddExternalObjectFunction("Character::get_ScaleMoveSpeed", (void *)Character_GetScaleMoveSpeed);
	ccAddExternalObjectFunction("Character::set_ScaleMoveSpeed", (void *)Character_SetScaleMoveSpeed);
	ccAddExternalObjectFunction("Character::get_ScaleVolume", (void *)Character_GetScaleVolume);
	ccAddExternalObjectFunction("Character::set_ScaleVolume", (void *)Character_SetScaleVolume);
	ccAddExternalObjectFunction("Character::get_Scaling", (void *)Character_GetScaling);
	ccAddExternalObjectFunction("Character::set_Scaling", (void *)Character_SetScaling);
	ccAddExternalObjectFunction("Character::get_Solid", (void *)Character_GetSolid);
	ccAddExternalObjectFunction("Character::set_Solid", (void *)Character_SetSolid);
	ccAddExternalObjectFunction("Character::get_Speaking", (void *)Character_GetSpeaking);
	ccAddExternalObjectFunction("Character::get_SpeakingFrame", (void *)Character_GetSpeakingFrame);
	ccAddExternalObjectFunction("Character::get_SpeechAnimationDelay",(void *)GetCharacterSpeechAnimationDelay);
	ccAddExternalObjectFunction("Character::set_SpeechAnimationDelay",(void *)Character_SetSpeechAnimationDelay);
	ccAddExternalObjectFunction("Character::get_SpeechColor",(void *)Character_GetSpeechColor);
	ccAddExternalObjectFunction("Character::set_SpeechColor",(void *)Character_SetSpeechColor);
	ccAddExternalObjectFunction("Character::get_SpeechView",(void *)Character_GetSpeechView);
	ccAddExternalObjectFunction("Character::set_SpeechView",(void *)Character_SetSpeechView);
	ccAddExternalObjectFunction("Character::get_ThinkView",(void *)Character_GetThinkView);
	ccAddExternalObjectFunction("Character::set_ThinkView",(void *)Character_SetThinkView);
	ccAddExternalObjectFunction("Character::get_Transparency",(void *)Character_GetTransparency);
	ccAddExternalObjectFunction("Character::set_Transparency",(void *)Character_SetTransparency);
	ccAddExternalObjectFunction("Character::get_TurnBeforeWalking", (void *)Character_GetTurnBeforeWalking);
	ccAddExternalObjectFunction("Character::set_TurnBeforeWalking", (void *)Character_SetTurnBeforeWalking);
	ccAddExternalObjectFunction("Character::get_View", (void *)Character_GetView);
	ccAddExternalObjectFunction("Character::get_WalkSpeedX", (void *)Character_GetWalkSpeedX);
	ccAddExternalObjectFunction("Character::get_WalkSpeedY", (void *)Character_GetWalkSpeedY);
	ccAddExternalObjectFunction("Character::get_X", (void *)Character_GetX);
	ccAddExternalObjectFunction("Character::set_X", (void *)Character_SetX);
	ccAddExternalObjectFunction("Character::get_x", (void *)Character_GetX);
	ccAddExternalObjectFunction("Character::set_x", (void *)Character_SetX);
	ccAddExternalObjectFunction("Character::get_Y", (void *)Character_GetY);
	ccAddExternalObjectFunction("Character::set_Y", (void *)Character_SetY);
	ccAddExternalObjectFunction("Character::get_y", (void *)Character_GetY);
	ccAddExternalObjectFunction("Character::set_y", (void *)Character_SetY);
	ccAddExternalObjectFunction("Character::get_Z", (void *)Character_GetZ);
	ccAddExternalObjectFunction("Character::set_Z", (void *)Character_SetZ);
	ccAddExternalObjectFunction("Character::get_z", (void *)Character_GetZ);
	ccAddExternalObjectFunction("Character::set_z", (void *)Character_SetZ);
}
コード例 #6
0
ファイル: ex_object.cpp プロジェクト: Cheeseness/ags
void register_object_script_functions()
{
	ccAddExternalObjectFunction("Object::Animate^5", (void *)Object_Animate);
	ccAddExternalObjectFunction("Object::IsCollidingWithObject^1", (void *)Object_IsCollidingWithObject);
	ccAddExternalObjectFunction("Object::GetName^1", (void *)Object_GetName);
	ccAddExternalObjectFunction("Object::GetProperty^1", (void *)Object_GetProperty);
	ccAddExternalObjectFunction("Object::GetPropertyText^2", (void *)Object_GetPropertyText);
	ccAddExternalObjectFunction("Object::GetTextProperty^1",(void *)Object_GetTextProperty);
	ccAddExternalObjectFunction("Object::MergeIntoBackground^0", (void *)Object_MergeIntoBackground);
	ccAddExternalObjectFunction("Object::Move^5", (void *)Object_Move);
	ccAddExternalObjectFunction("Object::RemoveTint^0", (void *)Object_RemoveTint);
	ccAddExternalObjectFunction("Object::RunInteraction^1", (void *)Object_RunInteraction);
	ccAddExternalObjectFunction("Object::SetPosition^2", (void *)Object_SetPosition);
	ccAddExternalObjectFunction("Object::SetView^3", (void *)Object_SetView);
	ccAddExternalObjectFunction("Object::StopAnimating^0", (void *)Object_StopAnimating);
	ccAddExternalObjectFunction("Object::StopMoving^0", (void *)Object_StopMoving);
	ccAddExternalObjectFunction("Object::Tint^5", (void *)Object_Tint);

	// static
	ccAddExternalStaticFunction("Object::GetAtScreenXY^2", (void *)GetObjectAtLocation);

	ccAddExternalObjectFunction("Object::get_Animating", (void *)Object_GetAnimating);
	ccAddExternalObjectFunction("Object::get_Baseline", (void *)Object_GetBaseline);
	ccAddExternalObjectFunction("Object::set_Baseline", (void *)Object_SetBaseline);
	ccAddExternalObjectFunction("Object::get_BlockingHeight",(void *)Object_GetBlockingHeight);
	ccAddExternalObjectFunction("Object::set_BlockingHeight",(void *)Object_SetBlockingHeight);
	ccAddExternalObjectFunction("Object::get_BlockingWidth",(void *)Object_GetBlockingWidth);
	ccAddExternalObjectFunction("Object::set_BlockingWidth",(void *)Object_SetBlockingWidth);
	ccAddExternalObjectFunction("Object::get_Clickable", (void *)Object_GetClickable);
	ccAddExternalObjectFunction("Object::set_Clickable", (void *)Object_SetClickable);
	ccAddExternalObjectFunction("Object::get_Frame", (void *)Object_GetFrame);
	ccAddExternalObjectFunction("Object::get_Graphic", (void *)Object_GetGraphic);
	ccAddExternalObjectFunction("Object::set_Graphic", (void *)Object_SetGraphic);
	ccAddExternalObjectFunction("Object::get_ID", (void *)Object_GetID);
	ccAddExternalObjectFunction("Object::get_IgnoreScaling", (void *)Object_GetIgnoreScaling);
	ccAddExternalObjectFunction("Object::set_IgnoreScaling", (void *)Object_SetIgnoreScaling);
	ccAddExternalObjectFunction("Object::get_IgnoreWalkbehinds", (void *)Object_GetIgnoreWalkbehinds);
	ccAddExternalObjectFunction("Object::set_IgnoreWalkbehinds", (void *)Object_SetIgnoreWalkbehinds);
	ccAddExternalObjectFunction("Object::get_Loop", (void *)Object_GetLoop);
	ccAddExternalObjectFunction("Object::get_Moving", (void *)Object_GetMoving);
	ccAddExternalObjectFunction("Object::get_Name", (void *)Object_GetName_New);
	ccAddExternalObjectFunction("Object::get_Solid", (void *)Object_GetSolid);
	ccAddExternalObjectFunction("Object::set_Solid", (void *)Object_SetSolid);
	ccAddExternalObjectFunction("Object::get_Transparency", (void *)Object_GetTransparency);
	ccAddExternalObjectFunction("Object::set_Transparency", (void *)Object_SetTransparency);
	ccAddExternalObjectFunction("Object::get_View", (void *)Object_GetView);
	ccAddExternalObjectFunction("Object::get_Visible", (void *)Object_GetVisible);
	ccAddExternalObjectFunction("Object::set_Visible", (void *)Object_SetVisible);
	ccAddExternalObjectFunction("Object::get_X", (void *)Object_GetX);
	ccAddExternalObjectFunction("Object::set_X", (void *)Object_SetX);
	ccAddExternalObjectFunction("Object::get_Y", (void *)Object_GetY);
	ccAddExternalObjectFunction("Object::set_Y", (void *)Object_SetY);
}
コード例 #7
0
ファイル: slider.cpp プロジェクト: Aquilon96/ags
void RegisterSliderAPI()
{
    ccAddExternalObjectFunction("Slider::get_BackgroundGraphic",    Sc_Slider_GetBackgroundGraphic);
    ccAddExternalObjectFunction("Slider::set_BackgroundGraphic",    Sc_Slider_SetBackgroundGraphic);
    ccAddExternalObjectFunction("Slider::get_HandleGraphic",        Sc_Slider_GetHandleGraphic);
    ccAddExternalObjectFunction("Slider::set_HandleGraphic",        Sc_Slider_SetHandleGraphic);
    ccAddExternalObjectFunction("Slider::get_HandleOffset",         Sc_Slider_GetHandleOffset);
    ccAddExternalObjectFunction("Slider::set_HandleOffset",         Sc_Slider_SetHandleOffset);
    ccAddExternalObjectFunction("Slider::get_Max",                  Sc_Slider_GetMax);
    ccAddExternalObjectFunction("Slider::set_Max",                  Sc_Slider_SetMax);
    ccAddExternalObjectFunction("Slider::get_Min",                  Sc_Slider_GetMin);
    ccAddExternalObjectFunction("Slider::set_Min",                  Sc_Slider_SetMin);
    ccAddExternalObjectFunction("Slider::get_Value",                Sc_Slider_GetValue);
    ccAddExternalObjectFunction("Slider::set_Value",                Sc_Slider_SetValue);

    /* ----------------------- Registering unsafe exports for plugins -----------------------*/

    ccAddExternalFunctionForPlugin("Slider::get_BackgroundGraphic",    (void*)Slider_GetBackgroundGraphic);
    ccAddExternalFunctionForPlugin("Slider::set_BackgroundGraphic",    (void*)Slider_SetBackgroundGraphic);
    ccAddExternalFunctionForPlugin("Slider::get_HandleGraphic",        (void*)Slider_GetHandleGraphic);
    ccAddExternalFunctionForPlugin("Slider::set_HandleGraphic",        (void*)Slider_SetHandleGraphic);
    ccAddExternalFunctionForPlugin("Slider::get_HandleOffset",         (void*)Slider_GetHandleOffset);
    ccAddExternalFunctionForPlugin("Slider::set_HandleOffset",         (void*)Slider_SetHandleOffset);
    ccAddExternalFunctionForPlugin("Slider::get_Max",                  (void*)Slider_GetMax);
    ccAddExternalFunctionForPlugin("Slider::set_Max",                  (void*)Slider_SetMax);
    ccAddExternalFunctionForPlugin("Slider::get_Min",                  (void*)Slider_GetMin);
    ccAddExternalFunctionForPlugin("Slider::set_Min",                  (void*)Slider_SetMin);
    ccAddExternalFunctionForPlugin("Slider::get_Value",                (void*)Slider_GetValue);
    ccAddExternalFunctionForPlugin("Slider::set_Value",                (void*)Slider_SetValue);
}
コード例 #8
0
void RegisterButtonAPI()
{
    ccAddExternalObjectFunction("Button::Animate^4",            Sc_Button_Animate);
    ccAddExternalObjectFunction("Button::Click^1",              Sc_Button_Click);
    ccAddExternalObjectFunction("Button::GetText^1",            Sc_Button_GetText);
    ccAddExternalObjectFunction("Button::SetText^1",            Sc_Button_SetText);
    ccAddExternalObjectFunction("Button::get_Animating",        Sc_Button_GetAnimating);
    ccAddExternalObjectFunction("Button::get_ClipImage",        Sc_Button_GetClipImage);
    ccAddExternalObjectFunction("Button::set_ClipImage",        Sc_Button_SetClipImage);
    ccAddExternalObjectFunction("Button::get_Font",             Sc_Button_GetFont);
    ccAddExternalObjectFunction("Button::set_Font",             Sc_Button_SetFont);
    ccAddExternalObjectFunction("Button::get_Frame",            Sc_Button_GetFrame);
    ccAddExternalObjectFunction("Button::get_Graphic",          Sc_Button_GetGraphic);
    ccAddExternalObjectFunction("Button::get_Loop",             Sc_Button_GetLoop);
    ccAddExternalObjectFunction("Button::get_MouseOverGraphic", Sc_Button_GetMouseOverGraphic);
    ccAddExternalObjectFunction("Button::set_MouseOverGraphic", Sc_Button_SetMouseOverGraphic);
    ccAddExternalObjectFunction("Button::get_NormalGraphic",    Sc_Button_GetNormalGraphic);
    ccAddExternalObjectFunction("Button::set_NormalGraphic",    Sc_Button_SetNormalGraphic);
    ccAddExternalObjectFunction("Button::get_PushedGraphic",    Sc_Button_GetPushedGraphic);
    ccAddExternalObjectFunction("Button::set_PushedGraphic",    Sc_Button_SetPushedGraphic);
    ccAddExternalObjectFunction("Button::get_Text",             Sc_Button_GetText_New);
    ccAddExternalObjectFunction("Button::set_Text",             Sc_Button_SetText);
    ccAddExternalObjectFunction("Button::get_TextColor",        Sc_Button_GetTextColor);
    ccAddExternalObjectFunction("Button::set_TextColor",        Sc_Button_SetTextColor);
    ccAddExternalObjectFunction("Button::get_View",             Sc_Button_GetView);

    /* ----------------------- Registering unsafe exports for plugins -----------------------*/

    ccAddExternalFunctionForPlugin("Button::Animate^4",            (void*)Button_Animate);
    ccAddExternalFunctionForPlugin("Button::GetText^1",            (void*)Button_GetText);
    ccAddExternalFunctionForPlugin("Button::SetText^1",            (void*)Button_SetText);
    ccAddExternalFunctionForPlugin("Button::get_ClipImage",        (void*)Button_GetClipImage);
    ccAddExternalFunctionForPlugin("Button::set_ClipImage",        (void*)Button_SetClipImage);
    ccAddExternalFunctionForPlugin("Button::get_Font",             (void*)Button_GetFont);
    ccAddExternalFunctionForPlugin("Button::set_Font",             (void*)Button_SetFont);
    ccAddExternalFunctionForPlugin("Button::get_Graphic",          (void*)Button_GetGraphic);
    ccAddExternalFunctionForPlugin("Button::get_MouseOverGraphic", (void*)Button_GetMouseOverGraphic);
    ccAddExternalFunctionForPlugin("Button::set_MouseOverGraphic", (void*)Button_SetMouseOverGraphic);
    ccAddExternalFunctionForPlugin("Button::get_NormalGraphic",    (void*)Button_GetNormalGraphic);
    ccAddExternalFunctionForPlugin("Button::set_NormalGraphic",    (void*)Button_SetNormalGraphic);
    ccAddExternalFunctionForPlugin("Button::get_PushedGraphic",    (void*)Button_GetPushedGraphic);
    ccAddExternalFunctionForPlugin("Button::set_PushedGraphic",    (void*)Button_SetPushedGraphic);
    ccAddExternalFunctionForPlugin("Button::get_Text",             (void*)Button_GetText_New);
    ccAddExternalFunctionForPlugin("Button::set_Text",             (void*)Button_SetText);
    ccAddExternalFunctionForPlugin("Button::get_TextColor",        (void*)Button_GetTextColor);
    ccAddExternalFunctionForPlugin("Button::set_TextColor",        (void*)Button_SetTextColor);
}
コード例 #9
0
ファイル: ex_dialog.cpp プロジェクト: Cheeseness/ags
void register_dialog_script_functions()
{
	ccAddExternalObjectFunction("Dialog::get_ID", (void *)Dialog_GetID);
	ccAddExternalObjectFunction("Dialog::get_OptionCount", (void *)Dialog_GetOptionCount);
	ccAddExternalObjectFunction("Dialog::get_ShowTextParser", (void *)Dialog_GetShowTextParser);
	ccAddExternalObjectFunction("Dialog::DisplayOptions^1", (void *)Dialog_DisplayOptions);
	ccAddExternalObjectFunction("Dialog::GetOptionState^1", (void *)Dialog_GetOptionState);
	ccAddExternalObjectFunction("Dialog::GetOptionText^1", (void *)Dialog_GetOptionText);
	ccAddExternalObjectFunction("Dialog::HasOptionBeenChosen^1", (void *)Dialog_HasOptionBeenChosen);
	ccAddExternalObjectFunction("Dialog::SetOptionState^2", (void *)Dialog_SetOptionState);
	ccAddExternalObjectFunction("Dialog::Start^0", (void *)Dialog_Start);

	ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_ActiveOptionID", (void *)DialogOptionsRendering_GetActiveOptionID);
	ccAddExternalObjectFunction("DialogOptionsRenderingInfo::set_ActiveOptionID", (void *)DialogOptionsRendering_SetActiveOptionID);
	ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_DialogToRender", (void *)DialogOptionsRendering_GetDialogToRender);
	ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_Height", (void *)DialogOptionsRendering_GetHeight);
	ccAddExternalObjectFunction("DialogOptionsRenderingInfo::set_Height", (void *)DialogOptionsRendering_SetHeight);
	ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_ParserTextBoxX", (void *)DialogOptionsRendering_GetParserTextboxX);
	ccAddExternalObjectFunction("DialogOptionsRenderingInfo::set_ParserTextBoxX", (void *)DialogOptionsRendering_SetParserTextboxX);
	ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_ParserTextBoxY", (void *)DialogOptionsRendering_GetParserTextboxY);
	ccAddExternalObjectFunction("DialogOptionsRenderingInfo::set_ParserTextBoxY", (void *)DialogOptionsRendering_SetParserTextboxY);
	ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_ParserTextBoxWidth", (void *)DialogOptionsRendering_GetParserTextboxWidth);
	ccAddExternalObjectFunction("DialogOptionsRenderingInfo::set_ParserTextBoxWidth", (void *)DialogOptionsRendering_SetParserTextboxWidth);
	ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_Surface", (void *)DialogOptionsRendering_GetSurface);
	ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_Width", (void *)DialogOptionsRendering_GetWidth);
	ccAddExternalObjectFunction("DialogOptionsRenderingInfo::set_Width", (void *)DialogOptionsRendering_SetWidth);
	ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_X", (void *)DialogOptionsRendering_GetX);
	ccAddExternalObjectFunction("DialogOptionsRenderingInfo::set_X", (void *)DialogOptionsRendering_SetX);
	ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_Y", (void *)DialogOptionsRendering_GetY);
	ccAddExternalObjectFunction("DialogOptionsRenderingInfo::set_Y", (void *)DialogOptionsRendering_SetY);
}
コード例 #10
0
ファイル: ex_gui.cpp プロジェクト: Cheeseness/ags
void register_gui_script_functions()
{
	ccAddExternalObjectFunction("GUI::Centre^0", (void *)GUI_Centre);
	ccAddExternalStaticFunction("GUI::GetAtScreenXY^2", (void *)GetGUIAtLocation);
	ccAddExternalObjectFunction("GUI::SetPosition^2", (void *)GUI_SetPosition);
	ccAddExternalObjectFunction("GUI::SetSize^2", (void *)GUI_SetSize);
	ccAddExternalObjectFunction("GUI::get_BackgroundGraphic", (void *)GUI_GetBackgroundGraphic);
	ccAddExternalObjectFunction("GUI::set_BackgroundGraphic", (void *)GUI_SetBackgroundGraphic);
	ccAddExternalObjectFunction("GUI::get_Clickable", (void *)GUI_GetClickable);
	ccAddExternalObjectFunction("GUI::set_Clickable", (void *)GUI_SetClickable);
	ccAddExternalObjectFunction("GUI::get_ControlCount", (void *)GUI_GetControlCount);
	ccAddExternalObjectFunction("GUI::geti_Controls", (void *)GUI_GetiControls);
	ccAddExternalObjectFunction("GUI::get_Height", (void *)GUI_GetHeight);
	ccAddExternalObjectFunction("GUI::set_Height", (void *)GUI_SetHeight);
	ccAddExternalObjectFunction("GUI::get_ID", (void *)GUI_GetID);
	ccAddExternalObjectFunction("GUI::get_Transparency", (void *)GUI_GetTransparency);
	ccAddExternalObjectFunction("GUI::set_Transparency", (void *)GUI_SetTransparency);
	ccAddExternalObjectFunction("GUI::get_Visible", (void *)GUI_GetVisible);
	ccAddExternalObjectFunction("GUI::set_Visible", (void *)GUI_SetVisible);
	ccAddExternalObjectFunction("GUI::get_Width", (void *)GUI_GetWidth);
	ccAddExternalObjectFunction("GUI::set_Width", (void *)GUI_SetWidth);
	ccAddExternalObjectFunction("GUI::get_X", (void *)GUI_GetX);
	ccAddExternalObjectFunction("GUI::set_X", (void *)GUI_SetX);
	ccAddExternalObjectFunction("GUI::get_Y", (void *)GUI_GetY);
	ccAddExternalObjectFunction("GUI::set_Y", (void *)GUI_SetY);
	ccAddExternalObjectFunction("GUI::get_ZOrder", (void *)GUI_GetZOrder);
	ccAddExternalObjectFunction("GUI::set_ZOrder", (void *)GUI_SetZOrder);
}
コード例 #11
0
ファイル: ex_drawingsurface.cpp プロジェクト: Cheeseness/ags
void register_drawingsurface_script_functions()
{
	ccAddExternalObjectFunction("DrawingSurface::Clear^1", (void *)DrawingSurface_Clear);
	ccAddExternalObjectFunction("DrawingSurface::CreateCopy^0", (void *)DrawingSurface_CreateCopy);
	ccAddExternalObjectFunction("DrawingSurface::DrawCircle^3", (void *)DrawingSurface_DrawCircle);
	ccAddExternalObjectFunction("DrawingSurface::DrawImage^6", (void *)DrawingSurface_DrawImage);
	ccAddExternalObjectFunction("DrawingSurface::DrawLine^5", (void *)DrawingSurface_DrawLine);
	ccAddExternalObjectFunction("DrawingSurface::DrawMessageWrapped^5", (void *)DrawingSurface_DrawMessageWrapped);
	ccAddExternalObjectFunction("DrawingSurface::DrawPixel^2", (void *)DrawingSurface_DrawPixel);
	ccAddExternalObjectFunction("DrawingSurface::DrawRectangle^4", (void *)DrawingSurface_DrawRectangle);
	ccAddExternalObjectFunction("DrawingSurface::DrawString^104", (void *)DrawingSurface_DrawString);
	ccAddExternalObjectFunction("DrawingSurface::DrawStringWrapped^6", (void *)DrawingSurface_DrawStringWrapped);
	ccAddExternalObjectFunction("DrawingSurface::DrawSurface^2", (void *)DrawingSurface_DrawSurface);
	ccAddExternalObjectFunction("DrawingSurface::DrawTriangle^6", (void *)DrawingSurface_DrawTriangle);
	ccAddExternalObjectFunction("DrawingSurface::GetPixel^2", (void *)DrawingSurface_GetPixel);
	ccAddExternalObjectFunction("DrawingSurface::Release^0", (void *)DrawingSurface_Release);
	ccAddExternalObjectFunction("DrawingSurface::get_DrawingColor", (void *)DrawingSurface_GetDrawingColor);
	ccAddExternalObjectFunction("DrawingSurface::set_DrawingColor", (void *)DrawingSurface_SetDrawingColor);
	ccAddExternalObjectFunction("DrawingSurface::get_Height", (void *)DrawingSurface_GetHeight);
	ccAddExternalObjectFunction("DrawingSurface::get_UseHighResCoordinates", (void *)DrawingSurface_GetUseHighResCoordinates);
	ccAddExternalObjectFunction("DrawingSurface::set_UseHighResCoordinates", (void *)DrawingSurface_SetUseHighResCoordinates);
	ccAddExternalObjectFunction("DrawingSurface::get_Width", (void *)DrawingSurface_GetWidth);
}
コード例 #12
0
ファイル: ex_file.cpp プロジェクト: Cheeseness/ags
void register_file_script_functions()
{
	ccAddExternalObjectFunction("File::Delete^1",(void *)File_Delete);
	ccAddExternalObjectFunction("File::Exists^1",(void *)File_Exists);
	ccAddExternalStaticFunction("File::Open^2",(void *)sc_OpenFile);
	ccAddExternalObjectFunction("File::Close^0", (void *)File_Close);
	ccAddExternalObjectFunction("File::ReadInt^0", (void *)File_ReadInt);
	ccAddExternalObjectFunction("File::ReadRawChar^0", (void *)File_ReadRawChar);
	ccAddExternalObjectFunction("File::ReadRawInt^0", (void *)File_ReadRawInt);
	ccAddExternalObjectFunction("File::ReadRawLine^1", (void *)File_ReadRawLine);
	ccAddExternalObjectFunction("File::ReadRawLineBack^0", (void *)File_ReadRawLineBack);
	ccAddExternalObjectFunction("File::ReadString^1", (void *)File_ReadString);
	ccAddExternalObjectFunction("File::ReadStringBack^0", (void *)File_ReadStringBack);
	ccAddExternalObjectFunction("File::WriteInt^1", (void *)File_WriteInt);
	ccAddExternalObjectFunction("File::WriteRawChar^1", (void *)File_WriteRawChar);
	ccAddExternalObjectFunction("File::WriteRawLine^1", (void *)File_WriteRawLine);
	ccAddExternalObjectFunction("File::WriteString^1", (void *)File_WriteString);
	ccAddExternalObjectFunction("File::get_EOF", (void *)File_GetEOF);
	ccAddExternalObjectFunction("File::get_Error", (void *)File_GetError);
}
コード例 #13
0
ファイル: ex_string.cpp プロジェクト: Cheeseness/ags
void register_string_script_functions()
{
	ccAddExternalObjectFunction("String::IsNullOrEmpty^1", (void*)String_IsNullOrEmpty);
	ccAddExternalObjectFunction("String::Append^1", (void*)String_Append);
	ccAddExternalObjectFunction("String::AppendChar^1", (void*)String_AppendChar);
	ccAddExternalObjectFunction("String::CompareTo^2", (void*)String_CompareTo);
	ccAddExternalObjectFunction("String::Contains^1", (void*)StrContains);
	ccAddExternalObjectFunction("String::Copy^0", (void*)String_Copy);
	ccAddExternalObjectFunction("String::EndsWith^2", (void*)String_EndsWith);
	ccAddExternalObjectFunction("String::Format^101", (void*)String_Format);
	ccAddExternalObjectFunction("String::IndexOf^1", (void*)StrContains);
	ccAddExternalObjectFunction("String::LowerCase^0", (void*)String_LowerCase);
	ccAddExternalObjectFunction("String::Replace^3", (void*)String_Replace);
	ccAddExternalObjectFunction("String::ReplaceCharAt^2", (void*)String_ReplaceCharAt);
	ccAddExternalObjectFunction("String::StartsWith^2", (void*)String_StartsWith);
	ccAddExternalObjectFunction("String::Substring^2", (void*)String_Substring);
	ccAddExternalObjectFunction("String::Truncate^1", (void*)String_Truncate);
	ccAddExternalObjectFunction("String::UpperCase^0", (void*)String_UpperCase);
	ccAddExternalObjectFunction("String::get_AsFloat", (void*)StringToFloat);
	ccAddExternalObjectFunction("String::get_AsInt", (void*)StringToInt);
	ccAddExternalObjectFunction("String::geti_Chars", (void*)String_GetChars);
	ccAddExternalObjectFunction("String::get_Length", (void*)strlen);
}