63 lines
1.3 KiB
Haxe
Raw Normal View History

2025-01-22 16:18:30 +01:00
class ClientExtends extends HostBase implements IClientInterface implements IClientHostInterface
{
public function new()
{
super();
}
public function ok():Bool
{
return getVal()==1.25;
}
public function testOne()
{
return getOne()==1;
}
public function testOneExtended()
{
return getOne()==111;
}
#if (hxcpp_api_level>=400)
public function testPointers() : Bool
{
pointerDest = pointerSrc;
return getDestVal()==4;
}
override public function getGeneration()
{
return super.getGeneration() + 1;
}
#else
override public function getGeneration()
{
return super.getGeneration() + 1;
}
#end
override public function whoStartedYou() : String return super.whoStartedYou();
// override IHostInteface
override public function whoOverridesYou() return "ClientExtends";
// new IClientInterface
public function uniqueClientFunc() return "uniqueClientFunc";
// IClientHostInterface
public function whoAreYou() return "ClientExtends";
public function getOne() return 1;
public function getTwo() return 2;
public function getThree() return 3;
override public function update() return "ClientExtends update";
}