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"; | ||
|  | } | ||
|  | 
 | ||
|  | 
 |