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