mirror of https://github.com/zeldaret/tp.git
				
				
				
			
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
	
//
 | 
						|
// Generated By: dol2asm
 | 
						|
// Translation Unit: c_m3d_g_lin
 | 
						|
//
 | 
						|
 | 
						|
#include "SSystem/SComponent/c_m3d_g_lin.h"
 | 
						|
#include "dol2asm.h"
 | 
						|
#include "dolphin/types.h"
 | 
						|
 | 
						|
//
 | 
						|
// Declarations:
 | 
						|
//
 | 
						|
 | 
						|
/* 8026F2A8-8026F2E8 0040+00 s=0 e=8 z=1  None .text      __ct__8cM3dGLinFRC4cXyzRC4cXyz */
 | 
						|
cM3dGLin::cM3dGLin(const cXyz& pStart, const cXyz& pEnd) : mStart(pStart), mEnd(pEnd) {}
 | 
						|
 | 
						|
/* 8026F2E8-8026F31C 0034+00 s=0 e=8 z=10  None .text      SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz */
 | 
						|
void cM3dGLin::SetStartEnd(const cXyz& pStart, const cXyz& pEnd) {
 | 
						|
    mStart = pStart;
 | 
						|
    mEnd = pEnd;
 | 
						|
}
 | 
						|
 | 
						|
/* 8026F31C-8026F350 0034+00 s=0 e=7 z=4  None .text      SetStartEnd__8cM3dGLinFRC3VecRC3Vec */
 | 
						|
void cM3dGLin::SetStartEnd(const Vec& pStart, const Vec& pEnd) {
 | 
						|
    mStart = pStart;
 | 
						|
    mEnd = pEnd;
 | 
						|
}
 | 
						|
 | 
						|
/* 8026F350-8026F3C0 0070+00 s=0 e=3 z=0  None .text      CalcPos__8cM3dGLinCFP3Vecf */
 | 
						|
void cM3dGLin::CalcPos(Vec* pOut, f32 pScale) const {
 | 
						|
    Vec tmp;
 | 
						|
    PSVECSubtract(&mEnd, &mStart, &tmp);
 | 
						|
    PSVECScale(&tmp, &tmp, pScale);
 | 
						|
    PSVECAdd(&tmp, &mStart, pOut);
 | 
						|
}
 | 
						|
 | 
						|
/* 8026F3C0-8026F3DC 001C+00 s=0 e=1 z=0  None .text      SetEnd__8cM3dGLinFRC4cXyz */
 | 
						|
void cM3dGLin::SetEnd(const cXyz& pEnd) {
 | 
						|
    mEnd = pEnd;
 | 
						|
}
 |