TriLib 2.2.8
Loading...
Searching...
No Matches
Properties | List of all members
TriLibCore.Interfaces.ICamera Interface Reference

Represents a TriLib Camera. More...

Inheritance diagram for TriLibCore.Interfaces.ICamera:
TriLibCore.Interfaces.IModel TriLibCore.Interfaces.IObject

Properties

float AspectRatio [get, set]
 The camera aspect ratio.
 
bool Ortographic [get, set]
 Indicates whether the camera ortographic?
 
float OrtographicSize [get, set]
 The camera ortographic size.
 
float FieldOfView [get, set]
 The camera field of view in degrees.
 
float NearClipPlane [get, set]
 The camera near clip plane distance.
 
float FarClipPlane [get, set]
 The camera far clip distance.
 
float FocalLength [get, set]
 The physical camera focal length.
 
Vector2 SensorSize [get, set]
 The physical camera sensor size.
 
Vector2 LensShift [get, set]
 The physical camera lens shift.
 
Camera.GateFitMode GateFitMode [get, set]
 The physical camera gate fit mode.
 
bool PhysicalCamera [get, set]
 Defines whether this is a camera with physical properties.
 
bool HasTarget [get, set]
 Defines whether this camera has a target.
 
- Properties inherited from TriLibCore.Interfaces.IModel
Vector3 Pivot [get, set]
 Gets/Sets this Model pivot in world space.
 
Vector3 LocalPosition [get, set]
 Gets/Sets this Model local position.
 
Quaternion LocalRotation [get, set]
 Gets/Sets this Model local rotation.
 
Vector3 LocalScale [get, set]
 Gets/Sets this Model local scale.
 
bool Visibility [get, set]
 Gets/Sets this Model visibility (visible or invisible).
 
IModel Parent [get, set]
 Gets/Sets this Model parent.
 
List< IModelChildren [get, set]
 Gets/Sets this Model children.
 
List< IModelBones [get, set]
 Gets/Sets this Model bones.
 
bool IsBone [get, set]
 Indicates wheter this model is a bone.
 
IGeometryGroup GeometryGroup [get, set]
 Gets/Sets this Model Geometry Group.
 
Matrix4x4[] BindPoses [get, set]
 Gets/Sets this Model bind poses.
 
int[] MaterialIndices [get, set]
 Gets/Sets this Model Material indices.
 
Dictionary< string, object > UserProperties [get, set]
 Represents a series of model user defined properties.
 
bool HasCustomPivot [get, set]
 Defines whether the given model uses a custom pivot.
 
Matrix4x4 OriginalGlobalMatrix [get, set]
 Original (not pivoted) model local to world matrix.
 
- Properties inherited from TriLibCore.Interfaces.IObject
string Name [get, set]
 Gets/Sets the Object name.
 
bool Used [get, set]
 Gets/Sets the flag indicating whether this object used somewhere.
 

Detailed Description

Represents a TriLib Camera.