Skip to content

Commit

Permalink
started implementation for the last 2 wrappers
Browse files Browse the repository at this point in the history
  • Loading branch information
pasotee committed May 12, 2024
1 parent f2133cf commit c4a1422
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 28 deletions.
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
// Fill out your copyright notice in the Description page of Project Settings.

// Copyright (c) ConfigCat 2024. All Rights Reserved.

#include "Wrapper/ConfigCatPercentageOptionWrapper.h"

UConfigCatPercentageOptionWrapper* UConfigCatPercentageOptionWrapper::CreatePercentageOptions(const configcat::PercentageOption& InPercentageOptions)
UConfigCatPercentageOptionWrapper* UConfigCatPercentageOptionWrapper::CreatePercentageOption(const configcat::PercentageOption& InPercentageOption)
{
return {};
UConfigCatPercentageOptionWrapper* Result = NewObject<UConfigCatPercentageOptionWrapper>();
Result->PercentageOption = InPercentageOption;
return Result;
}
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
// Fill out your copyright notice in the Description page of Project Settings.

// Copyright (c) ConfigCat 2024. All Rights Reserved.

#include "Wrapper/ConfigCatTargetingRuleWrapper.h"

UConfigCatTargetingRuleWrapper* UConfigCatTargetingRuleWrapper::CreateTargetingRules(const configcat::TargetingRule& InPercentageOptions)
UConfigCatTargetingRuleWrapper* UConfigCatTargetingRuleWrapper::CreateTargetingRule(const configcat::TargetingRule& InTargetingRule)
{
return {};
UConfigCatTargetingRuleWrapper* Result = NewObject<UConfigCatTargetingRuleWrapper>();
Result->TargetingRule = InTargetingRule;
return Result;
}
18 changes: 7 additions & 11 deletions Source/ConfigCat/Public/Wrapper/ConfigCatPercentageOptionWrapper.h
Original file line number Diff line number Diff line change
@@ -1,22 +1,18 @@
// Fill out your copyright notice in the Description page of Project Settings.
// Copyright (c) ConfigCat 2024. All Rights Reserved.

#pragma once

#include "CoreMinimal.h"
#include "ConfigCatCppSDK/Include/config.h"
#include "UObject/Object.h"

#include "ConfigCatPercentageOptionWrapper.generated.h"

/**
*
*/
UCLASS()
class CONFIGCAT_API UConfigCatPercentageOptionWrapper : public UObject
UCLASS(DisplayName="Config Cat Percentage Option", Hidden)
class UConfigCatPercentageOptionWrapper : public UObject
{
GENERATED_BODY()


public:
static UConfigCatPercentageOptionWrapper* CreatePercentageOptions(const configcat::PercentageOption& InPercentageOptions);

static UConfigCatPercentageOptionWrapper* CreatePercentageOption(const configcat::PercentageOption& InPercentageOption);

configcat::PercentageOption PercentageOption;
};
16 changes: 7 additions & 9 deletions Source/ConfigCat/Public/Wrapper/ConfigCatTargetingRuleWrapper.h
Original file line number Diff line number Diff line change
@@ -1,21 +1,19 @@
// Fill out your copyright notice in the Description page of Project Settings.
// Copyright (c) ConfigCat 2024. All Rights Reserved.

#pragma once

#include "CoreMinimal.h"
#include "ConfigCatCppSDK/Include/config.h"
#include "UObject/Object.h"

#include "ConfigCatTargetingRuleWrapper.generated.h"

/**
*
*/
UCLASS()
class CONFIGCAT_API UConfigCatTargetingRuleWrapper : public UObject
UCLASS(DisplayName="Config Cat Targeting Rule", Hidden)
class UConfigCatTargetingRuleWrapper : public UObject
{
GENERATED_BODY()

public:
static UConfigCatTargetingRuleWrapper* CreateTargetingRules(const configcat::TargetingRule& InPercentageOptions);
static UConfigCatTargetingRuleWrapper* CreateTargetingRule(const configcat::TargetingRule& InTargetingRule);

configcat::TargetingRule TargetingRule;
};

0 comments on commit c4a1422

Please sign in to comment.