Camera: Difference between revisions

From wowdev
Jump to navigation Jump to search
No edit summary
No edit summary
Line 32: Line 32:
  0x72 ?? (reletated to scrolling)
  0x72 ?? (reletated to scrolling)
  0x76 ?? (reletated to scrolling)
  0x76 ?? (reletated to scrolling)
===camera by kynox===
class CCamera
{
char unknown0[8];
float xPos; //0008
float yPos; //000C
float zPos; //0010
float SomeotherUpDown; //0014
float LookLeftRight; //0018
float LookUpDown; //001C
char unknown1[12];
float RollRight; //002C
float RollLeft; //0030
float unkChangesWhenUpDown; //0034
char unknown2[8]; // 0038-0040
float FOV; // 0040
};

Revision as of 11:07, 9 December 2007

The camera memory block is longer than documented here however im not sure where it ends. The first 4 Z,X,Y,Z apears later again in a "unchangeable" format (for refrence or config?). These offets are the only visible changeable values in the block.

Memory CameraBlock by By Malu05
Offset	Description
0x0	CamZ
0x4	RotX
0x8	RotY    
0xc	RotZ       
0x10	UpdownX (Ignores Colission) (From $val to $start)      
0x14	YawCam       
0x18	UpdownZ      
0x1c	ForcedReturn   
0x20	FOV(Field Of View)   
0x24	UpdownX (Accepts Colission) (From $val to $start)   
0x28	??
0x2C	??   
0x30	??   
0x34	??   
0x38	DownUpX (Ignores Colission) (From $start to $val)
0x42	??
0x46	??
0x50	Scroll Smoothing (Freezing this value makes the scroll Zooming "laggy")
0x54	Scroll Zoom in ( Freezing this value makes the scroll Zooming-in instantly "x to min")
0x58	Scroll Zoom out ( Freezing this value makes the scroll Zooming-out instantly "x to max")
0x62	??
0x66	??
0x70	??
0x74	??
0x78	??
0x72	?? (reletated to scrolling)
0x76	?? (reletated to scrolling)

camera by kynox

class CCamera
{
	char unknown0[8];
	float xPos; //0008
	float yPos; //000C
	float zPos; //0010
	float SomeotherUpDown; //0014
	float LookLeftRight; //0018
	float LookUpDown; //001C
	char unknown1[12];
	float RollRight; //002C
	float RollLeft; //0030
	float unkChangesWhenUpDown; //0034 
	char unknown2[8];	// 0038-0040 
	float FOV; // 0040
};