C4 Engine Terathon Software C4 Engine API Documentation

• Graphics Manager

API Links
Developer Links

Graphics Manager

Classes
Attribute The base class for all material attributes.
BoundingBox Encapsulates an oriented bounding box.
BoundingCylinder Encapsulates an oriented bounding cylinder.
BoundingEllipsoid Encapsulates an oriented bounding ellipsoid.
BoundingSphere Encapsulates a bounding sphere.
Box2D Encapsulates a 2D aligned bounding box.
Box3D Encapsulates a 3D aligned bounding box.
CameraObject Encapsulates data pertaining to a camera.
CubeLightObject Encapsulates data pertaining to a point light source having a projected cube texture map.
DepthLightObject Encapsulates data pertaining to an infinite light source having a depth-based shadow map.
DiffuseAttribute Material attribute for a diffuse color.
DisplayEventHandler Encapsulates a display event handler function.
DisplayMgr The Display Manager class.
EmissionAttribute Material attribute for a emission color.
EmissionMapAttribute Material attribute for an emission map.
EnvironmentAttribute Material attribute for an environment map color.
EnvironmentMapAttribute Material attribute for an environment map.
FrustumCameraObject Encapsulates data pertaining to a camera using a perspective projection.
GlossMapAttribute Material attribute for a gloss map.
GraphicsMgr The Graphics Manager class.
HorizonMapAttribute Material attribute for a horizon map.
InfiniteLightObject Encapsulates data pertaining to an infinite light source.
LandscapeLightObject Encapsulates data pertaining to an infinite light source having a large-scale multi-resolution shadow map.
LightObject Encapsulates data pertaining to a light source.
MapAttribute Material attribute base class for texture maps.
MaterialObject Encapsulates a set of material properties.
MicrofacetAttribute Material attribute for microfacet shading.
NormalMapAttribute Material attribute for a normal map.
OcclusionQuery Represents an occlusion query operation.
OpacityMapAttribute Material attribute for an opacity map.
OrthoCameraObject Encapsulates data pertaining to a camera using an orthographic projection.
PointLightObject Encapsulates data pertaining to a point light source.
Process Represents an operation performed on data in a shader graph.
ReflectionAttribute Material attribute for a reflection color.
RefractionAttribute Material attribute for a refraction color.
RemoteCameraObject Encapsulates data pertaining to a camera having a remote transform.
Renderable Stores general rendering information for a renderable object.
RenderSegment Stores rendering information for one segment of a renderable object.
Route Represents the data flow from one process to another in a shader graph.
ShaderAttribute Shader graph container.
ShadowLightObject Encapsulates data pertaining to a point light source having a projected shadow texture map.
SpecularAttribute Material attribute for a specular color.
SpotLightObject Encapsulates data pertaining to a spot light source having a projected 2D texture map.
Substance Encapsulates a substance type.
Texture Encapsulates a texture map.
TextureMapAttribute Material attribute for a diffuse texture map.
Data Structures
DisplayEventData Contains information about a display event.
TextureHeader Contains information about a texture map.
Class Hierarchies
Attribute Hierarchy