329 lines
		
	
	
		
			8.9 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			329 lines
		
	
	
		
			8.9 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
<?xml version="1.0" encoding="utf-8"?>
 | 
						|
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
 | 
						|
  <Type Name="Ubpa::vec<*,1>">
 | 
						|
    <DisplayString>{{{_Elems[0]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>1</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  <Type Name="Ubpa::vec<*,2>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>2</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  <Type Name="Ubpa::vec<*,3>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>3</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  <Type Name="Ubpa::vec<*,4>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}, {_Elems[3]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>4</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  <!-- SIMD -->
 | 
						|
  <Type Name="Ubpa::vec<*,4>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}, {_Elems[3]}}}</DisplayString>
 | 
						|
    <Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>4</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  
 | 
						|
  <Type Name="Ubpa::point<*,1>">
 | 
						|
    <DisplayString>{{{_Elems[0]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>1</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  <Type Name="Ubpa::point<*,2>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>2</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  <Type Name="Ubpa::point<*,3>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>3</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  <Type Name="Ubpa::point<*,4>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}, {_Elems[3]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>4</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  
 | 
						|
  <!-- SIMD -->
 | 
						|
  <Type Name="Ubpa::point<*,4>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}, {_Elems[3]}}}</DisplayString>
 | 
						|
    <Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>4</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  
 | 
						|
  <Type Name="Ubpa::val<*,1>">
 | 
						|
    <DisplayString>{{{_Elems[0]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>1</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  <Type Name="Ubpa::val<*,2>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>2</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  <Type Name="Ubpa::val<*,3>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>3</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  <Type Name="Ubpa::val<*,4>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}, {_Elems[3]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>4</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  
 | 
						|
  <Type Name="Ubpa::scale<*,1>">
 | 
						|
    <DisplayString>{{{_Elems[0]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>1</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  <Type Name="Ubpa::scale<*,2>">
 | 
						|
    <DisplayString>{{{_Elems[0]},{_Elems[1]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>2</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  <Type Name="Ubpa::scale<*,3>">
 | 
						|
    <DisplayString>{{{_Elems[0]},{_Elems[1]},{_Elems[2]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>3</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  <!-- SIMD -->
 | 
						|
  <Type Name="Ubpa::scale<*,4>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}, {_Elems[3]}}}</DisplayString>
 | 
						|
    <Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>4</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  
 | 
						|
  <Type Name="Ubpa::normal<*>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>3</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  
 | 
						|
  <Type Name="Ubpa::svec<*>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>3</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  
 | 
						|
  <Type Name="Ubpa::euler<*>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>3</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  
 | 
						|
  <!-- SIMD -->
 | 
						|
  <Type Name="Ubpa::quat<*>">
 | 
						|
    <DisplayString>{{[{_Elems[0]}, {_Elems[1]}, {_Elems[2]}], {_Elems[3]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>4</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  
 | 
						|
  <Type Name="Ubpa::rgb<*>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>3</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  
 | 
						|
  <!-- SIMD -->
 | 
						|
  <Type Name="Ubpa::rgba<*>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}, {_Elems[3]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>4</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  
 | 
						|
  <!-- SIMD -->
 | 
						|
  <Type Name="Ubpa::hvec<*>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}, {_Elems[3]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>4</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  
 | 
						|
  <!-- SIMD -->
 | 
						|
  <Type Name="SIMD::batch<float, 4>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}, {_Elems[3]}}}</DisplayString>
 | 
						|
	<Expand>
 | 
						|
      <ArrayItems>
 | 
						|
        <Size>4</Size>
 | 
						|
        <ValuePointer>_Elems</ValuePointer>
 | 
						|
      </ArrayItems>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  
 | 
						|
  <Type Name="Ubpa::bbox<*,*>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}}}</DisplayString>
 | 
						|
    <Expand>
 | 
						|
      <Item Name="min P">_Elems[0]</Item>
 | 
						|
      <Item Name="max P">_Elems[1]</Item>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
   
 | 
						|
  <Type Name="Ubpa::line<*,*>">
 | 
						|
    <DisplayString>{{{point}, {dir}}}</DisplayString>
 | 
						|
    <Expand>
 | 
						|
      <Item Name="point">point</Item>
 | 
						|
      <Item Name="dir">dir</Item>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  
 | 
						|
  <Type Name="Ubpa::plane<*>">
 | 
						|
    <DisplayString>{{{point}, {normal}}}</DisplayString>
 | 
						|
    <Expand>
 | 
						|
      <Item Name="point">point</Item>
 | 
						|
      <Item Name="normal">normal</Item>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  
 | 
						|
  <Type Name="Ubpa::ray<*,*>">
 | 
						|
    <DisplayString>{{{point}, {dir}, {tmin}, {tmax}}}</DisplayString>
 | 
						|
    <Expand>
 | 
						|
      <Item Name="point">point</Item>
 | 
						|
      <Item Name="dir">dir</Item>
 | 
						|
      <Item Name="t min">tmin</Item>
 | 
						|
      <Item Name="t max">tmax</Item>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  
 | 
						|
  <Type Name="Ubpa::mat<*,3>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}}}</DisplayString>
 | 
						|
    <Expand>
 | 
						|
      <Item Name="colume 0">_Elems[0]</Item>
 | 
						|
      <Item Name="colume 1">_Elems[1]</Item>
 | 
						|
      <Item Name="colume 2">_Elems[2]</Item>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  
 | 
						|
  <Type Name="Ubpa::mat<*,4>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}, {_Elems[3]}}}</DisplayString>
 | 
						|
    <Expand>
 | 
						|
      <Item Name="colume 0">_Elems[0]</Item>
 | 
						|
      <Item Name="colume 1">_Elems[1]</Item>
 | 
						|
      <Item Name="colume 2">_Elems[2]</Item>
 | 
						|
      <Item Name="colume 3">_Elems[3]</Item>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  
 | 
						|
  <Type Name="Ubpa::transform<*>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}, {_Elems[3]}}}</DisplayString>
 | 
						|
    <Expand>
 | 
						|
      <Item Name="colume 0">_Elems[0]</Item>
 | 
						|
      <Item Name="colume 1">_Elems[1]</Item>
 | 
						|
      <Item Name="colume 2">_Elems[2]</Item>
 | 
						|
      <Item Name="colume 3">_Elems[3]</Item>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
  
 | 
						|
  <Type Name="Ubpa::triangle<*,*>">
 | 
						|
    <DisplayString>{{{_Elems[0]}, {_Elems[1]}, {_Elems[2]}}}</DisplayString>
 | 
						|
    <Expand>
 | 
						|
      <Item Name="p0">_Elems[0]</Item>
 | 
						|
      <Item Name="p1">_Elems[1]</Item>
 | 
						|
      <Item Name="p2">_Elems[2]</Item>
 | 
						|
    </Expand>
 | 
						|
  </Type>
 | 
						|
</AutoVisualizer>
 |