コード例 #1
0
ファイル: SoyRender.cpp プロジェクト: SoylentGraham/SoyLib
void ofCube(const vec3f& Center,float WidthHeightDepth)
{
	ofPushMatrix();
	ofTranslate( Center );
	ofScale( WidthHeightDepth/2.f, WidthHeightDepth/2.f, WidthHeightDepth/2.f );

	//	front/back top/bottom left/right
	vec3f FTL( -1, -1, -1 );
	vec3f FTR(  1, -1, -1 );
	vec3f FBR(  1,  1, -1 );
	vec3f FBL( -1,  1, -1 );
	vec3f BTL( -1, -1,  1 );
	vec3f BTR(  1, -1,  1 );
	vec3f BBR(  1,  1,  1 );
	vec3f BBL( -1,  1,  1 );
	
	//	front
	ofTriangle( FBL, FTL, FTR );
	ofTriangle( FTR, FBR, FBL );

	//	back
	ofTriangle( BBL, BTL, BTR );
	ofTriangle( BTR, BBR, BBL );

	//	left
	ofTriangle( BBL, BTL, FTL );
	ofTriangle( FTL, FBL, BBL );

	//	right
	ofTriangle( FBR, FTR, BTR );
	ofTriangle( BTR, BBR, FBR );

	//	top
	ofTriangle( FTR, FTL, BTL );
	ofTriangle( BTL, BTR, FTR );

	//	bottom
	ofTriangle( FBR, FBL, BBL );
	ofTriangle( BBL, BBR, FBR );

	ofPopMatrix();
}
コード例 #2
0
void Jit64::GetCarryEAXAndClear()
{
	MOV(32, R(EAX), M(&PowerPC::ppcState.spr[SPR_XER]));
	BTR(32, R(EAX), Imm8(29));
}