forked from LeenkxTeam/LNXSDK
		
	
		
			
				
	
	
		
			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";
 | |
| }
 | |
| 
 | |
| 
 |