63 lines
1.3 KiB
Haxe
63 lines
1.3 KiB
Haxe
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";
|
|
}
|
|
|
|
|