Class Shape
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: WPFOpenGL
Assembly: WPFOpenGL.dll
Syntax
public abstract class Shape
Fields
isRaycastable
Declaration
public bool isRaycastable
Field Value
Type | Description |
---|---|
System.Boolean |
isVisible
Declaration
public bool isVisible
Field Value
Type | Description |
---|---|
System.Boolean |
Methods
IntersectRay(Vector3, Vector3, out Vector3, out Single)
Declaration
public abstract bool IntersectRay(Vector3 rayOrigin, Vector3 rayDirection, out Vector3 hit, out float distance)
Parameters
Type | Name | Description |
---|---|---|
System.Numerics.Vector3 | rayOrigin | |
System.Numerics.Vector3 | rayDirection | |
System.Numerics.Vector3 | hit | |
System.Single | distance |
Returns
Type | Description |
---|---|
System.Boolean |
Render(OpenGL)
Declaration
public abstract void Render(OpenGL openGL)
Parameters
Type | Name | Description |
---|---|---|
OpenGL | openGL |
SetIsRaycastable(Boolean)
Declaration
public void SetIsRaycastable(bool isRaycastable)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | isRaycastable |
SetIsVisible(Boolean)
Declaration
public void SetIsVisible(bool isVisible)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | isVisible |