當前位置: 首頁>>代碼示例>>Java>>正文


Java PLViewParameters類代碼示例

本文整理匯總了Java中com.panoramagl.structs.PLViewParameters的典型用法代碼示例。如果您正苦於以下問題:Java PLViewParameters類的具體用法?Java PLViewParameters怎麽用?Java PLViewParameters使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


PLViewParameters類屬於com.panoramagl.structs包,在下文中一共展示了PLViewParameters類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: checkViewParametersWithMask

import com.panoramagl.structs.PLViewParameters; //導入依賴的package包/類
/**check methods*/

public static PLViewParameters checkViewParametersWithMask(int mask)
{
	PLViewParameters parameters = PLViewParameters.PLViewParametersMake();
	if((mask & PLViewParameterTypeReset) == PLViewParameterTypeReset)
		parameters.reset = true;
	if((mask & PLViewParameterTypeScrolling) == PLViewParameterTypeScrolling)
		parameters.scrolling = true;
	if((mask & PLViewParameterTypeInertia) == PLViewParameterTypeInertia)
		parameters.inertia = true;
	if((mask & PLViewParameterTypeAccelerometer) == PLViewParameterTypeAccelerometer)
		parameters.accelerometer = true;
	if((mask & PLViewParameterTypeSensorialRotation) == PLViewParameterTypeSensorialRotation)
		parameters.sensorialRotation = true;
	return parameters;
}
 
開發者ID:codedavid,項目名稱:PanoramaGL,代碼行數:18,代碼來源:PLViewParameterType.java

示例2: checkViewParametersWithStringMask

import com.panoramagl.structs.PLViewParameters; //導入依賴的package包/類
public static PLViewParameters checkViewParametersWithStringMask(String mask)
{
	String[] parameters = mask.split("\\|");
	int parametersMask = 0, parametersLength = parameters.length;
	if(parametersLength > 0)
	{
		Map<String, Integer> values = new HashMap<String, Integer>(7);
		values.put("none", PLViewParameterTypeNone);
		values.put("reset", PLViewParameterTypeReset);
		values.put("scrolling", PLViewParameterTypeScrolling);
		values.put("inertia", PLViewParameterTypeInertia);
		values.put("accelerometer", PLViewParameterTypeAccelerometer);
		values.put("sensorialRotation", PLViewParameterTypeSensorialRotation);
		values.put("all", PLViewParameterTypeAll);
    	for(int i = 0; i < parametersLength; i++)
    	{
    		String parameter = parameters[i].trim();
    		if(parameter.length() > 0)
    		{
	    		boolean isNegation = (parameter.charAt(0) == '~');
	    		if(isNegation)
	    			parameter = parameter.substring(1).trim();
	    		if(values.containsKey(parameter))
	    		{
	    			if(isNegation)
	    				parametersMask &= ~values.get(parameter);
	    			else
	    				parametersMask |= values.get(parameter);
	    		}
    		}
    	}
	}
   	return checkViewParametersWithMask(parametersMask);
}
 
開發者ID:codedavid,項目名稱:PanoramaGL,代碼行數:35,代碼來源:PLViewParameterType.java


注:本文中的com.panoramagl.structs.PLViewParameters類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。